[ [ -2090477100537589918411957925627121243930215910547742008418133464267662713878782290662017698577904168459704651139500479481669897224124461875032795653883931556672597260311388532605537462178464499814605125116350225176395798942088052627476631073618673801336146629493158032900802438028020562688108548602333776416318008922114277710948117344728328112835578452769750793548612049991015923621362653746087400491627901650829349588893373791090387755155712368310148170658453370054524394671098181327977460817142239204054551140305798737917591237575975931890871341054738620246529554855312301486330525300344786600436304152611962032206846001320789069121159101173270502569655754106704154783180792681978692897238577418818376650110066937291220628933184958077927197217977044389400366865294683102941848273026666980302885107032007567286320931528586392055547937166407174662988450238737505144306196271906471540073252288127963918675057192143953842888833782041010789393441807578642231065168229122158648946389316647013243647006130881302156200836891230038645259137519580053837792827299359804931175742639196247489635141022248228756060695557051303691748266924980535671844656195250444125460859207802430735813982300841777229740249394626074371006928394927597478794497757975736840868827212668731917684635897539545772364282321867894195609226336790959007394570703910516923446719166812214348945535887582235211719186237307088905608337926419656538801718374705400376039786416452814911386853879066929192932893693565844849058757716889799378067201664458739186780773040615823287942585693302160157683675411259841647282571251589964873437139358834933037265717452659179156476185620832352849364249676022522083098271967411245425276833674239744679408165276050068076360758880274299638415573671321496675622474981273490607335486641572898200832976307209668861993068675407345488769927002612762328140537919860156377052428157154800752732396420752343354797923356977603463032560646534400133145591906784199843492850637304341138195150790261608919400854592649723779259278334442428729644854617961360021461130393511460874882441421483595483372948404397053655015647296567637957130272661641797059863738897859631461153241397047149860415773716118780230928590411079835552057795675155106886383787589015977711271290681825163775491175442055165264937081445188696358697291689052684277442159162076995947396067819737695224884697350785114625286151092116106280809505038505938567993637077487604501534843797698858479967196074687275358469087299857823788782091145632345134907880487484217961090519864402710645511612423571918932361280635665875514537460872586842136581252500769702157226021538301176468738779490315938294029468443213669965814859846690762349605040436817493994439020787797623246006329760207235734391232261614474041953791566151428621181895416818080798593934698232170528156153674873412974757349275427861934441135467309600874089608273065610745654590486770212925655534025367912705534328804185878659743580441945412586639115036491555379266574873018010263914285210620687383818784840720592888834796370644713049669040154136555747829479814624566289617936610482282760271376641287557156637451168467132676117294514751439018006108431560981407518419751302353585289719663506629560864021916223936826716031783128863498575186740253831631988956554332762242599209881433746598487521854734047086228296670599230273630663708198930598242831124878165656633767121667805841763243399562591872966845748622512940223570339158464571058910564744968019021323522434480409019160388572822146727677800623267305941226941918347025205557557082490788870548616910535476926430226677134918848828993310152704400287734933485582064876254205973249764481248825271759294972254301148880421134516114160324825847414555314986688665176505214856152779506563001191859486498619816857271742376703454409588857007249348574158209712708414982757457350825440693899967362539868219320396006704877731509682034100411941828731050999050746942357967912620685578049073171577113070999506021734121020316760171082640454784606849849267219329895793475507724319060124522998331862146406034043698937623674639030260354103469991857787333195062845528208077541385491188789939977082180196466207177865224986247771405965326432303194583139189409984985175734166448210122010671500880155544771308641843504754846396400660127926947416108329764988984191181576832035174267735275099162677971889558888958370765026801951630675714511313637190762968580357373429368917469331525758890499395466807131858607328292562155830773314163722795746048478493011595736802828190934968054735263548337822342393010415360117706889257786568912047923908512689359655814333892394249524654919568108177306032007372343416169675694767287570109314055443067452938502801362106839685040217080795620727128913330157598865836704302891247706697210000687532099963475917608239287988511516255617911853260092059825894970826568984522626322533517312878492063019374073234850189206771202732378204440754754941845801883136095644730804469303559844323393517776143332632112868849556593423477205045937330817390241255836391585131229613792697856944286335672531542348192046714991613146096864599910095417742979940827812274327061489632148911846563674835474645453737534516583267274434344439474891315109084255825478419467177888739535816137317473787123731514893684260100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -65238365069150236307982109344587935181152774351220128136239119666239723354409532318494150417800994644929179599909982605650667986194516407345932816429832061162988500460943867186818309649773396110067368353556670258979002747475106352505874746297051326165818144136111787811927957143540024215553094278249252237438463198820531530823563288566110924337739319992081557624722850626689420926715909072316618884139370939256642763562110200975769180832082423189414993123792149598392721538544878169215133038313716266512933110985926388158478153390243271685820774113292779479797442052038456794341802734394280128865267161957399804290569093258959568894888248592086896512786532236709101585049567982904973573907607516246232925116146182897273554193230518375083975720045089339054972450084281609060661847029866469262336909929811060501088683792421700400152349250850634781888139241271546467386811244258839294509900850860847094642967294995544500827024952988644389667601498996381359663068430317228699107275707225129872064506558824540225864574112886152012025530229000615024189357596656601508153770478297186028494394634232977810242551467641249944631783803333787152137079385500329203992336656001499862699344089963284209216314349904280785550899934301747966666928951076619699697225366680632044392161436313923801011173236972345380534139991341068873782947113437645299681436926396920421895698781615958140892592426447512488405152808356916760752938590706748681408951177630381219229253600824755314141730166270888980535042952668374916304926577176470384139396775966251411961625694181003612521957255558478496204804214165782401237578686807259110596757915272353698760281293574201976066052821218461796899318957876422915853565075931419709940622823186382647483693772842051080510815317429611987509564125277460657217332872366417139252356103512613288669338167761754208021568843648943826208608941973684322988891691343316055426868793616125257159716475439640083719461938061349784108108484522330440676773625569191004635689266768095066221473426872555514099511247861039297108414095850630547394517751534268316502290826937439513781794532904890122463541411174903377548200220977965297466278900870824254518547748572438881020915101321096255859591419131533781892873268049039472649689873290734477897980234289480255364323700272500727210135499805425485749714427101231843423011575266769669534237363182026456781445194807442947620939863038361440712782235014336346500574350396756227843336895589701669993570178403918469981310275926790124142537120090692624579070042057217368654146260929315449789137105408651765172335085423305980937421035647788306075953348573688292655567253560181095686815267511144589993484325026501895864041516878829507430594450110136601371352216507294910603430562490008202940483751033941842313468858472212381415850607123021823426708576804561862298153511772500883726351883679739139073511639391217169960832380930734058811358044891685230643371370616307883670153548303829658919034208342257347409575979437546758594101324542821302301122003215858591385504885723048650130112995861356346928694508944056099981582279254181203575941606013294364867048985265666413483264255003027967211557346776801067675221240794238903402005793726815951671198037375854865277863732098946298349928921097661627674592391231998772418290241673033372095193335225426099600201447506479731892214014967648797194571106256028144061257133140599064932357251464789608307800771592718326072147864905410041197293487362967644690002577057801375943637578958102084337306471766911645273080326265535903634348231138555208403775097572922496451795261364971601103264698152718306502393341865282620779308287623745209735780215621173597579497000632415338410729391575621193881394267825067846044088897703669963303748394537589030056785991337281305210562744263873661505575020922928562489978286259852133686573208557181223081061134326795671196618700035451134856557327178181604132656258637908601388680359571524380883565174824587383717037110186357330532276260500029103580045631170775797156198399285606789043059088387388749868836287183694097613314506083886491744990874066634433294941210436676934641659083730324865358227441055229101783980621363596948842417637515304294477908169026725524730802357482676691789959229943299919758311943570407610480582654657336380651614268702767406467558608555536960015813341493887301818098460822676104730005283062668852748349179328913175989690146705923101947521695133129113108091486073498629092141805243438414886236253985788611474072229515556825933692997424366876331299906780904882844928870152320488536579618055084031193065446758087250216258476145720231400076082025214629490008753735050890370371177933031446658636625211962413107399653349853514016181388826919891709182749168195797852452028532810024176492325681167638469722115665412637118125927255914963248093309798588630479877237514758864310696632738666961807279299563146584602118754358803338740464413465734078359014166801012646194803541801462811836357776360962182398142540637319118641522459943955777889840804494610660075980205716728633724619350038711050608885709309376249518794051231656730162749417250119542107647496298574478349207152216080109369288592183171445573897281621058451607073800949506829412205895322906749627794731853655736523167636763490224161836430243543025427000751280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -887939408262814225696171163731331050413615462951376627011916145450741435234232312212795157528293632013834136166815527899310608367745353568901854601562279870887661492068981130736596270538071066426621812570513767812061978969528035668613085917087698326659321463604868353652389036270031341595518537327816683326830050651271730137537071831543570794633556255089960116081230280056221263579738337620424926851326021641727764105053503031481022539220233200353072862062770078114583154428309025398483410117341603808350434289040504317220582945637903226017076830867888994961571495399159070970341048992367447549427023727889900778633944072950021398766537247346346819343733420124771148553349343138400772556810247719919456533958795425733287500790698190296493134653330725491051359149819950805977443285866302062180896487219241697270044451385371905545917421899676715477190233703157285894106094566654404474468144521346991696135476116685656802631992039824923691069563889654301813436109827736629781131340249558382854134533688724255888416734908891500415284971969690738083969671904260833102503362354781593984784782156426683540300396532207967811022958209749058690138155048377360700142415007790271216650559074431039242519701372279752382690429630148998509684084308371868034907665695323670119640348947925157636385224467238981846434853873315666861119884356453818710884665911387315831204153438124261664799817669986945309484097432813483699274776747550588657160549402581666023370981047022331177037731706753808972920143350745232732980361309381105740600514228946493341952378486487903039318014362861327986822000351153073812305532896628675610900342658343187133989411243623574470940350435574368607478362470061841906819287653928474643462973783572177272869168517307504994609434173432285204431064108711479590718077909606091549790805604133667084861277178287298345784060096503781145373537030281249182384448052867624546940202778738982175120814479937664186483453732458788185007776819199332210555236619577592894289792863004620186812938183834374784363558713548957350162264385972186068400922478821086964323110402634872787583891712097773697153037294868412242303123125987747686054432074078680564571468950152684064872304440384860555209113968717634785023238461785723998308482501523583624819238079915365877542322380576518468304956805427055327067286403241538500231235035699584507322207805269001115386566502709498145424519412868788421626478137573398742106335158971670838848765974581533782507032809433736439933832695356118659836069154918190647155969602052208078744893430682891011725417043409005034807783376314838086265298800382233188632519762932803964062933450053937179733619798166588426068871140251516578133095789375726463816964249801556110785416154865746524961390232734746737977214452872473664064607737539481472780342863718009857170771375700130810657962694287160159988939520563669113599103525384950941987395141561443524978381647131729112530125025859646519986696589607109475073167303786642696359643714398612859068040116466437567122665479633660912101248620165149093001759385121003870245976278388367080473050089581094354170171359781309781234185733166905879121857755494092975392445017909305314634287285385763809945678886784050018957945553591473551509697152924960813711788008815082562678902848909120026033378790464335974586568869558673878764844914490528371311238987785195389757421050526559366722196595371718219014871412894614167299000647925651818337712493155882058400114417863405716816822498893571786389699011348954065165882254552393214560426457708229393035577042109482700776669781506512103954587269071510526279334792458837290649977364695722105673400523913714190506660113479050638761163941922049002826759111444817702685355057737519803471971399496381153403372786239982969075527705730425180394310288391639129934846940776801901595327705994114049699440335614100173327368537993634412940515224037488192284526738921883053627128133463137698487829576208571924955066712156870608915372729029318886589186927794655841634342067658051428588657424163162858027898743747705078462434276465913366834200557757152508792690236418016642176998426446850618336346459606003741936027060108140614289097851323592594800047833252930528786228217625238626141919607941900753521494455503065296249788485874847729775669305868217529836262221371644091350539025808270759837879600544993736988284658985107190411892625311067271998186408990708844800081110669302450534668042278664409639153656390671818760877536998948249710536887310556616403211373744140749480161085211809011225945899907188214320617925263538708773910739775681034829343400306757885409646685757663218558963573604691346530211368256186482634366552254327014341706949182055194475487191015977634905186813466168967231448148674999774849362522090669295120271228200581747393978113083138550771750395389543526749275641064111696235460707915867450235529031188062099298883435080683324097970754860742015812700004071806095810922976599318381767304311811372901331105481594838929954843643180005847347907560484313528036099537027496224083322304196041679859600320632747231179219397335647563991126057016980049950072405715401113831161358188393665362920495193050371818854420218499382571660566388987945117423034066050061177952224375742582729970180446518427428335141874325847931690627900465100067443482000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2462505176760195032663896300747196078434139085251936275703149976778093966151854338526567416768721944541274653658431884656963810467306598209920705329319887576791040483048039773667389563048394415361869738297175510645700107827650902882629711968827756450629509955950298911553550461158529255333251115711305779983068615301194003964610457268460255153799771360592223617608887849432081421913145469425212516302076511124971185685843330406097266702303014768722499686596566747480460683754692116486845454469868595078319039035194480064664426252332542965554663479422808380732236128474870036584448874854954302939255841236135392013984101144170474291918004973220130682354293352399985217516893529788988047018403851503165558649186715994278807318514484257303845591595179521061315045538079075292046162014760077297704219601490909411470218868175187701673624336413035566724593918222246565813502739771414172239717520972259466650864189496286286718246655914350140075211524868225750360014217289543561364861442405571874193813627574561284314854993803183923096145389288943842088704917952775172920849568200278905052782117489106208140492241371537874955231483097876312622891230180916958364042379473760422476864607483269457658122966502801754663014701694329237357613266634186070017467450346826466603509517761197826001703644843477893214524698809690744026692836986908855061413816068875917521745071216945263928392424106493563910015299903963224024707610554420442858696726254362510974985773707789170066630529912662991007447189735452731904839682571318497517437278620701914552910808748675233968015755214413656262040642874089403641603387128947173581253508952439790550879667566801257967386209758228032202704191879738806902943301663930673185139282616115035135082469320784042710736818990699323258786852917054865795457250167282965823142770330293093366661494293010714065621685202702138105551832310970190809155653481595353864312831197321447570028428771331264367303202968248504940104459721219564468010452934451662382129599688214894507254671474301330926278515025686883413508979490933689707274244875484851679554183327820734764345274303526036083967018633915036850816792184891695590548032918369110698352306419759699739583999188123214655253389462555699185571516045305548756252547971607644458851258500669853377222880347509221825358680625888650279870609845095756554327019207400100812607031735733956584913563234897757241102075120635231276735326476357001945130333018449639020358209392320722828206236800894169858270407437008494182061055404117094755348574519161989750890677508725901000190602810004068681086954991325504170051156973689173729460166890578584300997810314962400280289669861859074103857335562988725697283013173150205454581347495911995756558654808043177616186490240820339539722839447025277967655815855994521375888213931464428852893085629459342813873376439567273602979639294380595128989576959742986195840686290722929961773162438488324928994497438524765117776819967532645740862560815199145464869050069194251286859473285591329490051783106239786223620753088618043552198790931277403905266055626711336551802040644864673838779091949557195610815908460867716722947755989642176376785943726627538721767118417784321989831572463423656502249750814067622181233571146258173455697771969731474611376508112610278212883429611235061634791674212642401754424447614511104975336659843170645059436909353448215248994436375172689529565099667778184601152439921486082508699122016728997026065185435429681378616786414673517119470564357006586344434446835964627941670269540843349520059616670050552655710942560779129225218409680406688629570598543326666443838445166593912894654478802740733688788662226850978795647277134719925610500189130730070062382600868928785173678974632018596777030772419942518249103920359897647692779215691636756626332433939506881719626049977033964079298384671868648673487233027902774760244016679001515844888269698076837717598199430332872571579329852377139602152580197055548719198983216188531102810243034549910499156623894867965123759211541383730145373291560164198522952623216169406401924703591491980343232384541907642494740533448017689613907195962275231997043104707360991359010569606093842822418526595572583906404805147487362228693286754450483864630550149313984805531754540789263340930354292575164888648510164043023381772724951616166450679087175219597500844180625841330781465772861753453014549667835741925600877956981680901773968059515671785467570114704449544815893513330080508409446580759262091338711193093261931944639286421636601269456099330425521368724719788056541333281785701815979702720256348611852121209359760621116545970849126904252697857483890497695048703781329266357455157660718036876001365013358171787777275874332026151697160310276212190204926452312411550263078129246487735608126450562526036033307350654086184434639479211374954417902564167843804328239041840804615222286452244778836303461449242431513811394150042420948974477108964732185108452407433043161433648815345718891541791078213289301346084612281303146931938020053022017280939408929491813096041520413793761647510890867220611578465030572801157326451566009977100013949930731145849320911964535233232655561563587388527725148772799686132140177324738300629598691678904992824238843007287413933369428574898594959488261014264323403822653389000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 12522149536631052790948422183186647497702851309210300561803900386169367872166243794252437858154336060611531966651657329307066426436425921104715138104916291094358604211415863819752918198422460953669046737391033323245597382469286131103769744766360062713988142588484173150921406781855614490935043701168025211557203220125821772581257026081593449680339377955842195903566596393187142794791809143634326308416645055256227241899884514917497804741443595671702037731097202185035832889792226293027165258137019671287745680413024632664723420867597110667359680244686044089816520610100574802099444244388068472399309881754525082665169573524146654100574043324851243373640450987542134713593703877788582991660124580046287998104065472504631242424080964639935193028241986222372396006013111038184482684643644307777758372999572063834344553058501801355299100500450152482986263723142103519223013196290462456376961345302051800377156033084040457134141238912835863650371242659398537459384107100226159070571904804526564927447657987839003294609113705326997532152929518195944569241506642236677929120032148807807741929295150106776781644866254481793834316431118299452707052597732781885097506832143055379481355762549155084539715096607558146880392125527773363133952251515419616083274268809845698991783685753532762598163319473749780536287326257482252072361767627743929112924900093609865437949946886629566353373345237699298496935560352031910205697804102257058813106157644196992437831829279076383693792556245360248513093973841814726478067387976899236812556066296903756248133048283483810438419523318250659097185557634133607658334697017240160183564418231234746137644063916541025021249048545180135438050704052378367997317805381698822342349720469311075111689174159440758869495747690318244324103512516276112811749637224989617978475647392259346264719466022309403740115341371699070629818622129806599830419050448034304803003877369111829032409658306593507398500955384031026180931162144341306144238591790315542351434098116643935081829230959947759467744838543206446758981999752893212777584006279322540659981225165902388722274858143214987724739926480646489990809210334638253187200651408932790425414160134464864147550918449610348841890394274232784374149761852698030822972471716523553128353955930582235998511079149471563296838113394880388820655348340148642897210368939000546272505197046274593943511998535182541774299938935166916402730056023088320001840397269418052123513913724484354882907355996929308581236751395396995857603931622046831823247778209164886896877532372513766234696198158481935838321378419981127342592241502790145046605033907453205738378345294405990223968277147370316739860035096534226625893136512781923095729795481654814647630909885707601926174638286698914666417099491394531562316183857464388993144733980294365116798000197077074762008612488132057236176637371058958460068215631309708339599193515355058766390890685817448746404508474311560513456402679398738708644946665492148239385727186484834285249187445943148403928501046885170625714550112622586379012302226166119030738833068722607398519938477015842624511052062927338384042025050535238168550556352706826366745134930733710269968144081071865933285744220478423484164924720127511931040785065627213319885048293626276330316533211239061408892696110346834693823920658860390473996231959227817746279059774650299491719718467301280600500594010298330192952373700559404473197210927160107340470674667767338993448884679909035202583429277930358580683600245562854902931564099950552232469875850069027739988622900226875122954832123163979484511872183789731718657943967882582932643805381985329088605756986481923846582877690431011289435022577223597676217137764640124043006386035731582463318957727691839330206330555875865850967841117495288868372517327420118633516590338721234424365818928520603024854738825208139309014530681504469715249400343295931615595098023861683259337919113493825523208032517974904616327458630024571626125727100844147132415751773215579744188045369844759803271007814544218340426974805210528448531511360949349971433542537790841133419615376856058218717873699383466872476240833743788969252343640400787655244703522282922256299941688108617422880280667675791045911390297224581559841507357656901311097917638730366515301121062116570996019263669740271716789251465128656293285063569828232989033348246670684789564579441411910275988794468385734577143360481449602036069699727868120475609398237636778284830933182730348211736508973095650741076940855913670924646499021024998432987126752420930637054540837804354216133151956445289435048505814359322214732269130422494644976169693001773809742679257966230929754786142485892807330236583796822752846977946743409281085559575364510502877904051836955657480553269422558364858925538544882337255111262014090752494717171703087335112556768860953077480296078281812627750805176311299319081931770307696548328108760592879270955769595264995026159841135598995592655165247467785534314398880371798175745072086678425187839210367584838160364751531323524644562871050948860589364263695226961100981054467020349204719796554335759574610933987257126764634379482118697455570391533975579306704484526351868645331357931252107113578086941098568351896971243823273580080173047712847413545287545434210975974767131654714390411757500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 239016751217579360358872516768262686223916540229244453111681031678053710668153823807852930929628741175411838520021199647366731065890538813017461938116509654651541798673347533316382383729326143553138668313674177466803346699760482252374442474551456302423128781009128839470511705514918255591066438069122604555464509613450679889180130395544332807756268245831172771649641026438995909393823727354387674837628776608696948278251233451150557112835294944485412481261170233127192635129501389121876248358187468883056256233579076984850832985347353114961645421257879583895536735074441715167902453439744024492556342313169805773295949793559915764719336799033254318492132123996701833486547588957315837888664477172858897053589370277975299736787754291630255688926338060156078973850336766502062789741407307943752539339598321256029496739330925845506484624288614567797802483915348153740979492697146586254373614791377003659198293953976604760872581143683171533793484566369714620316124238036392458522811996214018760544261836479481153454883488591632933163867605682190291527349017091095239162454916386383899049249362038429032153317988145259279220153168335670484688933964894393365711625972080719773441744548999489092720300430124784948698054311417012611142585000233548665784156525963588919904600615444657242299312658914143800657783004094118787745137792824719042165819645974104011539825647986147316341075334189698850605650656178484743959852920121419258310130549797820617443152397775849762238833521062526098984345693388095725257842009981316332621493860679251809764542251408202971001926004200434073494634270691980982558021738734758731334202069149246158085375649559211189650033726170612581550741716713275167764168144445201405910455971783995834137595979746184967080574197077390889084823492057663172955880861556871897607446217179964904313642699871006465417357204937924809086365984663867771877436054127888036905609136452931088527546664331396162708222983039575475945756762107453089487983126740985977847167236302817906702227396693037434020110413099819837766961909587073794094400839052081492097482850344471571160196102679610572524430408688965538246538577887302397725763663578256096904253440407207644159304707275231667993851750867598361998366252533778056493132671147702762488657392011942063949412477042212799551789785905385063925721690207072356678803117520088116692981615961080818812783907629192584603402965149139442884765807121621975996478181721696819906578562938033829987725963648705991137768514314424322446930886558878201579334052687497160897707895921479787524842060909299518263599696474704416484410063711566662331158561671748382860615081645491549532776185978034026933902341900973189292558904204128084690690315925926578799786620114759055770130454081795017574808204346646355839378780887580127983370780984812117897816919961937151240474395281704188776376378691150840141187210039017686843740031928178679657024418294579110590600040644135352136042755695846521262071875492488535135721477511917753905819179498709992363513254771352103652536396052322204155220888136831975705053620379443817827695507811049121453839514001653698300170180635085160905822560614396755956251588581058418068162339284752266031008099549208060767283195870103821935409347653376201228344520287795845241016209661184135623492731103249832972833376570077289832586803427497566894527421499537706223841371869467043709519308479441394688706121687641404265975697924234198153858096863969258192621126134882305703848467196506358901216786277266212404874741350836860242392025672928948408566196885069419588319023757409057544832531141955531022477028905925511304987631473300607958754685528997186962921415739199323333518010508319084804619494355094786687279061516244717752428563220142678051386877388782096671951115951715469788426097285784461223175670185967821921357553737272128113271627715800325238802150761853540131026105782256149779398142185903968513004025861670430193343678466051621881157860671865838193889848691220674218016252202551615618691051589651273869541879337099534662111179258790860997983462389762294588193564652211966310220702964672928217575587836947555825423664412329137096610050413589437751886025126314984364954916293841014321769079131952477571943033158051452771175365634804624733295413203308699709378289493409052270708478183684186007146625400929815334164554613780282408593812779972212245873762421346749305899749215937111315070662729244048116036876623443150872768102889111177669474976144321618934839706992766352520659845610839219969190975575027352227737388071144318179296249341204246107209494331062472485006343524554125432175396150002901405798268283456193921699077051737721340654803876173017917711850711394975420702975466178681800330345847598370585054366973267354516535901988958259214333174713013949696386316395961163853371025093220741775617740572496233692295938796707334852907264307080660183620123577582656462794385866837423925292055273940469789569788804638591858977670789405293960328335166863924656703845651340089684324487171525777443399632238208884748638745483648823122375190809038768143693315968954258614141607081129023839797164473434307050704438805761097789124711225333006177633932212921338419184564076302943549649496851622702677186065100119814580394032778324912465584189800457876104201373914816469554048500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1233809562083319035079212584882177113275851757489164856294943624596107931531654946845041591445685857395090922181435467518150509169862986767597997896575435657135198806983361460064410085904050330712817502896329252742959644339521578487743651451640672229831667540767080476200545563704256454612005638115118738759942722157483003048052344908976239073674320407573895315291097713297930985154099232311509485776230563511722683834883532475880368841709068126649472797800976766618480532252239109466811107562762445883168985899877616730552783134075829008875374015323013317858401041211274148526103949190148667851132388094176167269976963695210227528643944615698101857993918447900496035257018134672002994256910502975648904760107648965563787168383666142021020744469847880842714023391845498348712992961945570520216101876256844818839297233982182377348774000043127524312228912072185709525761881734710806152884944661366705669231331574763272741856670714719434631128487269872511997011329459079500280407392551863394593203447622281718569897890671543402184515052633665635472773154576325000954090044709827910084419463248141005427028744379932434166402781137903164047403265262420531325803579464281480609692442431133069343478888284348990432751085720401850782889050048296942128765787873759681489617817190667768950867586216819359389397105330115307227344991762627383092996133548461278925000478373812586935658682061452518235073388416969326880032109974114759868267728361928529659890144500275824150666736837316933789967077943170152524794106008684272091637293845418170903546103721235428100514598810617932954183516331845215997880431189109494508326128832565214562808208438883513004766732623097842106724176465377843457811465533338780867811967379069173658115776569896481361756102888785297133897206260556816536114248290320008458313474561822944983089472444591785948504560787779451849941793179971503077429121748092341630082985262898565558904949783318229956569542255136311197542129861436634958953437237246234090803810504530709279020451140008637734511488464113208310459393368431958754097371022467644764696623799782268698675617380760509130199541734580788451667798183989208326549752078102689316164837495003567335646691465292795048253539626570223850329312587774819867921398531294379641021436218382179449268153389229001828421602358287399776677182362890033061782790272545189099354246664266276371482495512657595224889674991319236503512328304735761263209035049514863879240817638208311622380610152684273610654045983996121836108134682173400997788631652031252691382658942581162493740602821986874200732793241915797923725036585654910960219959079743859055925296135699336414052991600562840588717592087984218768954203267054520244985059407985644403835804908164344139252368863097798333175517276059795589133449746782128417675940099354783011437261106510980926411484439127091597229692947370830070896575177894358095577221912703495376497864204647925589638676380164555739601000615067096533736086484927975779764060016499880658942512532133522837310740671570903987797680083635704506784929430981999841227750795177848959014582421241264529541927229362471181330420941888844926049014258133545487614220953649981015801509412587104156845337345568872475600999530177286469351029896901532527624010406356064363251010153288896134976546181815675192723882976679622093558928158891931018513797487962204550209812039513038510685709816357294557343569297865616310149262207503904645497526394836633865283356431670980940918846778803127171999544282610338935509343015156054987555628699123887464585965562705182551035426801367713899818563076674764854846668578672983187466151774089858215661931861119203103711552596893791997285812842308069164592957374731150406050470804323299240957031751588763377264902773926587276206934693235888482875252566288051182883147131562151825227949828958357458922385225117601028715010534656014912596646292034499657308465333945365134250000466829291559103810217368087730736829294514183729319741411418541044130981015437703825450443948463537310871496458758145596772397852624270955706748550943495290459798160237206282837494363608079835279333164447346569270649762557935798087674938576198469571721387969963814070841395457280052944538088714035279249343168181189766566425927361401137948693434959687375529381017268813231235969133699468977411130895624956818049703964417196573768070223612521961241853363945146892429039007636465105006866685032240829808996499148824456610043349604575636201406756469008493286739002791845542439137889864095139333305233838937900470712426761237821800515038023216973296041060739996914957124802205713549027330227182556993551295565095935050626415758465656596707444356543511033169708478204188473032787090484237982025230387290592291185121133048675105959115652967721982704320758169577708371019836691980417469122682240630337114244897327969633551550761337062139411151307522652241000229510333049635350407504892574879649198747378172190985543937330525867279942126600196830811633080562756781405906008186091587545737064299378753226269646645549597239884283392608277868539461328571796298716060328764173785874888020408058914128305128667044943881587459391348142196729739684644737089478403306211279629741426749198528614400147271058473848700556864324940637607396620841450890346193832886382316641661609683361337500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2122779860931090809216451727758582288223218208424937404156549409538851396153439140881344387397853315976497505408893002043200993927733458531269258138786590297899365556760242266241232423840815192435776330117581658364761612624566102136905037953756972315209381178112210184042174762703809052385591196420334981913768117304832407911185946149350306932032564452103765893226957661674711369314431687695048159504963837074268883895000744112627242022091503237409291808179198785056715860228415809493907264057977097037574164982129067618044307062458947425624496975070389260883055450450670913288608905065695257935953402354442347053349824909202860829806834412078699518925062370591173269585558423351457708122504425051112476284245921779233206239077441487639528844456164796908838067788324020095295374420207687008187584145851034262182440136462355208015154749713325969346182363183644639231264535008992453084642428878847926339372804223882504356122496118819898234222463111054973859817376616309733878679365462231584919455115792269627997531783608712208967600404381550520547695108864018270650870676814995364618625228323462652642596875111918726358582091263150343142274587781648445509480780842078226369114791018858439810811979856033811529513300571166854289547878754344699530827134453246255149946230717399074489925851918948779464056730738443635645590010427917829429710129145141073815519642244650335466915870903402476610936560567460494005724968720904755194985519291915451993244040098429906516426050687155247704481614480761768557345527844156358901385122813540474251716720542087932520712977547113603389692238465481174807900505180324724504102177093111177444406654054989182697341266242604419330322428876877003901601051979778780054113420888700495899214257804951288705628849884339401753710494299934004387269225461089496508501306154391936208048488294555978012524773257796492755787617560071921851674018408034260715264421356281360143308029403551986924520761949619541755265718085389386756029845447100929565772470036874706047524929988519559726014911106635945673908529925964471824118918178649449618869961128543466989002080313696494756303464608222582381908036765531587163644125306609326756487660192233243813077126777288131632660180727677625173500364842712186153015650145630382704353371577476794202666715461323724920618908183439677474408666649913144152608696028358654146128278052348422937574591998076579309173192046517905407139601443895065306409450071029855925234217233734658091218377524145352215180212901745808546158251962182297608937736562812007093277464079318057580940053133253470731435044964286135217740497899081046489494319595400766052592792905703390537861192428870421602236299514650562007906729626438659175670331490492930802623306041519321686296995677919207677449025678770467409692739768639353015927218326168032892485781461087301175013972725208185169826301875469368246174058665068643359449903203178082023749427377935623444344801443387982614979567091002270113062374193331056288662180864741902928110162189762769030087157257480158903986310364780181345109834003303549952076979037384456377238366894624890317118495431056158568549701973035414597980795710457098399889901481930300748533568702431793109876093676077048558948320412234067405105737938560719263381286972595121923118833792667362602350741756577468007797255686983944258315167233319253528029641470450648858219303597336068698398675187507941481119461218560792142383206765053433251608340961971319051558019522508455229648617453504588272102788884611729892304488719367212288731009404590361908776551022924152454020988544709461119437682314404197827715002632818298902851037379321922651930105089307796106546922504797150918842176814574676847607096211186550407682535996732968902996070022570751377028482667243232196446820146379422045478868555257245134889800111827373354008509242753534831895554965673587074736154806279531136133803198259666086562188592465283956407299806802299696083963168530073839624504482851320842008997492578004083357285377039211924015047947504449255271569234380137362399149776592319453505233948489832567665795942476749985607880668880042686731960554613231886966139439495827551286106568479970431438584134352149835920819838923056645599535521420550071197291856368284993278222286734102306477480025163375447173592647716486782219391540418933518507609356216797980536037598749323484929180085314966887374840691844907156310820464285905823660093463848957384622576447239547617834281898376625804457177822644434695659709874693508046343957134586316033868464842824066023496396563984916375848861662303053204664652340755498993642263570114108908818686568879558925620724524798721104789826697845044757355272256781024661837798780169166585662660574701879417959907054571666656320467669641850145478059087724175397119750482021282532669566015472469059745194270508047960583387666153753653812891826984796634577071568126950073061459087030491061073700666574337910947631223620553250991751940551934338229834248638180298585381505886791223662747082361088165151251881580773967319226422072934315115045405643844552481282407348164600134487596139325583744293390159862599767119696026469010380646738405576144404298207940176197272763043625480948139472624852832679026812377404864876583322756393936893903836214377069212799489198437505613738050798276044636071250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7391313875015958579263447144248655023406676374896873933235871792749995432980746302205098381943761975447602196975068189900952232447047573558285313175516740215615684799454345843562177968049033691199074279456021492091958274342888075769715790152962774999484134326170286161867719471081913777727382787622287739390635886470430471478535098546921696816155242740266128519835971323961754360451178824171968518664269520616067866952972698636710634283559160023053271619247713202248146129250104081551084900219591253075283927464179360750307405555770216023666223009807255882736174590997792702867138150233581325015272805154785797197651531907027355434571061964884742965616801586253865445124021678592131793084071003404933003848961866881053971632203130747853785639094484076236320844481463050763992581387871677832836097594567085066527380448819867432507259644747499839708273146193038732800621537308936382951794098273595274697985667333861533797930871309271749475536150186237829953454936649167327924107884355428872640016646099963293053762456570864397784642467253021823598318417606986755125716711096217683601356261063972424682974748610222335042219538273102298485594695918103888480921550014158776352823285863151699587155454219303309531359473692082354909635689651030747406745117555836290926629721350693092188080404691110973096379832714085070372371140314937885198158653719377116578244173061915940267610756804882274215872718688999686584739692283385619098886084554600328994153298234828211944780827365399505513913965987519783130757590385093368774746120665936344226684486634910940940635057161262858799891636332580168825878681308231541224152641265379013171292969648619110565826702558929269722551293847994227936104234987218475132038792470995140157756434277715465941819826634086528623184328032520412761947600349182418833471622327618253478703829637967718187970324350656438181546721761932423839866964087085725518330058033072192764892849838920637073661232877277305986642166685427079397782750746253025744363916765724188261221604224032072821536610378214847337749081829660976783651136561847312951784927032668962440800754627261968762519559182938832369431698879781948825865890772889579199174802688470271371306588837978073929926505645404570302063870068160742555834324909203915240524516866499485690316788378652165765477640906849750278057068078634075504545948127411297435495757542958895739374775384449565831884739559991182845270690461576233367551258453231799300987246279201150636789215551202003758670449841907507458307950453635603850591118632950923109159614923058472343854237662031390655305393504700233270925350540427314828312541073453262929644623924725413974704521576972951393871961380284024706419077024441514928521973344703663715496203466287242630629196282985209921947477119657087756735510445530193479214731100724543631058146875518538680885728714778713883327710213156395781012169772104712517206415099267158495333344913682359380569307258623098980295451253437347966626446869697404428981984886208385387892699757798220283313947341801456569112600224862771955235125687044440151054001157746857421372787789794131395091940545186035226514380431259078281547093892543815911243637607723507996018258924670992026764741586521771050353592873124493743694104352301746813752994834299045652071674999415561793800928202110653384194834291046455442945628431790686720325298949317244356763367140975753078398487481681409752747713010579134310669788515528669475995584925519651009312470641072172212709789242685610775130562220846883163214866200986806602460531898328054229300468091620608965887777030421153135639093177044531511472935370091527653876934793519080759232830112152136693527016732317223479854105607082529760235128821237119452737481498370452336980085428317857262386800871636954566151307319363323455182693580640448180032596274405074908417953704193495265080392294817542361343470526464696829746243733289983559538630238226169587957089859744514671122085380092183381918618630899110522782162026568355832772096959847602225151616172204824025790695155409935960297158120950674832791414994089159160216688964905096132122176582744510761097895148302336815194480601589688166362338831875664825357252122691752236131646878681990371404119227600923109691947131965443108834078942943334216093170486500317134875088199579228494075551946511616805257739278369826421800777835835870933122131406737297618124943065757938832497837348030678004552163284565273234786863388054514644661033271363912189794592031761674663044398661525895872304228546893851353718280777058102964318951822052287448633263235794484658126543263902926503648763894110299534347397641498412250889135753251602058643048945525465439724540339661750132334411868415481624608192201712219483473357155988431152668034804872786480939385151396005635475813797145200836811708641772790000337076894064106656566539083400000571956462317198365670299558565105637936819163596821678693334467899807289968287241133852636205761055015977216169744965538269053709672636944174203409928657637238640382528605856085649685669644393273166686782290935556396379506300080833433643602844332265992427476826086687857606267848765095660070665018284139453925818476217617529236265831930035795606170110701431637610164865761260139907473693364138626970021789322654258848172750503087447595280207411539710249335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 24255737912786623781067789552903360908678408931265269123064904262135338332082127166610382177025718317184136625237094840315195926706926489312901022417905754190449246115025884909047289969766779860604629073071811771588284539573262968629913919472344746109657085449815664451274095067206848812603664401856398718173411535330771824052904511782829257812399115798657199115629827992270670062175747367171413924090853589261038334868335703424187867626328040843912653862651771974239023546110293488992800962800815381237889934690591236715150781117444154370112232337827436219952082872700009242693513319995969762297905932589602032941044581578799194339642603136101305894306957510242525722513538623276196689112249565413309512341941541593269834409899848228939365397739564218386869515643106155431091064487028525504112635314389311385221804460422003862334096799828256950090624398229155316813085445343244563486945130674191241576908515827111232756998637995060623398858234255937494634359063265419760468360435144422306054115392467784694538494169318810513816968592891321246233777090190862059054902485818064141068116342302626753972673086431305364165187091369419543945442594558899316203340927190777438603417862351944033237361365737160646113027910851693326765700797298491309540767311717536192263127948629374223319901392357962878320622292186101660548842382177757163821019741306490969980647427006286605406906056266262780344565646273474266240276132730766551728170943495605048854684849005776409549345588784783398036144079568604820065623370996647806173928046282677814671581937429624986938605256776027588833749250336011350013007598701426908629259062727882446285482806700988984970942544412501440552672273882679971975018616762415946928373591964248507343866408762521682452717641322941318271598405887354968877089692571606339015522837765123556707253914491525563022535978210515912185906077316854719425183169559779396633434406106059100384822250224004149870704398167549086976729431667623124907320117042966146040743096882873608712820068928012512360060422677971331443242537806985142409227722882671117100546729334172410630020092564908166947740097886739249118304373308951878957631630755284662627499243982039215833946046716283433081745964673581788631161901678710411006668840198509605141475389104563209494866978954741822419221791317535850438421032691599708366889252346794339638536849472836142202599509578861214940580284148489685397546258879399466153525599471232690859155820763474839777644813158210693406618635195025323859307646231405965771714920653085854121741414066302662440641635868465492681952442775795659361265145012706504065423658272372173570454137837379018110686911757809480800431242200970182269490584928141889746573752523420229122089301112506250793621466578053067162198884940955024130101298949484997846068753058923746325917054236462897738392194850262231376828749729117888463228585025970362015538435499721137625433593154417483197525645976764316209651371322723022508247807159851461481167032876409391876285469298095463466407957015567014483998252620689211524395918917807604969887015846428509317079782469273189009545222369799887352668063022218810459272654455733121290206916402905493649191403424575418347147736049266952903947982077951699724988409169755058723172817687184686768009829318195248300390734972846834892756602279014721037913546013998856443626173670550675709888289459719662448719363076639018599582599813301044068808614548357330724945437094954075486143250579173961706298047574755904233578116703442814757116772991796669917257746696243846070649647830765909062851555489622750718504519431360432129864854697135315830004232248435025433583212087010268596578187975358905111967187999553976652587870102169237774680111100860121262616988676775465905095071582067654813398116933663699889562019430237794867577896380947301465468196487703930407499252452060930870508341363807372039990593932557867298222362781811969396556864672121212454789061777674546108155716599439401126712525059164467631723984791809151736699048407489868406991324956017867410025418056420373446152671417563706958550129669610663522377670447046675947818480136376513365743758102600324903923564913187803835305628997212794693650079815370134304468399331485470619768665907001411085191041936881936259592501143181767819071674136417420286676005250072400697762646280111884489213256775731483826024418807417632771866756364489252208291695160676621794189338457331823066465907691291320487899412166288558452443387578455947635382590739651043386590888249450966840775194624140320654307144496553375643411302440358506158580532537159485011082530920909990224405735863824410160673093698071631730083505465242618593514523612981181974160524173797882341238051303476035525696494552932524364282940223227771929821841837734489622313875312734387595526269126861463421578044188968643425828774806219963747490319040341494527247352196835066819941914769709341884486645076717891010622587326791237683616984247775111891556237534574422187849237312300580943835441646670605379404760926712757649352438500455897179602388774388809148586429609582873490759608497927865768008880304652709576782224142186439821833331211162763896896380925532054787270619136881692719953961226630368324511204031967033070175592815753638633001789075246487661289868078493143897270510922518096621875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -21821851383861398167189647652999657698439242865203786402005373944829072441788928308475799429935182131371386917022567487024007909691298802269803278925346300441317145143434695418532542835032342925171776639804063319121864400959259772529685609910699449678464635546340469766287831704333674268132297299168306554536908449802100279588430201588970666689894734377345862985491350210519859494616416060751148365498167972593036119803584204237245359642691562353746357647296344789230330428465409957827214541879462208016697031390565583470809456484944134954624297178601290860573045552912700831983757162128294883053081478506000485033070990494234172782527160302680360502125448850974979577960381215962549643284252029361151342700749087720313172578773481978710787455448062534247391708948777111149545730110645087777548531983822823829697579441235939924087474308450787733020167619332012952802280575184351283268931767410346883163032170573615894845325859308239856272605049700017943942058821044441970188205979750392949262180865538184381090229583852080374329022631496158867355951433354475160882532439217508063955836712818956279880870800601479841553285099142840256672280734044842147483713246241123489560783044688335202102107467667401538436049536220096391328755036263888922109302282696673113315138853484420531650508243462616565572811914818926031566337162124012034369928462301719450224587770559957068631830088835436208612768535479770679366717475263292499361041678974617347946948631108368593453402640771676353974763288519433585203858411536946266861116258429234774348966735243326453669052927943617720191372060166995272682367137344017025299820713754127576803726896740804105902270273535785341737803415927914547329290839249288925745678344727727645278240952769579626659768921363231207803684331982138800904270518871606029473102824917848475436340424036207681767292879815360876767995399133154442446075253018989535525510616369319603231608515186518699311424052708202151539314562361113660793061111115862559424853723421996900021169728296316676412122681724688827577995034672927727239297900064598754943636219902832895190180896280965875607224833453508072793953315884307309673473915055781970286759124133251196259962204447102840674711556737830580228190576472204398442188532777385296373332345028075901409032636403372907630696813490110471337354244683717795991573581749120442270318884695600994010191803635378294989134300912737671994624361687505598864724374855184003179261857905755533216371278269509954089499938671814799321757712687736532900561429381081437448809595860503743231111800084633973857116248599448583316566021559201084307344468405229836587712146921470179360804338671733130128485881333766719388373874089105460417437306271040474787680722767236523743007905081191999256810906000896067765571083488960414187389583401374103753188536489948093005007231330257685507716462979804368937668434011421133731887072586294833070414337846734691845836512369136138459146744708696638528337451772139316699055223661335327068160048288325108440560890304702905235983392446122901037569708879513895548661077279981539566554106318608718252530980901850575903139867029499484052784553284167148332912185033024742330140742325974007410365374022658418304871454856319325405322294050354355167975599950749135246079828969072465907111646630099028361793211932460014123336151398591330150499221985671413378653510395674523778401721054996522813441544599901949619467924047926287644111392741710780519098939077881722266778508195018585039880913336906638581263044393986777696485677411854266124073855181383844477011647140610010452513660429203109221954982666398814886128351772920693106026271187340799360692957557485630132809532562111913954416086616290006279146677586069872732487771075581875812045781890272877777333653743633569602570377491387199694068846719206261828723419566314393178928545979559064608374162117483095243537593556186863360013874645824995328924872142902194966017686022675033004801634696722521841022981166046712029793031511103039432361199323534406479211455633908974544471926912979811703917368124488795378060952078164814609399663090718372444664504340320931753696117807516652153679084229466849155851774815432653790920250624759779073983563946470294598621917527752924606257739424924442020847396624791409749234473916133726109533596675080441743039602837634769912183834015362098956881381401621601377375681842797933290852287470899100253661357456351198959207522822685284006461364319124031162673437575318936067255655423143821037851298237792409326668351778817416147314560682895440245284459057009940728706304999682344333459647394736806603851169966542010088709733110967106679206906488064576655764536908700392323195909874125788214449044731680376071578119749887297752566490144266091674202736152096972592761670641084751252777947996446020413313988604961698638815346527003728632699420639128635307459168615208613309422272456309020727075207354080501106258424549318075587185864957054829563336882615990190279905062465787599184970508309454932107526738591525476499021156265472442423585057971387887324164095154233716496909566341676889605269741982337613068570133472685643185389220398108352231682369577214471052208081208416617829236287127546620688845077089546346922240467869937437898336386653790085647500889077002599275745788809573843046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -164407513478266424042467207592216914233481930767198804932341922959027624691055698833548018849470093236871003600538838386114578467773435361147019727696938154203324358450513352444766000372481321167052198802724011897276797273965485447406967324445084032030715556479152276045525367869223472308759539426396191770421209516021443006791923038856738311081540860642137881376894790161364675700140300302261908062007541544056687548043359890038817643040536208233635323186748461124257617255827321227126083071576380126425281457559776224209215964530068019021362876982100144411032386187101738001159402392550420751181138027655526354450312948809773131186454178285100221034871765075812653575782367155176734689034467382113244462155723068608685902406239346664789388433292021967212766839041235743428503512338857607063920958898182874846119251446766203715146734985645204221202556983189693060353941517370019914017892730587917530967548252777415998700554127028503585990311485705893955416958962014737876099700129814686108957176394092739289695478452486880327693598384507683503039699117589483261194209917132163347224237417181822719152742899897080681683236382211877849456378972132542156433857289999079422743069944925745362815542014070209702556231090426839661787609312037800229757026252525191352386836551266422069456495341609774462130051854908657485323424700156094629345363644753106615713614740613637710260091177267406894309337830951400728414438805317489270929280367085748874596891135111141524857542433042519414472554345999666717600652688381501747620884247691912310893374627555135953365749256469594416647260988877887432559746548460658954491083525053537166685329805502691251442492801019179796877821618971315900581005202239996805947264361323131054434405856418079593444175575463719526965200259957810567119077740011469947162514602786335340779971898806364522595835618038593258524776751170391208730153813561744063826781318800118689371555400720535757070242343845012738566958843391696633131371930948597194723144035269900724108270264455109812474062384528146236046974510446575577501239275792936773040492998428193465537392727525240213755328037156321813498394981864921768842200895825716427804458268187855482840066774978264313087522998525771842789398252091250924512206298280773487927938092021381170881642287616586118073042290787844024328452366297940400238629198004421963389245879118461379560853342307588185463079659685578224445124145796527905517322785301159780001767932431855684354944338151396824536706353494128868368850532113274661940987899258787786122454720126180008539146533693411967987532005828910892533698072905600675705358275879252575294825748713955716786560589267803082805994960759280445253925889802375245889588820524867773726952824429595282504408405192674711719519030027244356947380550394272910130884206530122900751222631008989419661076967893432488600169926399861627543497561487831176019008028084394568044320503748846163461933016546717013792201542828538314284222910403845401989385976142857998997128894086397868344322691004086590269586347820427971457075395518691053033119870898531474802616840773722099739611870898839266107372527866625532695799368194369709488975549315129088128148788123229396969146574038961230857229621787113055189117102144273937592948469842441068554555014496859450083815238436476299535517452757458473758350148893987017436763018440583441917176189809827468352668408590642611975346805943352149104449219684170421717120284898117706083612520244148970455533564919724115441502651100363830734671254268273467322417065193156092761186983650995282548608052493288025075999609887126791288254158489958660103345861224208758897630630000134601844295966953109419770528726648465136402972639537088875384738076121903324246707440824713442207491527904634376184305744784306409546523694336681674893279895351395249186732911957532144332516042024184556831816236646005909647952196036149407530516449962110633935325539288581504139446218344411763410277517688838005014433062190676579929090976688927903330276390212374311517228490346733171890674123401476735971962747102636131071057494814584595621273655565969161638791598072340922068473108840821847003586854549134182666125999099458010848977502561508533654672707208639272993948829550940969597165030623634151004970980355459044211055327263078989430422877146830567119055972321169658836998479057610655804453295181216853959226559948502362934770730512238826076215444421531644709838450314035411192191159055641026952849032156574866127774980530638057095326161012755021676269382082876994632348268709539038681808766610001977007493907294635530432952875773919695139364199043335293370926573132347729858442281723270954782525373712293543644711731350627242889979128365827141005449992699314054683520763472635789370276626787142484297971512007820909967378759762412404898816465161695149875301575198677078680097863442602754478287037628589094727337056990379215828543587059082935359919134526726554575828878800359990423799746541041086184124737643807721080874981349078884031003367856650206800767205826308792928481039481577086408425299311793560426936246480505236254633215000694132277873495545402672456718639019112659610407720730294523033446545662910366198722247373206854217645126769331270794216159078061677910645283433622830049002622628533898712942355579954804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -254648361620947813800635658862700956889271335096969627005142372898188040495012479189230210368033774188560300778594032731457001731444646566756115470042172904330562028842103261503503814195146004919462391707400340990169548724129278553567282268605160727565375685742562264969999393978721104187655650304904835950353669637554399609396047070313589345041157191605168746774532534503235178400097664418637770140093530859160605780744275032800066782840788258100044285166401509765533592993874270914200790309905061694923627904609137389599659465938771175819927621866094977562761024062941134765114841999145375504144377872161046591571228994012138471146564332499697460509328127696037500538428375616856779876291031603056157545540670610717307598691046758909859094612930972930743466404483411754147680028031375206025518995945521572082467921526646919830599497170671797549749900680269134810698929823937492541235383712373375311145151311802552491413506459041287612317564503573888634024478078558297821606549802732069457923741239168859035423773031791167399911010934831088900758204581313843874749068523863602980214216413149098091215348968224174942055895270971391996769507037821894559619511005892452647433235207470475478344958425414305407593621148821095273488853672299936481427939052871298794700846016142745355109910747298468374402201669487973141903570498673029943131895952728641288037487815525054901728715378079036637697214421178967365753171491557133721221907312822667955491077199617844857714049557980260121171347965647666942450814879461158732891379320552321887278330041000822471543231518956750453082159195654273367069300810104343796612766764630618443168308946530681387872507046588234185874997906479649601189292063144585956135384903061070368103349658134735627460173172890015495322453604021175740243817820395839662294114307409641417634278042866778225953778701318137383971861061394105366830684130761693795631416242236634627805811328742864115232874876320295226653965348599864492546751270578569127975425464649659354888393650965985828905784576040628382143853874056267950033048582884781906547170092632772622204057543424559922102285064325376994542824569244157855811363743499909828741882457761375611896714600998701605684371287131538670325017567823811145237525327770713463679400581393378415880576480556734131773974901988953640675608813903955926543894115747595429759714494277395184659371338160207171253206309582371068462077649189592239518271512112889921366201184876813565006278373771256588144022489665773173738077142133141712373839870833181325718450640910197040879249758784056243426006794964135093298575643320633170035692047698737934979667000964142440312751665369861417635427377703496368036261902157679157931278409566767224924200765641290897553551104309453011112463415894284814788101971347046707425068388922680945370642253445178634459920975751000019605497446062202894659219283943589150150547701590621472365636193148262896349636982077434764414126281893808821698779696804845342313709267952015127387941614557807630379648825140600253540429974350409740680577268699810859012136309322894428524203419083143669790862011570930708552071052126086191610198406221578894188341386262896971700941254611313916679777846064842105563424504087716081711263261299365948397118984471502113428455195729834063581403493954116843267837830228039049993688936185314950928141601296275989948043728877809524452542822914142530083785459054076318628832733155054476371629951316781505180197266653082938363976724172602592301389396177028616081672252485708316291177419718018444073120447541437330430656105723722333892981224194210271300564201401052961627275256271297107672213564959839680882972523480165228809177773023087164992328637184022523195307312154351236725358684590501191449717860295129397744386947156775531060964039915056534682682355430002605886637251554556943004513207270994735880945637672172471219092154090389988903391072481010737924884727667218818770126003953856174053288288903673287865177146383406016476516707418408155581891445549302307590791039964532896936986696340044115052147979312535774561460317042684584223873572598935046632176421182455232989207885810633093867098235563541933882097304857198856182350489665921853222385949047540254943540919805256563329263023773951815078237436473433392881509617101451777230596397644356981224065851955397179858538309230597462861100354189490333962852074015344466670042195214089240301186014151299093380519210186586190552548521300732006356811180786035875766168967301980939752385147062588956295659190295486905093333815146633451984525348234948863359067940143928319005623702353381045136909673083280741951625863749819486167177081878795880071624614365061313334250400327087129451966011460350051385703009515190533477158218464689361593156566073546241352680772667989918955399932053821354126155261111470544703030858451692924933644830158532695324656936013199435080357587667556424000109700788576753586748048865920419826733713898546480537326221540633602755649958500236211844896472353140054743262596097704345161220916102218542639455167071457347866751667618323270287764588277895625795610037866750315906726972576541452428892973381299013247424747840289179120213752562742456290774683988989739524326097728272611720680544612281604151586176562731016591556200107801455357850720556969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 70030833117342565379596955382255040612121590082002293989348846123011526198862942603548316051889658814200338629065521651549818598278101375602647155483485816435419345456576260747245730678089218861342369099935450654601594323100845405893558408011049159100557694086150543508989980587997729125933599917977903390291441478368711056099321220413155962606203144667330530537329724270831170010076663331721523822150834193070762432453848134895194698611331682304367506825316028236520470920218365259954507494063716979515244033802681977384558755364955220908689431499184499872328073183366006944175652043477866003878578539651866760149962803005627470684932927851774012992025482165371643910008540804685379730958560919627441479897001468896232624754957109552572476358498183429165894224468693298117938705549440618281706534709961376193214551494547494259226866408017876561313656652435421812131544332831003957803389272960371134340699177808812635928304547856819443507395603761205756882587823647528623151850582089459466207881273461028405071058394902826191331455633970402683158805376676040579806728526331382723465324359361467590019598283536893308933276616861769058486205680257269261187348044623294792243472868273473223459105715389132784692530351876971586939350383283104137344840922435046777174100681008519009218804510848114658421992284400994534625147321089241399732399091840989683297551132968791369923719990553179806101514576174730475795809438327427810543166969104887104941093385750521334981575766046855311981541779645802239448458804798066737202024052433616811057997924673967099995718802712514764036596573086234746820500469726847032860615180129499998864778698255140419890470808443365291926108890596346871655167079048392291560862625424699653210452780780566261224429876126120890881858253249506165650200522760891079247206320431524118691403793592393701680878586242402819507686610787156779916638087556843015808593349861048909314821406032692373475628059212955760332114804913660084380400533098247024178745814777642100210709345613953279449111302265447544579887283194439883090016455722928358261072317364138216832909847146849446527086175169216000187278678642587010440186893484808511197558221758645781411840840571975095271034329874219323223663806245811561680710246121100782038522599029618541715989065780807775634415455419634527905033931042472211189640092593804040669943055573403268172326167481670888010653533888376813742204602168422886509780725147611933856256086799868243699197142526231494814203031086858000221131787965450390780479111465216493912476843945750176678743650174459736174902322025624529808016024398668337591026664173004380680538134055023459569525431088323577187131578438536974030511074082106791461545152586994833689975003701460436993701950001262254932106428600818641964529039606717218011221630939778869270922898001949039781414569932507072615258970778661197224521647736381025312320900373835679983847874068294313007883803566937866015698588200012521062606358835195752122600608667044919682862651532103195206772032213326809570983779372281188033233316880159276729033078318553327202717381513314309952055803266097872346897442505002964935486860941606085039570241652133656371959179917322306522126929758981260338054596950728903894316648168051078434594742693700061303349638616432947093852127938665490242365463017229336845378924374491917300310488269535564696262041550350644875941665632075337819371101865693585896253160024812968272599634329875184413342855838460895940916724982675196853553890793212702784388723184570715657290702811696648245826178954175434854371968785039365706482247610467386808117056560520332690414471451536505597998506448358723656121102170522041927934246491844115946268147235712915035415780196195207049212464843785101687589843712699022824553438119195142568584052641186086929660520382621794842867258201420489939101203514593738697500477475853056082384457801463612217422375923313373829785432268634340855564688588268229264781530957563933364194332671866155736779023810664164149511067959738182004091848578356371585124707607524101799928734639120857980858068380697568912626951541502957370516916847371770458221727363933045991354351097086141745597511165082763515154698416466935578811690029776405179816740798370511632458095283965539738161528759926653819985699320289080948767914484796345800845212269154665446802094855891079151112322331609261662673173779199346454524207137354229896473021102546772092683979284947509911011122783793223267058591117462795242475732802124691386540674940243087311197892184011536804945923132418584262136496523624361217214660796704513931737472581506856290693469088502989071650435446644950061381456303351681349701713576867875134533015674556279645774508261839109449400362143525758712093565879761974810064651527859384016736731816234150310708491534920095066030797228670904251768897450452608563074352596409462396070253200480151658511753136683435815377087200561533780156181577125662589576877429008338914886740683439037662894789535781675563122406310486614210285542971172424013455074310155019629157201030755556306537411842716387349021054459595000436590943368439985315950150081553752284505928659646038815143645222018264600265568093846180364341444190351934792343617177115868496757209547407875109384896065580674685366628175982201443505006338417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1186256030831043726040241370348608343367363199497871212697780015013384867902997075704512904415802841077889504687858147240384004875206933542289906980344816715463509466581290568805541441190330391499459157979798234762284796827789954872453177942483033318352479905223509033440561741226290830659294144233749859875751312237845773516620862696214162478063875799050407493335351565051093049860872450149067237679376708701758291782084871625883440840809751590787060184494057482372446848542288082506001729090387293179747035376937644003740639640861238983500371171751134863921718456352724024010351697889237682045008612580167635895283668066654074841828061902782464955098309037505780797868678059954835202724343378778723773473045568501544526354647379226067555554793099727121122158155861769141834134423644542744225285918291032238657399269325636638360916494182059633738533082174672565160914705508611455368569969810657649878394688613240629825680443323355228570686425673230535890193148161433427556358516831789865297886867378022705902432306717115549282940295442095899862278532883938006337312525823897615638051290022264429180199684891949423525575748480861374922977663079436690153550002215528895556207987216649132542572589014525825069312723882412166715044874047706340306789143343684737232502883268943410345249262446458187466102688162256643935619682566617594404906937265120534440180313228320334256825993090314187576571381603205804175240359891570576228419134203575080538977549546639339839368099643244870701083827501711016562928450084895549544137737414766643688839724457201356382636597424282538515599348475555879181103887872889058786438723206997979644936144166989893443807364151354806675067459420911025457854289593889797841154451186503649853865530053720624736279670282254398378049638470183401805736147496634742937537044642839071530660284841806017050446620270577252150150272006524570675995335084120111779961243652368096104664742465979636821388205343445452890211129745338612812112771519337580135698666154982863572741162258073386134164784592653897082516660000675086828399512705833746613180809729635216983570790658461722258048162602688417604644203176769409234817484396931318433304790100218491932020960066504341877677399051971344551447181915482127174511959007103725443232148469550548746225411689769965696893307416215413455513164495456790626835939046128488198740503442672139514668248889926282731176891502673719600517538985974431353604172248152079041719827122207244238879236391286736226387480271833938702496513616452528939517377223206638373739910153236017391587278166548496115662862523022414384797482383115469609919839407564305705836251512735919603171107726727131728721992680352524075537088887872581697907655225129863685632432842913161827330191911553245475687958930706229138182264983261147482412624527692818441567204006547350561602272563260730457561421003536182255230055538737137639413993512885170151542389815936031195242406715552829039193250093564756941589789880561445491586750502613421011043421714868317133826896853890175861864237204849059742291258539232210220300642396150113943999447772048078118603901962012743679156334910287685359299372228898854871539682609650061950520583415218523166829143689406674166460270631939921845446309454149560572434020219313242378102513437360084503726302461611627626607212464315742229280324796694431392008021684986549361022022452736003639536528566146410048675522662807439304746569429594864534437658966874809830509869566520413326643797686139914476931675415871563896770360716025742172073481927884071000585063916024155403185731992014778534007759637149289803598923978107474616756814898801053040731816249823741073077742960614988389484689787224593642462717955397498207561618027514778404915142144668682556414023227683247700765333666818512541242243703983915160459267679284483611837637751572845986322439153743237011760359467083419899002312331292008359542147979423505645148223722363741807982219620935695249109783923321581186619957912728165675762567341887318058809892943369582685454861232545424261718205816952535837720206048775335174761199635417206193607482630115143677020941747793747968236351605682945509558546502133109113946760705920364088777990052903289713506237683209232916744907560710428922146478780494138646681134698580603993039703011787230402549973085988080823038464835064158719614351382931643847103269256549818846675736341233124701683184411390163956477899903982909368348903459655566799024075306037816436636649424132870813947755289392402340415074051229688830563219815812704228997164657851881525658161458769013286504161586819860044446092263901456508948579660468148384691099444835607702812066897106787256775993142457775376116373906949970575755437036434660482745430213750307991111722193909951243525631843817379737662216493128209497701868979298561741854159717170328275999158125456549660425117693420150949113356129473364723088580458422946410752567712649659691836524561524489593352083019664103229219149906024580013547177415172345436006254689429315184795084438964500762006802223704933607709442537658621574200464880415146521581925057332913982322152600662255275523186398321574597916489500227356427800169357090290625348812617893585978496634366728891354818181198792498071777397228722794388417444353595652374999119922552371007811572244827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2047719206148102906704222145373554523380361373486481834920330618132530666386405123165632681885424188683566564658793671842336060881967122398088644142855508749563852836176522362427990032504397249582094529157279618904650408596681345092153041910562585392851128315762367088666931066755993880631784988702401591060398395567021100711369866200019073599572511409819384995043570897159042263445384255880036319204364107174229050260805073259411920670750564065291670063672094977779663534241373993881551594836939568263693574724216465887972197732365780556076605137508799983505751077688432924797250675905697267380936628584399006031589944974213393306899942795611366887689906975262718532192297565673408826239776655279026283035134707543512910603166094564870941913209453192019728905793550368764398689206889659838811883976176122192115020561655511105156500942230507237058432119614885745647618699339754434037099804466704014610917303557047519158594135641832978388890216178224377493273774595975357982716841700958530101180008143200414451474519851872259235144502191622864257127817152244381742974983817006322210829740369858628386765710122145056612204250080538384893543893061810700945710177274146745851924474966176702524076948131809341731376512795761979632099134557022198123159333174261120645483361631443840510257357516847361075242419141848240857551892134637189533986902561247076192633082154497511158966765030648417492169791364737990944010659705402930374353284139833482798724943688644720713081941015669382378327485688132530251299801702899018144616211073182078178102284285770515101839916295164336095769427382309884684825096573308370930454524870292662782444685781673486732561639051760310569604100494937667191632924520144574053562308380038615531484034065574005201267390782555748486231816501142208156418887240786113033697833171533116508604790591109625629915483007740719576291232016991402114972204729609499401293239966297142431280033887002715734971000613763050323368396222341034605740915635008718779518737128338442897726470286205100018642405679217828271529115034456582793888081341484044106065935409809293629024202838038079506547794133411657411069641255809278881216942590034903018694607875897048573157291169881886755257385696880372762079142613652666173157939676418089409559193149389470410541037308635101590183174264278201229727130263586665678068199286794069972768258161030766232957299665848804403695177486107596904332557040786912733911540243034885773000601206000687655779395055837897693336591559947876515365982806952606884211724560506326491572418161273214956290597681479810715579159715159435475024730568828970281936950425638663032922138246132998228369682596806863947871715133644423160471910415256967325323185196527248631519370051336313440260754132204229212299552137437059858713717573807104795489746737853321174683275705642214044143594806996274238919990490735526086768241813853488627343384162605228452700032677654225745398952382698463735338955306529051358027880209556835904119992517687172885015485792746119793243844690291581042721353369746158662540107047995561161186693488763130040288185613979078213478868857027249578543942340309551512647823613722704710194038532672188018512910003343576357045224049868266086857414593953431921003881774416102496253556329649705144522414850216459752221853678334574022240340340244995881895290679228305728319545528155677397063868682374082928444194572279875594777859534140295795956168312925078482625652202906521474689317111329160518584790588387276861127160621824549175246388803838478327338192862846546220642128417944518000040889197953531410253535768361396832217291987299169235898969839979811523287721709360744142656329799665705369821702380334085608278182236751732045136587746556997630202887178409012177843967674705835820398091235218960665593556192801365425847220468314241032218543874452465931120046017736820063492841879364513912515163614034755740649999652382640621748416482762580242288993015112403692950350370382791647065023009759097262580930561690181242161999032633331849212180401309630446542462789053044171579880658200345613735196259217249270615339145337271531012855313255177420228081914631964225358633054940806844860303302952187968953745845363814735212000238838992200423142835347847442919140808502514419288276573869474152086710501784039135152947607354632224742910318048745965070493777296860834416460096569278009787388723304296844961089052879566579178829324204794139121783221557465418228957954670499872436292310327695511058580897138906777329708832071143668397335287712827551355752732400527689821347812391480425497234934589151320397847720120177969509706217641773222984558151144643351545509233008527985139617549214039457297293955283805221907593136487875261149628778089748934149749929306677504778665086019823986334322032427048827383253808453384740399708737033317367089548123213677383696123802270446683106887099547394977230355121606825859259157588106740928647509943242824579836634802684657244663848207917622199798400894179406242756545965761826020720112415116499261707239288262195741192857825884264443546733613148690838413150833230748794843300567711717264283749372712573206247541976858924288506724270451769636170671519840223321952882236602143312646610954440742788052943837732598356506252797762254026178271980477605073139334798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1284139292179095216604477813662649801708076859344999933582092582958871251178718173649435241561145532469653345806531595086801252279756095274124615201222712009353035766996033476299041961696392370405699471286590001031158120399540784813349316931332574753139710086330552688164124057361368702513128968164750465212987517078458288294948922766013751533312234169237756491913743062631469624315929706767612227775797207732212543739691582228834643700261058857077798123174297190675998834520179435294048176624148627353458265420531896272669343394817294206627057468964205741128568488813409477512645401464063799266436316939110576915323572839803888292813748816593825725877345549215297991535610066912208343880976527183730099055858940144040881084819435294058910642990245192791371551588092827249518410085071872587008144190997461255957167005550614189592413342360724451498113814093533504195192779858932571744479587117441925700244911429167311974748985242230008740417730057579762215617477556190533846346492476248588948796108308015820207773241546812009058365672912773116999640001226497199427052489554755323718138227041967129733028919409841484909515229391400662288358537315256018833401157909401675023455512010360951298753899535387212322296173737771202160834093335131573053614120449800806549664321550187188003186782345942737711160495716610828076045073838703177277602042688088246870418970836444113633875369400021187824942993571299978373512295015479606564898304729423710033214926732323292114988794959367961614060980502450419700512677059624303590823177721780532814142291803286783828623188765136287467514088352773831966932797248674379364119434894417635279089419692614845990269981177980145294098504912120748673556957738003048128016973787600375276270420507312633654997620285971834167877476806184799162658052542304231379169633638812930432537810849004529818984439425213787649062179400177340240575502245093696633246751223142588940924045546084157258877675144560659294106234089959474845283908211724766031661625703715220978727017491763628380108404111281354905320502741267538554387573437513999689525007086489291519010722947086952452131969168886079910211641352129556481781862831149028564653331249365692656802513315170452251213135947968490662572699056436043945842470688607894146845983567738174373067623775357223810217485034511370358013377161961046314219186550108599895056203291766848489335785262752592194774966701633814355302403644314533490727124225532206515769878883810408806831571573279277883420438724842455382406747683485958105784173885428963007834337338604017607642729995763409738296484576094163450475127462414775241828195906007866669121162727145921289512543455908446943644063861793402720920501233529459273441548986771942829958049341199701227805187188659817262124863317227116479963845243881878703437628524081909604770154364347724302798690460869823113983725450079533526352749872339483684487232963641823857975389401839571062582520565291102680902825494819044026490316456728141035502527988428291318835050637638891146644003537175384285689552239395861203017198294610685090111142456900686537790493172959938345201801157750668522377474435931437943174246429548788500834178189078967388470659659221643310585733936026390697822311894248073000464273052399272259952843526314811870315039260984640659812344720974427341396821854887453988050176046810730614935371218254041217763044983988520120757109013989811891424766971736761694421308595527481718512785596208235240936095025170902330054504523265399150701986708424362099450683358559237271253696758331048057107918632915470062684451592394785757992633452495475305911478317605897953613937669036962544991963003076920037666576758127108923779610013960001735773921356436977014633352097781696797011606349310282975046165695882001596963864496494297624998949330116699590534226893267615398810047208804928105785512493031044227762777203337522392549997057622423210999790293386356967374691938709708712100821663863348009344571869553833623010358188309225217559665621947584257831315213082067512199768436566398046636787727786469647205158376914070878528553745179166371441536013763169090506662474318019606221297247478103261792610323783068384612820590421634472708114740048892369343838493586073430088229988106812992103621887478803936276303289320061833319597487953535659920790304983777347555598263157706696881301557428800740651480139278946787252521019151621555777804064977686785152449684480559833874341909965478602611875069202544389420594507553146209594138154019634188083549312303370962715523519722139789500927293356074477772116849555733859181881942841422427938195600435066116979096507449057578605610195573185290983307850734999641403305634309676868646138755569392137287925706928378180747704201411540553359490669885461593845917252316829676103984842575109812450953507651951475578512267206707568087265617989617180481905060398750874530712053248298199039481104349345527574800631127282565590378857560136080953244818764598590850676907745571382079086350767173638519679060441691362926308918093384462766952332306884794933336427010724311020135764702753203741293193372644180775420714079156381467113060042335993315914873403256074494665161066644186505230305399468341023169609958077595675751352735579070837325186042927147467945096851771198523621114651244790202737913055419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -10269636609423999734039457797529901272485415390868510654191861167883682019672149731251785149341898097121327593865293811468497930826990710899464235635180829765776047449125943759908884239042291587624445572092264159003727925706342723544188081645101143772064593989560584325581562016524046437700653132770998982271241291259345642620771302984534317292303845972769430631401656674157140078279110874468118336347886779397082237239922278314849237397028944182022678659445309567895154733258806943247180661668393354510598950740159346371999655415352000377834131212871618769400015598508259532550991529668174793373195376884111234802310826767046989036989160874871487953957817663973322239257447997573765476314153738381404974548957831683164032179303983864608071764004581218746726884311015250832243937142115207600586229186785191120859131904313148060808334262889686609957727864380617648971444076982967690793267437670059532459742169444752081262719181634137005725380981138611910702454536772231769407933367597928846978836775363430141935893171520429111987870136334908764618245892262274553028556254078572852010357742741565804132562965868734502857041007812889745004601071432493362396656328474326844386421975964377077786547145046756631416710364886332810965466220294121545720496136155650513335181168751327598956365258180878066731524747772066338272659316712491069927234800354158175201104562000972709421353781420212856259291761502172825313838516785399357594437316901290934263660609367452276007432957239632575005842047798967347718178825139836167220102722412213482806861528863739697741940245941030256470738858863104744452376474371303074908900274914842538422117948219112857024141205291687877813404630310989417791281268005325454100616755245741324468962931371082153013342627998383843534505781149217894644318055380033921143207945020253608995940982927750280046272240738119242298051371752475752296598214162423012859460754848718341366665498013604826274314576455404777140719680490371959113063888791143163411076551615874537339808978987269034916347382584568146494112847794343747863433909527273946704984232947437069858971075631333376555025876335598289372280709471535199336477461417772121215058053066031128565066401811499503286032017250223788705080778116208381520229358666703508558960453785358698907939706839713505448321979527214986229637610705240751042595850703561969954261349458551785826985508318084384381898455020810883872870022031119200418392508373404412387768832561898744711969359319091364924794433446047231181973144024525336544440724898244521881892938263158238194048894294531917647013231432909893032813180771997134999853903567829252537221588916409612112176992657852120502540481808779919701704157379835136237635017097062638539755425853444058644933277801893968682703796938340632278987120676597342512997536878464815404842738529383762526715994081491895244211413978112158323676536487549709046181297740710704303459316590044020491068720061977003537778571537896076235557896531207875391665612858970939592248424035444187942055685050730917600750798016740739585257626857999425784825932419856240540390308629046965133332306825700581479354202612507084118884735256412179527694250842797825948142806784283915960742027569794995930651497865632517497679505836379341087812105654525321398330311534212125611320760037352322366579933461573304554134067914511452296883068373232444239441391609188413599207146822028105537127981898863276319071901746385646670567867881074987784030643925520256105624591842081432757898067512673724220522000618159810054699594310536636685359714284816195784276188351774791289285236110582446414942738697280795534268838695652775460834965219538209527152515246973403605104696292076388795598319382004690333763522785215942013880037838985944945915290889555062943663404409065800125548424646272324509915545562686789399753690237911128956364700521831513189092398350124992461079478310284997087504364885510312532311441630309584351187691888979044433459985079672659482874233928168277526913274986257340113207319720652245871059299844620002931719458239736474494120127677108449112085429422573699019666753747474310084775545971761393868868278852472874063097497116440261793738305631524534514414589990028636709634816993100372274997220389940668752829307752963096187799242072866603861665126953569692711563535103019866528821065660003136361349842731662577947465805031007178509078702036606655512650658850051139507371953065842906076400556379280541585047114842990397678366054735076619593144087762586819871122323903044281261453733715664359804953242540276542327103557886886157547477078306940035726991598200525138938524343892337193196498716445076971529822180214082172419062942028685311357110764072975769249076220955579579813519183007520820571234002446826635153757708150522554078199313256460890577840351534164557095874940420047851795915736036699692055102298209789030333547026769340572241419173607233775760773644919920366497501001706563660676751097903307904827967615579120558913710493875103987041251976419496382800742667814195680881178801690589260741818634415329194774908640039610289527184407291367917991611540641598558548162285937059031207354350212976299351460607169229821665242541510745122674771894551335344384590248615780370165431020190187539067421009942016580229077968241419651639455685791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -15909724421593484804203107668256203432795096104602382860274889777168980164951119037074082986886957966846148123170556701222904710360952885347077840280266510276752693171390168175900604222017087630589849555831423421468366106938406004275564341394781949556646836640779703773527285317571652036955147840655807875857448939578373757403882094008448828709894946168153265244242755412787492301472801865965214192126169033467532697723595598013696975192675654090447249537170226709907420735601655484455162939927767867507957020171888177626981624708842642135079492792558963138758538266993102416511758292150168656331139223968414176059158055366597485589939956139672339027342018229969461364483356591001115943489929433203277241233694705462448458794222407521269230125392033489936639790933368290806111968187315060348091971787342096855893900722426266360998438690844533698515614834111406783320245385958734206024031205989956849249894563414147688454177782926241945058724420979920570508404082509256412150960128014518267786894564647080306224876908810148769222932660060321785837098400842376483773348673986441847450120455335404654310355998672165264926924447135975904061584987282876562082787696628043547228674086276359245810302088907354564090464350766994872631953623718562863545064757301835986077466844765541573649893560510587871719588213200788440297331259634321212160658592191327034651227529469978410578876450208960510905423580824850162541857010151015792953446777737046165479197825950465350024201744633824512583043274493388842792952233582291527794731688405555984530654675511120486939236185331154637904590600275184374513590650130446305917646122992639064762534303438347349175677017112881885190784754358457584833172431169760520552377704754170228946715979878807298094131276929968136237277789166014817143865791062081669040035975244141101545839666400474368934200313596438199240963238236650091799135787004760857589650160076125653028732204706439353510253269434988954590867051981330244075368657372929691035845749901723638531311958047468837092152700508887665311216616247704799304894371782731514250672444962314981288857222280848141508063550254480763578413214687763122228746086100728601504440376647904755709320509521977654614881967207243818017705558702863620368427527364322127800835081424689142614728106993580540235611283971485734075147008572357699499733538400323756029206186123015357516983067921692597018180181512996750114219384343543648435030329396721010697278250638933126588048117719652659358548799382522825719652431562873382932653614489056337220795451358244180322471610720956786765701622972451140972629959471749255540075868803174698405047997239038939361271727934474627862213890405306749886622289793864614307289196726131330546479156391249606621949765266345879483110430434260117783245578817640518597055779107410713957987406851663964034399253599570370048863036903335772119698820235650172860855372819958726295040954938689860056699428161932794614605478624451714751764814680681737538938398158461147062303255677891878404339950242102527506441930052440382684756062727663582433678486684544390083383230989177603305200080181170430526933583140012873668639162908138705171700676728857258189583605516818945576205484043354262208395391707112932593593689572418603928431274535294101104823330848631660420917383720163017147688360204579759440610413267884210957051173587443945532281871958771218193189946722818974121825341969729948277913080555560520878131364305306026200505369681596891857163921412116442313848107580864663183090637805133511023900157146142041465050835859850595582558981665505539772255473001068951181088146168643855945881957768976368362331307465221023240305729423513388087080956319692251122970491538456351638473136997883822317119535158039282674094735836231668562969406210460813519291367971926111376119068619631083239870183509450234108244813340383198301976520498765593934471162127614056523279598402949928618382619246239786282573800343257937441309022128211146695455196741387485504597364641090797225357962404572930521811488605291236839738766239890174634586647729568013344970366603137010893076191397405941732067746612354692683412876968840869688315136656519940780229404251933051096493823208775576450657560480771171420117267255868270386643638338151758116576481113009694888792591289629802783125437072588558905385456896317216555082735498660604778632779500498167758131272159951367648237257689160445198349011892731162736069587116860953594306916457273000870840474789860523265174431613202351229336831804404164949300214053733026999128846374604173521783475442826131263264924192210170861838412805719185887284011902902044259560682229304446752212538787946052841764682416597300034624731343633642541882131837640802568780703642170645526672463989045212533660867392052676718870666079201809656397840047554078052195471720342747503993997304606548899806574486438038767352485756274084306087678917675117232748269929697812875310407033278715712958478669444196083585477732355572281573235030925563137192097559133294793155121412845205539903329355148243158080693239926193485196228162628026000782890663943659557146041469563027270574574777971747374093139415587510083641643852747369467461218490233325511660314372300302736561579775258276792675365211154239549692223030835614266716073727220171581229901123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8467877051101621849387642717489712043861839567277756430316482476261397575190099737072201110676523130909625859460091651619639141518865535112634021283651286073597877103979276105398363392504533698135801256098373326217266427632107405084677397398571468119115525328875295009477137661566033440527498985467527622636446707002638799282977522465045063470393587517469615702674168794219776412072997601070840428239510162786763972392975441848600082176311471332936702393511313216243980723666997929034183616791852672108560844603858965772366737531525140593771433010548104202443586317740772540457176043980234354161902181519020336161386876710747806129148172694915281247446837535128640753284890870647822927710194818453174925271050891287147226825308541825133767262722831873840691947344643991637722089787592505291342166290051572871830858823330298122733173394318127077665010420721403033571367184534181123341057631931699677878238176028127864397539741121254106183947173157689123092828125055272623317300182737118907418665175043575416049612568275172842109813775130820213190928092516009101508931070812415920136878459847860277882646927824874127675946729763224950756320900362242622621141641171180335403132649812520771968502259463581028109269970929813507234243421482359514636325022786864522361814653133795130461949618528011327151299641737807724894984942363451754514940216116214221323359679178774334048782840421046821180218690395658350007160696107484115615636770609686081150815382064942116165455747381728859431446631712758103906546953506883484143443912649975221699397583587753588967821739711603273167169330100713897169150589418925647393426639488966856220123073538680814717578708634831074820492155787853685031723669944882869095284167770293720769616004537668299654394144439401259964632017474367580219473500623707714054421131652968258275194901252052058215327896153784472668633102562844882330103528431670465844918257330113301954607453989610826062808825930589498488102599147397728928141534973118623222368597555302258397393701785804367814250040807807385501025293058061163188930798428728523188242539613452885561117105438279480659886802566045447487517211655980841315698594911359181630297631088440458132291934464623205373201420930419297249429169014660962332443110422979078824276593825291683571054459660189457088802484276426123356662729191372918752500097400913269348815728961654504590777410089654952529632781494100018039052420344213581209642443857049849303168838329875252993158814173678827990748855247655843003498060213213415541824095775770031965888416546355219215629300124683767186432735980402222025313615888421323571168388005258201635972117261993028528148774358823288157687581965345925252088103693577015288125165725260744195734758246659989579491764115003702931417811843234267904367844946599003818620496135391396827370651719223650206355924268710698462985968072202724649085840666651622629135285341867124939925204538742551073833567906437037741387472230036887891998211907739950830240273465354485621226536605253689634386750369520577884713003841656167664630861265474008227072229509392197508072816481147446552714984328933529710276348027776821020752594017193768610616342597786948661089729963113434779113470266707439402352989422455864208345978436273248036471734998307617815993120018036042017649730105617889531761982730832435410421600189670589316532973030840417180794487452342513757834283796536790261893252108233959641897110550712364766413845100378912930183348930850560703078829019260539256659274562893378659516666092307160497635612311799881674803262519193144724878301074775181457868580511713143225947049108674924207608227603776615317130519524964570487391234682688137189164629182624835112496455100751163988527308994672901554892331684487841878007759951551258706970352741986995732174460751606758073284151822774051090514048319239469144846389073431891773496860231889360856896006777270863092887858640272946595154680615644271135521450433010634187595810666580258109682046273670192626440397153805590288890514104805906085816494356051702735089394599236064773620037082255696561604744582548851215450336525990468719792387095480130634762020214426537237434200408260817977516995209379518851233447844862503009338307920192558797013264596086231326394091203750666268991279828203601383537080010708425974511122810917898986087307254673948949835033977259055992864122287187170799705079978687196949773915899880725394074594099897877496124281752973158248871359263021116677719829423349747481985130351600894853337057587693995409636680762875540332738060956306469157081277826290906047168743796729943671478390323402722589302735833231854798153839253992337464181896040493044821070830021993159542096150671839803571935973773172710301839362221812953473491439123850875193381218885516983535607395017054792226330498669503300837107504285332263998089764123585810291432792982704835730935487434051181949281520018197194264874978433981926500167902884459050847700888948785885880580804718758799131818849467749699270374971346089878008398672828531654603191872326318017228486378553469692322107727636610030034450628313390207633450887586814236101360880752477141376402774050295551367023417064161816174147649669631148653415969191250474050078299436968234884606275665557069212318186946471161439703856552709161638685913085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4259221280803960199983975059040902648875758623138270232218222870650896487837030775925328897219559292181110568904692575945694212296093695561668765856156169705551481124950546783743881189725071987788299019592752745331898748304428691525187754624499242190997318539811144919335980651075565662166305627200193415013745930640677124379466329588620456573986147167773727348106587246266226451937874702537659931949506728538363468167588266319595974125548648757280272579432130489494738938926304649084117773534348049133815620363172087059759646884211262036229799965242153676397698428530916623663596983751997560160936743544691440574027752268971393604358265861194283115383519030453472393133815244621981608254872421816582864575433239732280506677438669035640168631542662293298099387671044437234411830523109214867342484130682925168411903524263781203946768334766941237133619750145465310841900781039424613332778411447693811296633484626271523839571059341407897559479262377057370555121771243127494468259756660665114291911446638920602341277376232864631389765226897815809378716326609555310172612687675259297141604849812534450226246243518154275967270404673263754397425391863656522643109369578109387411319591018879918073804972416421010059998849640623482949140552032221825984899442479044686799590151011505031999075451863389371476289856909249411435260871037185526192534155074935868676186381699266063182281791357632452100731004708773825410683420552285607652546462119745335898317259622004324549345715449811015510888077079674646107637400237919071826454350080446415281566773126558906612881798174968898690711755648182987370450042931835993548698694342664555964816291374622172486749632013312087856088635209531720429292843497237191425651078456113158280847933125061356089128572791378168418007076658074770458967485003097067152205919646936839428665282583765593012293335248328899729070235847410010192829817270006574982721919082676384472668716924640062788359192542516540878269207040835917660866393323843939473709445613538903412852846363022740324913539361847571588764521490636414640762330689731760192473387537565660158326781781308366363201700341851560764401742706954924246317746936220867735695491485341607512547326883389688649504604147112176343952873865876012617621866312425583066824251606834057772315627534263086113799144503816680262235279025817287645466711983588742123883785780727516827419084328860404512022897708171790239119911311453205997696149322884861356400244477227775445743069533429668962964039267109631767371419601159693368761918268988865561787043748886327477464971811881618447107785027088187121056206579021557964192019386338142754465742271875581358957458177689487891471054402227670653435106542892334885379901673878164074305952320612122344647390484127116933317041768968682124407515433891677661409154202942276203270603873941457807527796835496456705457709206782704142583306189383635945323045466922877305378471878062564003883600519957229498107038384157959734973884858170233835345163773891967517215896923691761736133347403229401023702615095872282794532517164552734410103603231890348632461466792822966031401558703037156682954414783617420117983539920582698218364809953766052636501071377098156560092082869360265501498504431270032562615844215459482550731994510700182478671918367568730755772909768386481029699880818170387581460733383960802022791668101561752967253084769556351596051324106837997142715440744192427398914832760574460751580306519261685556440238502447996186876326455093131683657969751533524180225493136141509081093726341464535788447886137932029953850487116312902412153370828888806227845234318539472408685831035175157763099671766199618488121401773579852289457468145480004981765126912725575786834616960423647225655603775907784870000640702475387825094744989044317575807091947107588407283016026627603127405849297213071488968894974839834247083327159132284376498940865475848010312923497342570093272610689151030305906299998969462192071261251474257051920699320448886764717954610126274235019946915949351724794133709385027882747374036401430458704605235865404453815045960959905549423365734492968798957233254699490262194633046233587167696961356343118218306212636151049862795387994203399377847728471290711658325926731436391560823842888403907059767623159159810393784982865320336723165015938433460048631246059020061442877049728945423662441293734533007238880131427310203684825233600390354163648975403846125098293213875948655170025714152955110964428679089155830262760626358664132399853599956521396610522973915299779343047506265307602693369402587778236489028724677696393116787213279105869712379733665644015374085672213227432178645486885161739553484252778208940729376441693537364997908689210590302564859925665453326100736599429651644719274969828727677527167586271180028096430447110991468774423380257257435445891063801835369932462163624608615686984025070516912464560982973039586335516456579034346751375496536675875296567171399725806954404416658502256822145097172027377423618352258894686365009975353710405139111033070040593442292968695373795491548730834155399548987633068394166322756791488017568177854300421274199393329410103501037640769875899189640497222853418991873908384266144707132568578383682924569396478240139041812594683359979543602449544168160429854676551818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 5860121186338794211979599523671176241785001270372026025598791499437318064254152041011292985251881606371436644107812525194525817912899577848252599206796568262793350850967670986928660508873144844288222893365235394904753852929553673811936171290912560184678372963621609655316080145238214612634878874524512194208855208605986679255287689619880726467272772078966929016713327635477209397534904771974373369894044154184002997759487381843134164586270498913396683720404937593454979372724489388148650915305111639717585351775833464212443411593271878791266098425370047508301167137891772329273331816086758959219277066134741179257160267517918529681263294780933403504740233429792339432206173191672052279933938974184756558764194466721799067827022713064184044149393237815095290243473984125664653348592089413048715185575843351379151720255955568241140789982329955054076822443675174053027048416047524063964499297821856721474899034974598812433587845300282543704774398474517864515378515401976566744148674478783102517560290556328211218122253841305062519627602613050575602041458745077235283242508620862126363016139848751108674946571722841310828881660192030390554851823813921823653705090388378610991712451990507237230084902355026050986037802711244085499991192378018812725416730819391609191776921626330866029536580949773757835292021476624469371909924030903964593666199979552697331440182458420779551158674187224589656679767000248246940530496922276467418759215860419910283825023723240317203469314302742987639719978228786797624130642685903235580954957826606374460078808775600087413037908073695382871108667270968183912871058758768623376365070660329778587944180610664440703076756904985022372514280786767622674036701710329999092686693818564259784437621641835078077542419371121333879226197215413330143565862892660596654996508811499197997800142056670318539069861189907469472335277057635855029699373710291376185532700904278494186509567188067247741596448585426196902444104046614451329598283193320189327468426777363950621040208429297322985369402047682906392017936377768355294039028125604853892704217721169365064620525020169717597612708528170588196522935659994180581510598392267875381992031398276443833528252178183942394333637436762728798053390398774907603028019775639540513145349014153442936959110435029696134544181442061486335672099377552372019844751162835622328181816999086702530613216143180875285874978406403207104383302363459490133007707966507615070320137430459035051692481231134630560623241686361315893261995314448333988778561509864358939256296103612189473580024193671808781735177728517613141635230898759332257063796021964895083964745374319215822434977623042570986086332490444127454292566741694703894739242882709185492536128252731018415256420953368074084041399204543901776493457506169224106855914003976936571662867346891805817100074824928911524452163240532024596852767523324636760990338179422840961340108268751898403391209203977475257711668461601199393554417515675179439660600753640129341802726311965640575822432473298261936844305096438417676630800777460180270635960645653869593728699482019015693929883358853456922902483821116268954646989086795773776512722297207150756041413947342499175963391059669564999045634884323806196805861998804292199556251202428680731785241692667830178366483724906105252446633584798853549660484676258852901671446706182892030663653882831191240378871912125081140336352128866132733684004277918779704271537327524388471552780212953890445532538800000696685782880937975492988096152971906003565599497729029048300875685376825893100779598549400633828944417737967557423859535513658363978537880166607129190091375958617775129636369019097569613182851050009394840945061971044522534046375184440472624511117837007080143290162321613725078204255962485688146563254877345278221535744485691737987508380048865697500462225932652192157185607748259656573192515339660724298957912571370973868963009202502151141396783322937036178628380962799379758346219472124565348187071583796695416160209361455986617192235061271980957649661695332014456110871163085705972482393393467551418343534001047280405240000563024782544077084364650705822717559943822781881460678207944270570877790888603154069427757088250590801367878335729833118694306985996541753229319387353243951220221447551699980587614854898538008108719696337235962419215594663171627306054170487021280975087990298400527117258803373262773465638274978214152169554697675400042448394995714220502771321081002028410206142143624555399206808998917325704805154671000774492325702495268045419458617669990537606230330582456749882106659703869770817291314788127538212546439312589029515725934842018982881748454187771306242457509121522829047492495647069047011082420557980411243516253608096929095630370416453937589769463435638697070580070222110989998416494591737389893197817334395104369412620080090441320543873719322778679374473351759812117042297092149272334531847614795710705582783339267019931000021981298833840083126259900052766978710799583411468994190694594581668337890926115684257348209555447924204604430661886948636941306614363674752843811504713213350711017118569966618228634658461014939904861090687339353017067584181925813531032745908675656087869822483245264446959919847156337640745520669310312057398937216581553649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4235303391378392481406900009292162436313921518071847438944026914795692601818925519988197262862646734044582842802666946048271043586502907371157019761477851275838084919328346428220445625182705978621997698685061448924720843876348936710950528996712804366968747474266068969559559267871618689820245964599093030680551545356826971468126924399075882365965271328016527621119091372077921583316995032356265719969348441311932138992660362027056749991600234558927976882727557136182306537532436756637559746589784852526484584449050745379346503649774160147429759200399274066465236662388423261266313930754551186327088211426074845006785583750621894131060634292538012410147031772230528100882009000167107216585370045474200681725480296705556981908065035377451918876377060221054107480699556894073997058416141761037209089965281175617415360698098982892498554946161435185193342561580115133440663479162118388945530503611779658056136349254113342656599306822670632156583006037951825873914995734191194201536411624840612228780944902432836396270411982079154859283031841212969380700827737478549479897109468275667584583315047343760263027961359938196049431771521459078178856425798819967348815372466925001805022135822274196472735932167076289955636829959575079066547191404736644131847282423579020489354927103375589609271858911605337864870117350738055420732196553709264174084382599529493368333584394241746709287133246344376971577956433236261334927217308737737361384292734545144133534821634909492990786257237341825576747837055135621537662150750518634244314212435004623351409160351795135243170953614392488642264652436955992282674602462840669315358467585057183631720609715372952504241036047305645243190538893457694954086012566201770793294616859207536620743388964129957058227792143971516437025059017301785691042509809646290758441609354433166558469639604870197355228941970156926568794911686881375329357523387007688434043031133765890906635962650605321458396663003748648936915618220827319512872187197418884883801986031083847960621833441475985188073885452005984473237883679776408765540329049058247014419146007733396449340976436010976099663649281556531582509970058669978260330207040948855263865294587114039141471267376758179771096585891052668557716982978363892064040980199263371647812052755726899929264287617911342236598915847176171772686812326350745812827030115468439125916781228921542003179609255346003230048362124437088831072294352309080523179753910819367118552186205685286786876515927642101443285394178090129306183120713072001904593168214138674719753223855131682927508108638156885561696778266300939297505970800527415488915372611630624537149014386637218479313883598981463698623423464139563918695580248024116756986373943858255866023803880617057505721663337601416436536842738696052807551312049015417090289383688160884126018982664504575499404808800546054096016534404672529605477355033519256711214391704119079286966369934464560667051300693086863831570023212116604409792687014367766880816413390656060120952748725591159192160094019171233587409205460435064182589644018172544779499686674130995045522334645192040941536392532225306993409871208640228407340855000198891319312651637750614028060678504253754198245739980909993996872038927868600002227165828638906293320114426451423408966172581614777685524155718563466335203754373765949419441304921198860623093738937225013021994633940155196208487840622473639735565440128945050325636963667337367959575690926569745921183335329391512660290243630986149271956118236531717166185924634731350449497335234051597280697137380891754256243962081019029538451344024548415656703846672372952131992525895877637548531419197626533877342405231723898591025931610592576638639670066819181646581238023968168481691593563413071872849175178973136957507353950628061057459530760089491196836063605367745938193213347341310606519846976120769237884951267899604216716376370553370247306288078784175649077240171511119036295163720292996249286533058179303847024850686695503211164466191538356688043411795296561728201268551269027801482504268145090030811480954973247139162876613577362795137116384907738624830168854460475598218014891743325561023321193544818753329497013605502716591140837838740255426346137173309690609953981631380695383904562257067642230627413596457762785451010446901210027336022379604959537804354924077400134175268636311771887505109434701720332900728438325938905926368660256429636494415223414157622849031208362977152393934647893953533218539518495401548600918028688123558178641880413010639246861496571909924571165284137039763004495016676823366669024375799319788757655927251538708785133562312968306357120364622398488296032997473621578601227489371098126164848522756479947165148694591005030504484246042872324345892704517174336909428281301104962216117316004890054486028637066060662490461021556868951967264972493432755489324097825942527928047579998051150690509885924054261059212369701057644121921306103966352045765711441181206649939471454082880340287201835815644001193415893595192712030568153148998265836607507155645452307830382189737738374964376942975777157408342270313064837597224087951925325905809447835508634082688649363789554225043214620104124412578327028902636727318036065167617994918865558477295777779846819220692322435376155893258470808296203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12625600561951370319292853076982137469195325590918101272375982659497954521560012402772615533942230848392496063081892486072216304704225487878439992147513822006086789228165217892506184049198015574155804778937590529711124170206341561581358174692479481025338987139194653072499023699688004964213791078662926079666421129196727453560814957962337412478252744519487341631197633425392227120409836463296563710779007270134811021214498018777260661611098292954258261733244902055209587299283228590625228175214863882560098145535317388389047302390356105630785968650538562588050964407899349921494535925553296145945031717751163909455186490950698106653962484986376835912940941804866003783196131128096841296615427501159296409480872573013576056395071039006039078927652153031212042397624348924781676647654543952907439858671755261558635009067066545088271018424315405994177087616915258789043904066556361322512484940300651517270610636435781682761920355952378049263428119993478917542799804999046051850650678239187259800755089000625831293262700263327754510135944979655628403171307131805246576566199273792499686239890436631426644130067369820129249366574732305290747029724879333529971190539127655284060333802603328839404280230697277641490350654781412914766449029101909132399173445438213369157426949018987206016735040944834195883166672884964838095180333544640994667069226143467660984376725130238617519634300046893533999532318880431207730431717898456055491897245246677495584684889887893138378772576626926833223166618544466740859975793443078186591718920407335803347119983546682526104647805472486868789217731485684338761795264199649211577717232311125281363881315322243881316883081731181193070632078952761391880743337292366481785206701469445616921714422444981452023913912315903014199496749522062792154321177005753740374845231661930446743804336800594017433648947894341980280347899290971718468941887221723561308264306060601001018116671344237819952741088496039833635871953125413055585773581428310471870308310264790606572259486438510399807831976001763717597973789076417233709962468719946894992054915448591518959444729330482738539582170227378908499338762546629191102394326622948972924270934214767781749792308992399884307961547474489729410452126832502604509775028337139561789710863568965709731578498315478544111464847714046730487269296184877346768462330539943706230343578282462921415458225060506397293841038136034026915483212686947684217078715617610105536649648031032592269918373352854040357329847314551097210982225594740575669065057179280544468187891569332567979018820364170887789932249602862594023031817676332936687336847424172353654096210735920582689402824042096406840996673124144987774250881069000842129282159112846099130435017958148464970652925287660969117792989082107171560308230008671004619540742929653074350201646381646306969037077678681700231566805293515896779465839491209483365142219470065264670861459703209806824014116622199936978137755190827129620360307685203377071907715208442528605950410545813759647259956259699045260437064845843557454464258332710604317215064136109320256063415922188034468321609355701427239153394411725459623005153036816792123455348354684715394888487931853577605483936220999818676481246336401311317458801368725495303037554378340009929013578326014263203938265428233917812602109280371769699293846355616612869760007533440096146911452256104184812957728726327213906576056129721836944866793703956512662773337983765658619952530493284751624966654398577044028079777171196436059394507798532326391532490964102884213729387318708355934231000948274333467525564349494371902956637225882530705675027270635442391505807420409937509445505700813073529158365895112210375877183108918297232933986955124857824462070364093604808044504464197167468794440326873286532766358624758658614774804774574558307929257984446681313388272701852181159485820430573665687346293228009149429302989661260196883696628336080764382805434330579754489849073803061916686801326917000135537009314071140928811452417014269545791107300815521500166320941915388441498126268363512664018273589599183105370243163031263023648337242139397399388226062285813452791452480140134767570846279669489119446628554246366820072356742838034412922106670331654318586929132064255237448929747041642867388195218246070187841988926929063501162096037904072168044611831869726304508062084051650874775873208936271758528388562139196760192518383239581012353390988845281493755726284102163560760542917446710252134450923448742153783879791190858592269372765338394763305418621359815309416598962962007321579274068914399561993357681750255346321763301043536301879283996991673482938243200400655017537276176422037462582647726244645179783819166568113660997863746024564034204216373634340374953903145521445717239043196154597084766761219912714734514599840177048933401861218223756769786367614925224833753543178669707048913851999714349341759058477553677782142856665281943356714828038048226415168620647999376009086079869757761983709894860391090654033229926511046330887782617953171311556144608417130271014842164581704767549652876063855810742333240932081431990033450920209369281955459852654643809478323137495652825585173652625095308043668736737673498728046866348707886258138613127385915742390047453749548389147250677913665771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -12039450734526788062569378999012695056909996606020472402954094177497059008891937209452581622804990082368144378560054235456828108033157432904058887007236387371406974814295056815032131318339086264276783640975776135970260553658709148961908696512590923673709408776058762911243695618278376653102325419681303274769425584670577495652464972292346619038588951527116635554085028209967789078566741409216893623896215449667473633609152580417696946606852716753562720871351260992594633223479091964313466409622757790397536965139990670712967719862850658388403864315175443596385996027621845277066613237952753614566893020178385911811852050325863103798437532739540847517266715520571036358350098155567980527868422276804934428108964052655439980027049358026716597299537333335246406240434873401821878763321536801613324865909432152021039170140786526984722412126445901965722174249018646663362953185624349816018998916018142689711153816324034104131190458772756171463841443687772527546066551102674544802433020798664611971416759683318648909716895985896248866862342527795010402370668152149687572399782173626943287989675183833326635883294205762652399320363005349214792708195149843152909966632910630222886508401243578692180812120105903431398920713289205116944118923701457930989975347351679162587033348273408756437521552417501574643935699798542441375655018643846257200525338784840138492214589219496151553000552897583848522344493401747275534477336321032404189429594349411413956859819952229316515500427688422927266918688946958350441787269109952250809599712967396122343401148913946988513402884000011807712414056236254136264531956066108464439109514326833036387393698392409672060270182055513432636691219515648933930464007186262630369204562041105257663485182234087549579022854767313584924089954891843544425960863157244334313615690875576805579322301784286978514657207577762393749994947982757193217880121641187715888732516678692696302838988792251839630436654637492435681380162057085485740421323693182493811405319548373839710598085561678610152394015086383329358380600742881417634894741077276318129047816057768420497329533551663639621289217265425158109216306907881061937538585410052666390325459032096933211020510782501883449916623262955847760304438094598184935618266186953998314981525981013220650944731713791607413170753923533061670072108015625416580750362069759088243971945649684897920089559032556622863651085060661306043831767614260207192928415609801341104273995471372548024439188616041185701630149464158344983017450080752423056382286578447837750052965163135801141645518762113007523825853279121602646301252109110613555143927651379282128997687886340448677822363903750501472467905380235186378335064698587494754700408869043513602864051819441756589882616634936570553152459378380834818024922665561598325790828552103902540677404272103271273761294790154557333800686779709733630579995531155437260640412381880553901220659211007637180794882697364617214000829133399398020075493413393527363379517610233563700107054725749202116771017580689942031096509042221101482664050456379639969669330207366506556042174243488986715789555766462629627699882328198995355486203756527725884759160976264817128790600929604202949005904720506122202075623202181923054243839821345779829139158518684450618014741394807359713400535808453052719900964374507586768606673827531388585080873076742380963325613299688942320812507747481810563480247450500344755631350073552604811801495818236802876892905189687988453210269241603396213491170051425587666044613080142851597744274691905271056601882590303608002018426393315852611161065867977120565083201951329152416558706349871253995439157851346044932946471420405448337806359938377461154463073683347856911707042638401981453747473635294127952889460753430221296889814792957109112220703591759806303311543844932856950876460703993371012984424105229886079957223704013216970189332520794963431804273040821438382396019824550977119792392779147379803166444099251370665973904213465658238740262799403893918058293566126295933107790095981646397213610275250333541997162871170413650362510367714415433970083550240046017920627112134629576472318320105836879693884684732226252144308581265282518944338936888251938484555998300899147032198604862091730330506219341647457163907013793630506908635213365710392138915220873790238507181727822583662184033660434061334146609756957073224774479000456301879170265806065704329914247423038295682117808061375167510188096742211256455749120870206595362639300721193381825359132118869496718179592660976682795252838888132276242533162587165614713598581458966166586911449307150592168423554335989706753761899385747469199507098722366603630029642610962417470099946660569061454396755779884800004674902152126232346483012403084080023444143910901916788507715309946287533921166834263060203468746917600385199173682769303537816576910449784373211028257547471194581652953137777571319084890068785980824734535185784069888896732581019030201385108818831528068008787092545445636575594829997755578715506673001295109070049515266434770228563007505401153575533854016561196606853175816303370409810969743415340684910876054188972799258907139390892116372747824077433440191675853744663523279260590716231396445783967475183512990141852190899760144742998343998842160147061181068420410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6394703798251989071929679515424521633996813572694878134255351571124226580321068667115787646514446694677912754011111593266218090371674180385209870050828698974453094631143035580044882326710805382199127971911559636495542251264314284141711384996890838789529399811611662358959928004725914236388617627373297253840744356202662665520395202400216573209602348595026972968643994928360932918782531000088970606400851941808021466930125852578497967432119827110442395389262251984797418155019991753520472403907356888340673235066318484121773950461978944345620149623549544331756694366608528014115860568343321893681021583299140980464887823796306904318869613870960797300751871775585935093678508990753684713923707818422423170948974889924958353359572598765257130635979654405246316638602379686282725495079155186407332082462958295125019003403713101600393556362802367028560904896174325675010588748137380569960217417917617610675353567236707029462543802622524191991771718775097335258295491821304281611967424050911425406520940714665135210655112000817312992213030054807690892607170007314659321884140354114365380316348147389765837814621468241832756807329644879413911959597531352110633800892628638138248912189194467103594970206263847802216512116630841433916297887897984204241858707279544334410659203706993596740198710094121364582474692704484865104165898839299235902034826176240582055419731084824479523938883045807622697355426726107285941796672449468773269071151016568726710474185889749426059913207074558651035987706143509402290236689598428430037342814889203442628318132193175170837606712693316982240907995289380005212734528232920530281952749636736379775117468337571099524397306874638389828367554238298167287138428837417777977129175643990909721571518467501629501849972092516515327962757210078210875739615614477099069485774830794603666812445767349329826193801515154015969917144758985290685177919065537579218557411255607893549419571453916392324602613145539289221780221030709539742903684623699873520105439671979972701802220548313885689437182005535061511919672366354390569905227053025805844530781756127056912116702203764160451399414170326659489961094090272985047915437552860162569172654648032940234375345615038352359573635232963891794129735379581783699551215762423492810084333599581653161885609135552443949703715279609301465182563364630585530666237405024717621592303469515961931320082871169812010067635647529673943786732906599498980161748171425495474647297681214479963678767257980079866517017059211104709636408976376203617483154204633772009796915346930378734875468387647134699346943664116488341511479893211859277274449529227986505379971746858122504054755911915598641008765604023809249119364108264000978509632051805905109554130944765165696613007051013368316125158968406659444246923763653554473944353019198366896142227810502118592865070514097139234682092463996118261022399075882013156711889336616638884070747910962105658132927045657814089030604929031690858951919989971889248242074436274207824821292566204006057943007788539478809342938752708636199217856439195671961587021806047134531311025897196887635683715857083212298913263684551946007821021287512899622429322944484020735329381648018837615185446968495108903204346740351754384949429941898565906336358610889916634022880733764157006109529182649651947841371925810504561081641365960502079396456581215147580320053480491940819077094390520414446768645368064763285467179069274055051934813750947418631547205367008205379693570475419845657654827416058151726682158666915595410316104299999419171493555668807263566304696637996658544003448760243470788693242284608717827311229402076456981355773569936858444530913470270450800320408016014830904693823749165535119670327750346013863154135154163924397351461432145968823172898153721585732849426652167995430707986924595655872156977707374770443422934663266039396225441021428265203758581611515952236863143886159245806145158846618239259509085705259244201306456384015221381068653759907522386872267643256764611805333434084844202944179214522573788011688404956188337784708563955953958829932746947015248280572595789199801020253064983528221243330555437195534601695690525238847175825702163818581989896988508053090225559295863918183403399892895766705993033554453930159366045116151250426958668782543114680096179088105042291604997420046382508765471035502973218008394345231476533894927198694699369411746365122456231240423155861147286791998531007556804822938932794572542332613488244975346622261562072947002445702226871604544847458394406577120215932156762645539546994483623289611842146455353592073640583688043240996261384876535257709117054711999566057807326334906601536046944912092615148049427712437568566851489922124098895800446732705037139124433160885711403176601347457304981599077332365808693036890582427964065375016464197273154887488006542156670778831549408705511014900340796628793009639451365790137063195303528934019823257610792896023840929096750600252613752293800350151029298952500106433876388863812760643804437053044062546773987511274908121711046221908290105348097917416727033156035597882595743146538736563401293221808844965965139608010587127105171557884634339181222902131435589100320180297441196782555517032126119416636713497746008822149610106357401262431506502489194869995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1683564174896780920687824678681464156609377789477764737252343243781587367059394985615405289385344640367518891530731477756009464009926084176051518415899928495585393491533391523444899402299693461913917947018409526811699294836464973569396959507317181034222323665041991365973122312219019406359067281859616640804946272684081444113957303280684496056097729500092313120634161332738131480111967242629778936954712697901056470860984752423604391998566492946155002008025717565326369533054172052188691625806562512066845891915739716637249313884960709868342652147823417422996806385641329876510806044050848007772428035921260456872133196498893383707941793195320868622067269427911256895632999730370442937207928460148352990137695509943357531165603506867041153930783863699860424979410964309375334210930399213463174799589536768898303543789804783884617650084870789441887223646993193495853942677847241407696666515135255080059294722507169241535988233578373518642218753855989907518366402393661136019391513449682423461746870861040743635834499465227057597847454727343394854839929254743098668622464184911720994669211862591469248610859623226072536742201013214825831277982831830950104736211237979425486272845420107777376437009004009789553360169042368433894279092024103289411664465209672635790628691981008342857922329074283716010349566473975389551021015735521653209712156901885752541413671086876635976339211162616662550116812599063664793497962406355222790750619364939923322494464633627224566753386345524700069851959124524595964250689569976333061609299331160042666712199466344450022095199889665533240897890748922655568305195086990657417967805990002528346961689159924910649075445672806221265928164754789429855183467133068467578676778892643814567546612226169909063593205946993284727916619310645994399117323148167021368346473283830324801827499355449210935556864752227778906520851184928022809960455369471128091382700580410749626381395826022063176942439144685724899670691404133445162308045408349986371487455263483642984632563366054312086867592015639204746901835477584277502778756109977746827369453858936881182448268902971157105780607337620340475355246343473715664359359879431965566237165713264528231830625831773752188549400120343667025194772864407365937577176073878370152223004227151208417997201486186023400117254776061987839674224020753998600008122152358514613316080123429522218857745375549770413705371263238136142765446781491195826267024732924541278850262153416538750060517686784145059536808717577949485706920300784498890363175293307544693212801179053632094047617642184414757837207697032050734054925281090855008564291496537254335528105493447220927024346026484330497530893101412620967408643651436004072581735252886668430196298198711580874808373622001152276320459527875898647123974609572411459804617580506903339715968508226913968926076584541917157965232267388217233053352786967109753305472330275112484998589903231290823505565857464851821809379001033295521721693476805224459198873345334044185234516369832175436626127744029723049493153403158268437851119965360724332394019868695153051718467955893674820534699029054562299507630797787666702749152154845206981331196260461869061521731166788840952226042599863469726140835530595247131896057415060667607347928317497338364644508345728514079205285847810593632964931411884890489150842801801306283409297081398680559437715829974955867368932550775836759887327706798064662407719773745672424353413815537758799492119084318268826170648718080783091590632832601210027357258338812480265262930027801206557004655624579761428534862425526147710940081156985093061574667930154014687456871278477568192805446987706463477817325808311743851329450035425559695642139385717683866100854771111670983679862274857096606037253699950483103969312981882734075094587462217920575959685408331900844547576774101218208873010553295985453893174560697781351980535144496724925254544862077774722517691299604418110369668030296364818611510862201001150948331991526668143807895544411574660669510781113868676514293124439462476697849173424165396246446295520001309740898102805096917323493404339576526321711606033597471563737236845195723683480746556493806819371527575635302671243605644695115931851095933853752120534753908747386382372526951394939470398866266144861512528023926618915216644090723180114201011731606819109123793922389053301975667100341612603574279556839397603052350481303797567590301496435331926227590808416783199820646575815466810820316151969756635996285135228446132131004665308333691606075599060514658890796290660456196422023376780161349486875868000822555717374993745986122169341519637413795828220520954586029378671108368100690347688684653846206495126952096677857589812558445220396779267911654578723496495247620458591992886281138202819148659449397180792680256272518440530013796738276326419989292008423558118898571611094955398780302221550850773492271720728058510430415385197219319854332444339352636426815540209713366256282671059646636560084905716808925395874830700197761919147760969747144701850950914991213683474581619889368986415564194403211258969318342967482415151677261955473870015197574009442816345743426823031183890038971771287834722924610228029120699691759689625027601490647569552635720857909064573285956835276472104242963628053665161132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 120631001670072169399863964342732147738957744758803931491870425862716999337807857220381917703918492832340990281831135840177152596196752696222578454468182383242016582811031730880700079352752886210808274839723393304099142945919809450550299602357109023305334567950988710369957946190421910811494954999366960943827382128418310015768261460009861831207222096759868799377378674410726064035218118818412873969097096045453548123941257833792683758441946604873195558708867718075930231535854599720878117664987959447057668143455966495118970111190875271507010219251392304662119931691840520908891280083188929843881090223820273793601931309436518279356424602423829299557120223926890118425294384671336649414665009278505712495661836169494907387422314295707426137335457384293565227064250695783143765390302029951786496156452880845417545495440288371237322051587960196885929810934176351209260589286971064470190084836690511525315679168068037778118239301073208212542073717840577324729240503152593714539147996494285695778399865555390907324675167672227745533414179690573912326897244538944790467018030686190674204616986188676959753700773253577850681478066086834739692824103756851500842226553489412097585137028303008493841681471523851277376482151825274724117000349546271865017026782982577521278682652769885017867206622598561117498926717371719432400697647720286668597783515144821934758534856633260121215429684579225362212375602242874381244778832281982444903917978456495020636844963311363376098045130181630475189722066761377609879385205242229866617815103324349859722527710110553441036811556019608024341351593411574964050463078573272295988862308518410273524158885256430367254048897865277279390059276109437221517688286169209391732463337342426456569336142061787333982404814874752493814793560611485818197885072697342339102499201734086403969180125277785718413058109265444129663903079912509666299213816135557652783271152677808250873237924311037515257631528129476801429677658747026858735587438422969842614155298245366707984729954684143093694948631336860375444274965689836721689405076474178516086555604812745666440371784525369943256755381019494277742926632299935512751307183524236734936226874389202617006718350471926247939309437027854327279781736827832746578384127635876365080229858987482220027667239982913514799455384023097946374062363133588487730762867123939748035932206497962874351970241967561376902451037817245221304038026105732184529697065929199454957380494884561634750801367719905131813149035833872799461807366752505897670884204177690614318377431237257118878678251741627054956890538291045169057147087432184020180358212515677806290065378692720264810565221612998680516348681443120957495712155305868899251138321430441792791086727133588426186219294051161112520053852805154421788604755875564549198750715315738079449637748478054892932789857430726781943176733297747481814044371235358973485462330834621345005393077705352904483981253689901042595343370913616687026099177994107627276014663482067213719034422366035917708035214585704560571038828567221905467794615551525097688355679769139789288618080089032816990898511256576781455088983019943996220425202491716450429488350422426991002516405296782547930017914744979096257949175239157938597527608148260373062420780639076047605532333037539899777685677345695734976412414572990895161583962217788395785190540560932050454738694223253461862431884956941677455145539717236644003410136531059102240727894612622473102148561746776374632944919316399046747222722820813178890752375887268034210695941608230907728372990285881916213260616831622873360504494805306409649633501855972437956534984920643340811231494267986370729637549945025342520498864887777186800222521403036861811973086864529146112769015969841223546332176558286891750292404037983784216915315843090757378221756244950427370146511586031879290768937413159915440991774188276420890660331360112841828855135025249789770933162079420010231110409721700245424131296705366262360131319815799622320164136527238478413712965134324671833558556758960722374983552522937931886879971382664820299903757109095458477530027326623800252265436051858399093549591103595091568883462833904202435538912343257801488837611827784234546645429618815663885147331744246736656517858252971775164221674453910458856367527755631332580471226861793856311512114989523430591899487031930736778417021058529112615630905849300360315491028091614730831290241666741618196823038754115840561668109443347961209249300700295747593520349264542606042539800749393556633294780569935096785566216360316139990912805255870304277775776973704588876296539462716236671643472944558582426759476776393133922761948075520754547526988051108904831792977604999818005128304960924499074000038447313513834925719271405669878984399841863992763788899131029418827527876929155682574915565897847200269022000599242981320172677142849926728702111087665903942935994505688323256351581613086604763602594307445541857609825049544671167748873371875335700661943256407461172077909206140259113769216591415347380657821457905072709821371760402077482546283502281252326607060259885546570263531058482686563383890222282695342720393505434390308952941054240211411743304879590666165113227193930146639736632189102925889370723585768000124838707898644654274972987174987792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 216255294912055903087831800076104779342184719845324260253873930476166096360133837020848623502660560741198140092023531999725712776440474914831678524259851293816439046807498847617545341713169889514702665496191731112296530555046917707140218272214949427560726949595076841208943724700069213281886488824393348811239541521146074377110477232205396822915270391921242990682422957467279314703661343998299648612944644033987825918373077328358643438276260580222746379639867486688568974294477190330223941137271982534823011945277278584519939515502581297222351624390174414451649954604776645395541028058471486731886935113692980692176956157728844098190579618601185575407489290063506151876852587920360845389932123155525774694925958625908209051252276044801460574914760664755165433134172027637553214226276648350890689066906536594399832646538929889599520916199234719567950084684586600224456069271576343582290958935618446897989560467931811271111613795658768761701113496281970857431695902010435874583531661103527168205732294403644382680244105243006268106737185235417598785587653537901224552441071706105771269617299699584693010485791572263693094633730668570832936632701677068947560052968756728080184806658037034590472655834160944983475322191289302351450620994950807706100451530091145805087873532904607907326081224649168762877410022795813837720059731530231944798856278588921073560318871889810515851946111832251091041665241443013667289807816683294967775007336348536556264406746613209371512279863006834158644669974151641555733827181263981698247929745430577497582932213909382428074564973184868594586012552485021568442647144251819631186618580090042044306997087672050212194532279330253162260156999743310463870610221728036486717774077156753970004210970926650257145808723089576324398148539254057513461992238710599590890820991010949974574875701921261254508644984466376366725622347814276819891395203404677083369838352285710721988766556981651893582393142251138902441761294108897229472401438050590317592519381210664227904811474715821709526213113794871603089184177421133166257459367792381033228912021542060413933631637275097733823674936637932392129867182010559244245273014853274992393486810006954741634942028357989206800239261213453591839941364062305388809227287483139347444437106168788495450315281433244495694541775235904072377357400758730237183754355127577491439282838427422466304458311017622142716737109432992365538591642004701535575649116077179088406863684921245911776351448080357663852828377162429429011928785552419655648725145667572191964255616813029950585177264164652574245556384148261867141940869347337392833195349698646585007897020896801865757535123359077825926758835714539638689318707831929584006837504445212803967827180894135810410260774092001952050388124970228942825139151256840374891558418333173296675623167526310781545420730571377969651591916049440434269276967267799806160636547735755434936630740788290461352554699934372780302021032503935571788626903453957081905926777486750383125790568535294150221411004081647208400866953572469540383984383276272810230158958767584373264013887182742575292370511465729123196690454673399626803782045046111061200447291593191285001730217059187696796009811122188649749258443563420515701548459306557641849646264524110206751070880530917806583996367943356661589409452464123727517877644553918103932008972657225901134516837982215776486162321654163009621761997950746761812007119859048634275852747093644164032212706274963729155156176150310052923162664961685807854544928947052719336414695501646778418697953219392398140983942062587862838194459278781320668481496903079580653477733979341568566270786753465980578815403797515042310358323595234528731819672253285747229354262763220449406768561999229117387181788120166567310490744627847066207610898056361028211955347821890425422225048766361153321376595083044841693418815873779744983630769736364527029683317478134091060756626489068896044127650070903131080699240847953522965248717378708786241639688106968294817358574895162413375156465109767474235103855340725374207262611116681398850930922636142512919326926622288692300417881169436612198602749104404613673291158589239710270894004158457415945857272098167580544371303644701598096233042715149003490254281330086868192084395068622983573222729953032891391053659603112633855435992272086924866347649071359455733493007487678678913266695412086450064334434694797504220968331403377599976374941250280398015263035985292293457170924251444652748986511656231316424068643371735344641651553760259458466502125153346802763581224809772435553107948431525691217194275504058859842836717307755997326687520053514806094149073988526331964994240286632294200020994048125324107704615189980853633952630953653460472715182049977428874225944498759417385272065679874535129259553017760226004596807538939054808974386971053805556991041874785007285132403277285696929769763841371858326090488167467643064481879486960377512540803353335084477700946051067109148473321396836191998163566113147687026501576016840518096599723917589132641615680737370751184622996553098217314670780704270683256635783624409510822601990660799833829695182130664864154428936456244938662779789719836403952108507256637347995517370980690422418701443730756329426557023683798081201628744602203369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 23170337897738280447570895188256206935678717298976782415192471573115031161733087866760901485142387145228019810221810393133862513940008239421868186568414930991457081735210365079002641934873411063832867540936884259803393825712090091211515867372974570853511958203948601504121829618438096542665585519679870227819354483754419383024064354294586207694090450259001643727447033326715183486204418343348324977512421344717901400267900875771412571841267311826239299474098371166374353772219868855867066278430444173354749558081577372166965284367654273148112582089521215546319441252717874418325444674179821401008247291703937218947185004514945866253845909824865758685508548873282898343077551974525352081049788272059753704252813449673014602034979506078423458819320267626715075284496409039068588541515475369000726204774553209703821023263432497473827506930638242967596001198426368723115539317957411639332440612581951122306227902522594129500615772334357506577983630922083570308701776323274685849950559539534363186970981253778390332069071105160210949995043023267690093468051128545456498244183361785401411912295842361510405429509904662768764205276179950806026451171285109525385304887526403584509572628648770813155227298592134086752661223525121194149777419022527370501841928302924421485899880031293420579691243523285760455561100873686280477729095558633302239446954733397036201369938510231194884789730766796775622074255163772085947242722145083756125203708399973824651997944497994026665753938683578901851121220093281242808859426718485817569116437941263591024547421248530163341837240717500586913872967646666845719432674602631309350920295284867439602190763956539207542255114252855910888695032864250622469325003427570011301351599575947117653620034515088115123704388178371351300188188421976728514626894129607938156052340900535891240855670076985998670851876201214926031407042989274995456712893600879823091799523590686263901640564739876373743136937372289877974002630730051592391068204880103673860278037381039206295990702542419954537203340614053311431543413042570800216177233493290215433323423016006329667620031000454881741291193869033806805130729202943127945909363166223043948303909329070643448741311347959633660077965355135389449332032965342393818173941272535267887793090084909962169276052762746815215752380352973087083673568788799414695376189745364221761389758771062988618028556386926869688706755741958232566341345009554608868063413803585359049115366626632594207666372208407925856786012577609626964649056072606486782758315163347489197416771547452365388954413088967156169538603756703033878837323216928484748855086749083397695824809816899885055469833900339171343085858788023218564271125593696800552694028181360558950800899630899037258586920739101881548481889783038645631335048815520873630646065755353859620845532761166903904626151639667325587373867039779066808627479687543227911780503117140046398304493329611949058672368750058545400904623562558739510022403647493389338522425650013582495185419173231985798695355629393906869075625667070163828704650097490476492971236713990053486677250136630994501671835741010050964655090498457640768945591852178924067675973032745360986683189711547529877671615466036509982763329264075599721798700329209290648919748905731504897811895825420435737450451804812748947686400927579151057846267221832630791089593558695960828166550280338091654079446797815571153025908357166843793257136552641531598269320604906873074857173703041175520292056173422492948325825598576812983414956251701499635272984502229070894340389682985346447666449595447833874681603471751845121110558740275165564250014459923692905129862844342871625109158830248932398323796930928294828238857945079293584976450020876870939685762564640786333812988743213011074569715585037634164833246628215952453047687008557297377029425888037592246597337835290274536723166831868249743657084093646772652335563018572380628805375113483760300709816858893619799851900549647230429214439164727676426128410564442900676766893336357737286960042036747774383138674170388691297011646751680684079635636992374843548446387935404050216157056663873528492083780112674205032110495506724094748270063283716249975590330570059351905509063225733601918015282800221667684030553345838310583281415933897195446931922539866327021875650866492969556111927261388555351935230487044190270364079275914789939590896511063713765471009259209741150830829881761600381650068928285960787438409109848266782309653488129522001743156499150545893151241073615790724196979111232989633039301299269209453624810101269651299995066662870977343878475041667239877946897690886821452983758197462225309411636924127627002714823294400151193626425601979050687621357554848302462516338390078583389702967887517091323789309071312913806880922795941435096246982810334265117966576955114965578523213661107757172700717936546942521130381295060521458376078122998661480609196638719723446060158824764865287556059177599966431228359606957810220198901038227369287102236708152783995693832317304097480605633008753151720132535292710423933162891964867554774138621600393612737289045489638279167168938446415562677977203436133152221205761116284088133097666645546910286299476339062314276930947891936813309081947868370485275469100506053077035248279571533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -29800143840187700184669542659713982325699893697528725259312416290758128201602022222188645686620167514055898567039186387111777462950397829035651521488740502112307184970480731441984305071226761048017702808232715490202097555832925835827136209390188447367673422774259688748419547848346617129856478443346398868214629387130875890120613634270765763583019368641524189666727627248462087757587644006602325339305260383752735901472347473402507141145163970777892789318071326338054156574271660765059214971537223054550737115190053559561359076786846980588303360718135113490657515581576089808308398580087647474170282844459734474810449253671556962460809209642876521467165571092250470127770286040343595236204099979485683420515389718615136475216510001726273081291562501661365339882195468341294212242935669813191019376564090618778202116241029410241557207653943410869202028984209444946911104521533151527041066702989234613657558096905275399709283168926188423596325230536366552137542101350493226845811006856033125606672787167937119601281909138733995739014952744084501818317889525836815480575373438567216171574474331410995445812756273362567154700668568532262617734038954977538932922302799386654598500416406576378596614948029549523913116493348746579852300824490422435343421054041032177994936493555909025514008554802876145329735874245474357302343968285904113330975377373474573638676099057839903375605386976512538713490087242657969690619962847106933359319964970816869235281115187113404631943767773612263637200351167442775487194295428489252769168940260298121601124020851583028689194901133143245003122543574607673718457712549643526291487719840088085115700983832744897589349799925973062408143377750980661862358157069988125600348702674874686121948218349830288097995540448027730400709134409616060870911812730510581601748014508969929031464303780924139549527713593318017516584754048775697822530721639371945831013991003187117104884039602567210793156954886406007396568685706930530928499910991993016147469432544708434498216031842653476131922075096311715611821017114535639005177952100676898269405171804610015836427423514223212234767428239257138805887080293346009754246656923316108218713053220403141670145112192317227193110204930405378790566117973030860366781265908856226234012766045451982667273880991959578383560537869600584270875993145582520510901020201522210932019094252286229277450446964607108413421359520597028234823883749458347793591738033776604757322399894265256552331932900116964128392659259152675675130354430499160422532475894901520379560871643134978886531133452730395067888263878438790264438548859723783478901189118310597357150830368702505141948004700776394354728261208727395195776402125929234574431436313162396276771385822158048775324613306722378740595545005601927000467356522019740211728491712039303471678466240404770766606985453312419608494988962534223339630485498200656607730394239177558840184793630560321798342769952910497360799453106260501223438524593419761175742522625468364427261836879639110299712991523649147717314227679990084318635820978025783727578750076013039136751917035221238233589962805794007653630760518833356763741576977150028357079495791907776650714166835618161649850189198310451658119012731588941734456666615388673916432824210389648507003641019560448347996444992110001100322600781860342382060881438148055140486009641561428839420907027154648496787977598628102215753642092185626094511749081940932091927772624595834046546292584738398667291442003454327560997583328976825099492690838831010134252352419801252152726672536000962171253563956775488683881832583040226162406990664901770135660487699482032375632038811298497277997784314427235673821634394766183731949062188230196358026438152567959879149356072735168256405948749640865555549603566783612835844477328206931726518541818326458238000034474274309002975213186334771545808669389703563280187100315214024679467865391773738977060838342431681196174657782730215502853517154887101916949760261661736922147012447243502474673953876535566213391369459123330207273024410825941880578801834863043378097103655245342599858211040940821988240668594926092506492211630682811717858055140417170513459522926116935685910710413250040231110429840768863547111227668339604693474242529062614317411724320055423928054535511552125476715991828537100235249969425106057896945576907746383926547187410077646895791193411941613533731938037999995975688833083372732603183800608623738918066389985564256218398250194239112572483522448678596760261313521968592868406166273968099172526003417298172094411767314313209928412641428042937436511113270466489037231737473177244989330475149675600664469572883968578154353355266900213050616483950978933452640030870495143967696596459303704993033815752462458367901052156815812951327358195419150585456852838061853734887717614821613199517780817512636933954250006715413964118650531828789917967464186611650203296492153884756659433226610909899961326661921281630571461444084148445278611727551917530179670704009286911715547124142801121885008126808388580535024548352595807534448154358266224130726432252301931464803490092009842195996005430489237998001152031675238778460807139233255673469255444440150343744489871087246257461984762393955470736521199279738219947781297294566206634044647216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -14817486459943631097009300841907005834744857662894833682485712789495860593212671608779951510250623269721096624904892589374630018837620815104635939724641194798999884225367523574152047976115052967499572475272092637695455164438788598646839095414148674759870257550173569819735507052860887683573070122641509128841241440869417350927328792014777710408198818271285797330676493312997532009370426935485683967280143322846165257511454394685159892530720602495856732384764364863580882698549746424241447504715903412791255339982217569846109575865015062110681700106361750303904302807792235043795568851985973347787885820579756251735753753427331520502772604301423770947508972230924241658487641616258699608712534567791311687857808238444710510913119895014830141688285565883787405044030790195643754942099179229178593306595902460633576354865678108769785482484917333155467497866989276389712568517185644231656520106256474186027598258274444281769905432072859794241674965042587508341864054349411183898419436466629616612258069461879509673899334010017070663577840103954082754090644158111726738032196727565489406458633392062598270968187563953785878888647907988017009999279924537723239151700562768329023759846272283969926308618768053675854635944886417959428176461180132918122780959248201768504622013562887985939282437823178571588688483339295095285134837842654290651008231937856209274055858467180493419111016225028651551649913585540786143267100574340426916050662591475084593120767079920066497603827351550140405845344390756904941499709411126320318798500166568832309925451858602838625844233493969949790024188367632705735651176640480334448093207461853789766494174640829893241775913994114134808806186411697850123618493546620102713402131517922386148988534428404954019506202945583567692260348302385070163551105019567028516877124003453412662282424524694904729515854514168742184129703680625745714634725837365094308623898099541771513605728719227032180751524587993166122420178197910514732754925421839734205868667920146028610197262297408593806971806916209914368962475321209028524342218998090900240363223983395759543245100023340492396913528235677335503391209678087392432738926563534011414597887253742983635066476858514289447429728842213262705840902313984206854670892954790212315722379228701471050474683186169582704373598042689006784332226578826397466048813841870427581465564692775731389576638914892179267568357099485986008396206647475861326888946287277237505030128504648457347269447121326297459635050353832876232917270813314766497209606198801499404590564436524066967223738927691945811209667875794873860329866502827405287804659734283722773253524745755616845302770625947873889055282765527166806548244624328433294399385074921269073785890837505159256130247164007522080818647887003758403588115512416898663460941418286910903840037899472398975940389493370986334316297929536004752068611826744561379325258881413660534892123976743414203814331888973955315485318416603927393963934847004417198176194039092979546047128552058297669439499989215981340697045268140427572887614676356294115331840663320291430249882789568699248237418759179671107926224385359428715561391372883290617568687022291129339724369834335994744168634265915100053805983017434565046643553487934182843243908056317215157808302018301906493808798303656085200953253806966283608909141314342572510228592039596625321282718621320400173251039698351465423017967331574168808692493409807202779520332512384524357032278115699061593269671979025586610571036668678579209172297258205908041005118523763721035214834214057286205254864530950573869110111458809618369931452914650687886377127345933532724488892823728741071203323093788218290266689158924631504061708203559850454627462808426087254633647554176504175991048829618247143136305164476279967928843732104806073567495346026758290745776338682738886474518986123380987975608133517428310365609254942001592047068886096332066389270272741507154315412564027906239800420118287718429375356522037105488527251222011504481012678588210510393031136913568585019132238326930791807556065661138381838185384131140876547192429986114508735216684017034703503704284155296680425606144564037441049199978161999118600258746696056388760710677630464915121262176880632680244563276147559570361405286460724897600996300454166101218461809933760278568045473090444931829089487364758090180466719299996577089741277053354585622184797213481074838683498229842072966616223733500694280549896986045937804090107145210779789279854109961025041460720427601138679333489386307311215200241316978377252311963456065953883107972794814774036982790002970160790084986641774935082200619950111349470822571103454694709262582020407488178741241625965891076349326106163534636360668446181558146524859543791438012927575181039456498492267358407870672431445436382855179290795965538351998797375310028468747592982270301162449559884581335726815484153836327458149369540809971723655500838550064024035875474451159197229218242307039239804938402295201680009033914898443986560678550879714658401667146089738376611637093796780463608830024766849048796628142893246378582448700455762057663944181197088184484282482238215919432908947009933088245912138812258512903387440447167948366070336533758060216757342232133347752077318711917929202318191528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -3150369626877275782130004446640904931588933155383524419717024284211200601580585627094176560810630483246052494188672818400784660239964073138724444677822833627566409343425013728591204311490357958416100179440443369210051671687082916087086147184264561297827130079037390919792921296483827476539722511036133084554059434511586877514384825507518725572924101957404585716507460911919435080396421286755388806640129641843180955204104884321524400413829697659888567568526001434745317782513362081357979317434050764366325535917084344689447393230275803531965382350349316490054096824094552452085879001342594463371409357593346961178569702624207323696398153430553484488432639040392793986042406764285339443696508019782946019796838640104354178222068032664911717128446535206627214996425448136703664798811644065783944924863747607736704919480697763163886164563981349770854038788079134693430248061194897950543861316750525278664291095660827446435118459799028102864343052443256821982966008405740805037653331401916725057625771764872458916278853950049660814870884937077145547705340083928855707965446129182096812905256865264100531270561550743190829818691310954577641545044141427347673573426737024013266313444677773610728900564690061027081935977743564476765311203008944494843627310303802289059994470162941225096614727646558564890389486753339368471331745173557097533229812410189028152292444863651498055266497653511918976461576459400811403908283416489347936690680516540320794645518556377995183886798931754261293188286865932939485937714003640437688855386746737053165631394836226009276051333514871251593019733602099372966169036650794902078918460508937834170235082044774453896716574248350915008516364912759993940405117848177124947604290831539976858924964610993360821900689821115850505206494263306105020569036756735542790807388313608478958997134220377204973323187063339816852800536277728297785608747611911162426472151129971871168828187445672026819686524034604949718871195161551219603034580780357720673137094762854724601965301504837207033106391775704195277720951738223843785452227637285784651962254833140337750411246977608767386497064336208414033327594784338565862351805403519287429701629677593175954644171700435836154298344446511826003894266598480104359334862695594555575725588737524208311224497317512124776511432363501020968345586972840089212186251104113622241741335568743999902973375780917012620500706997461093880926096775252874544763282839202842699726815195115918796254953326063075759845053809530475923779802723375941523759604526113212840420980238969043220731498557328122989373807438591120157700581681396683772991886793598783768599493659839573918204030481064697879584828740161612909033729422958087037142694371544345444685213918053587903163428258129340984098439237932486241424872672886059366802525281458372317354081076811676853503890249406425181799286500389127052826382488610059225066532193799011545852635833666687636136385582407986682734446633537666811450550251163359789067102353619139309259841635829754342964226874440191510300552123866669931361647871818427881214013941564605800884078151864170037883386423906658679207561524633810950199536101084161418348851561901133330587395492779291201175226492995831493649944111781352432014047637388759501484148289372270353550758390254822540177750393048921418947048076022645934369912429456243341479453736077006043083783691153620851476078113743832472751556845780263641704858231587927433076653079475056114334510309515918283804748326475761716284843994958084623990907515350829978158193433097571965167062697064908551279257112252410620690310607196390233926759516856934619150159519712887295277660229309246765372672456045174949241560234650533598175879440152406596241032429701583557594902418523055321181441325082879579029602032982594372798535666129063653801507964645456145365690638836141016826847025603556717611838630414648395761486382735723654768630354376539121848797434547334217092809448430933203819884111372417135784439089691855413673969259529292759191975228830272347278877688952567786713299972553967097816787820957700928835473125701600545969117740194715832268572022958115764460051921122587164195314029481842093306731361375823504187938800066025064427277927084393015725591795467154404656369783896188254963965724023887596497934854076670570293107614379483852829785579373079802570135427569140729632010582181491443950038976272442818346678160796792488443577444699174875618166091374221219468989739357129703235652801877993110198697223782643269298952660872755630873336200380451653377879501826006464265921575257156248785807366315749333852571677610753859119402790457910507389833932958579279777066869269803129465047090180448565892645454246982032183858569198702852412409878780945087879687571547609370571904546972047568860733402410838687036208661303531871612326881033650902377264504766314460069835265687343812777164375859400119657308287281165236648598171608618880145826540169784516855389860782228584665845404091561536445161105171885554058376414397125765825828122858960003833517615619058934474749722930372713974908093908042146669635063261926046334620941499750762540886173434951268312078327193295610040434931243782114247761100937961731930452849674822020440683658588595053286064073298550779670399307783868396654725074768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -391168809125830006725016825549355749621978889391010045955198003714580738764374128918197470662189619984704415637911267322570243118850129739693584471562300553167757838283084321414758416645217482368596440140581867605441837242415383204050909553465725488132265363535379704774927052275295622328854232847146808880690543263930478518780704355714386063590765050955246045515820907704461044874123714086461782089526700074069242821138974920408263276305409642819699698033473722622083179797932544959417046674018611873660358993852693819259704724061548922290901259508074421450425850277459012876832408066897316463743597202232079213217639424102421969739000502135218409988276944920985008390871750053663785077264047783970095323341343917973974122131193419306267115075958618548033376160654574665298590031904890347007986180720253775913734334878053627295684216565093789639579897135914068849590448764186524036278155556828233920366289393892586761562369185486961934212561884815018495114471328914211336046386429242077159038047721202018700036280787581845767874465660596115397914061475041577903759615565526732431694008203661699651987279908421205772660945426797261338672700775342206856981604798447759051606792113872384391144949306241195558219923736198172030383672099192617384790948317278648230841437821620217295554569212724698616308389185743771245053973603267719535870759402108344389229367311648831076782166330488006948127872829871653105062003318474519723615253792991618972598743702838815643539964707615539104567585232997330358567767928489632037013250501998220861343025687587253148924060665294542252471996529113053092202368604506121534233583108379468510254361452467609051749462503966105288660875190751307871307248643859940602797962882056833300760297075460434277070351564353771602047795001677721555673420001969724461835645780195881460942864933017166472760377808717238396884425421199521011410450677229223650251279242286403143277878478168278094945022402825474650482961380080797923849556514208595191753159917446499988208329576014256940933204916513514888651105094293436946343485116662847470421816348721748800153798477520079827836016549857379099079903634171953654396600928309823364270343073349951145931103931371592688365845997346797562562825892621276112139446106088536305968500627921391253762946491538284727712390080547218901939504061205393887106681413696053778667969712255550393856827261756942613915113226492737308506042924983718565509985629154212483850941054663155595905080857264600211922566057185709077489803100624378826940039226163762404263988844990455421786598304916547788219877258954606031746301142196973116903724836891823388622984811804304706196874768793131332074723481058378085478181228605226903740790868620484469545934943503550395193761571370958537496688071371439006649254176717362408533491365174734828890934472080642294694753652691991871139301271110444837319171840796264518922424930988263850381648839004549032810222588804311816418205976429495863892344695806967227219726118877908115039415732062171801053279283016681133660166220218032485827197279814946984694697564794966709605949055184118723001764519565768380165851247342396394016769686668436342373900721902091924749249917977282708175097688456408961360761152028114715632358265081756681822848047675926506107564909563283491526016583761595253607455020220425779449856698769722933327550667580754745796072428517457988866057806775507449991644401159203051527960312768519267734875812409176025257578534992709294679778372599966947079199382182377263245180221900668234025080007445752564561438351208749334694202917373863132456110002945714707695140145911350078929899975115807396643925219069272286431984617411744754740007386867157498366625461910816496761361942258580603985150871528388819080146990359170015572970083022586614136476916235067006100078813837043001068649330046962166249941041493572794259188363068728393438176570181456721599574263771565771535336922793420607588429309332136975561796696180697128752535606827817280309883065057168628243902438353537746810938012425547092813959701616770026110053814175861759379530718551588102912050634347847888146586835322303365340388937044966682830276417465529998482618710612043676454349292884015645020071388471355611228319470145125429841202861193505799686821446127241313278242711732413996368409224992639328847237905880444553403295043090110225485101890197077506318659826265429303068844745584473562885284889032814582153574538992890543851371788733478429121641071346511157119024624123952777874094656929811057301676357602389731845136325840395909616636184349610932208564189137117846341026843950206089821145155168627237317915851640534663106636854415925495623899586308383727942683862785986945283377053582906031530944477088298649528215291024097210695163269341732580851499550270542935603250528124252635411110013448263935362406465171782124458579320294211658546149339417565734871849897902203946251142062191025418281799962589548260943422312940904203674566506540709704612575775476723635862681762122145756752280489967684193075289109052571329867646001825807962733411693302970022522545674288050602093377791097311854863969948878112442659934899754942624596596899666065554108262747710473296064162573447418906910159610392538350508262079222685200502435717255808413028717041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -75560719883556770212025295263862661067857910503735195266035196776569252005155263216632576145089335367151271748498046155848191916631654841590708252356439195710420680505206193346874364577827131623149555433836668697948451195982524084075594355856490179214156481502488223726137698370494739010732215468530981995579211349618228956203123003453611149760743239492393894930108848637578324005761954693607030267904146391518802750042853240792685693086707124356966608602884544506961687137681472245855417998329920988646666958712159468814394920252795601326442984314388545468909156769227132457882689567561905295732696028651391300459008967092733643369482844453822620318942686013897151718706988944878679871766844946333847868927608725653307338843534287394158353368257408036832321360976534124374838723548882010901093699136422324049831622289986824470757640000725581294781648843107411256464846295504578878987264836292518343087558713646218245210174580052636472889199797382919732031544195445436517074721828182052291108210154124098510427587630285367920538375726259398771387262208847691577344366305604498711693093369883364222650088699089749406061737317636637656251387163314501948726813562494599895928440151053193824323283045010885429257627077641559246864570812509652243602321820944642791770974738294440748070705369516820378669884958347354365322117001430146501185094746604342384204352896498002827194778041551825024158098823996172961637869252205769514984182439025981159495989486380915369891125855049736684581057781462305226524130955168382620251176080695551787561847343694955791937929013094419241326689191801784948973171006110683168753824506853871423264092173694663397402540502606692113325744545912201556791660151218136728291207350405236575919247402552597959923195632561500141696587988811562558335204037633818101188135577528729573755293299778682420021707535200981943026809223182949188972180837127350750212169205445034798569085958039175232250402534270481881468435530834737707388902631581443448054915720114383550743025605690374666123525695226003993002996921364665894070046078159741516261733097422826429935656358099677489200799640685729479857158054179788804639543547174549429508751834761998397848083255408131731596947266050142597991842087624264100045054705789506424395993615263649541766038434189639516599420028947674888393795733089166536143308709900273834797712801685792583195695252768333335034821812873905051417337138325715186345491397512101550764269321389732257905446888361631828201100294587549566071279412616874016805891426982685762821747386869906435928629596248294335111994382968767097440060596695634171524317715642569650949388666019262295356475806482782610404246360695787158500946109503554975015651653352785479871778155571881215647185384127788193791448123064501402469127933763848191317998820862555906495142539237215890844496772046697904729422649421633585378833166330473640485829362762285866588114092868126172753216341405448297532209360009579478853906882092131087007534396028040279859104338732407411153578548794403955919729586709418990496754252091981719873303445979060587377346675593009398170336943245228583736394759888374367554596153311206177863139791908833700550369677781637229693306034107875051875632027576526293398128652684408536106309298355031784349989360505579664719083766629572279242416388002974350347195419285476775806068863615467764968261914774916606874120673948586935032527897493630001047463310862360590782865430893503185940001283797968378638249689355744876264261636768465199774406637324460435105563888131681162579334895473180502745005090554482333082920181450423218795878137024891493273107815145265285269031719635454126269419726099674659165227006170856445929456823805569332419108339362262180636989219870915765065644493872071107099585609826313772476916009422747602475035157337014669402769383211781445753848511527275524411914540200000761539118517225652664689784710242469404629020131819800799063071490431281605995671880789961296357075503583806240889556601888298793870439571690454053012461873440218121934082515737853056771541691914301591872368507406656693555974020182849451569777809318529146978421662603622887203285657021938901523227640254554025943468860531757240009968821948973167189389066278424496919508567164136469505229004071464278256184231496860102400153109121258933378007611255306064896364580661309397514908215520072257060800832898711204095061133541041084643269780688403336528547905043804604910990708724958873038727912546250239221828576506125808815296499286918496462490038997515385066910700479587319929468639765909634080192388453259551542090783220998443717849703161829467712187379155894975716677825827310391954754315587022956533380773247847281904605413897672970595745006257286139393765852660585053663798340841723552556464913517436324244542435941174799047583289484236120276948188028764215463885416686671437237313211409211220726323123316651949031516429239809059039724769974572467359981695311644996296113846863202142897826736065154969896466703273648254650736982956292253869958549610113514702780753310812334686020656655899917345861801243224304993812791799714160427556726968344033131909547829663912706573235914183560076852435507903827063090346466437641326484587467646162102496217650801653321645468468777835369110107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -25667344846300886233704547409744289734102682062094856601042063847275561661732859473270755828024629187230197005146345100146977954631739568638336935205996726632065155514435471747383855162230153899440208263732946818661980520679201587611476400885344728445472458379262200362973655263752223575263633255809768675693178292418428518626587588573812114643362556289613728318767248264411357815688976947807867670106144263879648969729898409888497275196806386229777201760504992862969623621453156652517376511614276738658819584901927223396081889546633749948972954008580612515848034044198090632055572807076522997623885337797546834679146186304336446824537876543582470967188314157718973617579385876830056150975203220026333102923974811096436678118145917056350651813766287493489174238987807774279955512420303275400560760459096843691495979134995709675810903413164210888008967508438635247198801401988034356112287966741930256707165268142095967694981686653646497681388421132276660776487586773079899615557266702750947196778468132438041353005501333050577623828059742997508501952250507362315864764534143327769347209211838291127257620247958403941111966023100183116009999852064262086694869431746635774620490540909622629784841968651672293969300736396890007422397061771557697667819263181544000985731042438989637668047997377998730252759684212751297015290102395174152215923564789677158325963694785752305231869294752340282022664223457070213183847491695698426105090958125527586553698936202613218988270567497702113501568088404370392954425087489937594252464525467875825122882749510507994712369692722100318536109660467862983525124090464230055616557494783355452138939090319059495993862892653402863811347008310107552968541398494019131569036208115499585257988617048122812034734366749153410547837393803631568653186742893655042580329802090328609224334151283396958561461344459639386788447363548801017638033688826448767393210516346824951716274326356468590713538040102730324958946039524131001448951040125712822447743879840889345948359059127832107988319700861492611757608609085352785015876335619532560503435495236877866835951478775620583376762723867178039791375796957391291232472755169650890317318802127438286009802812023363206159753316209059589595797290126568469797496044265705500333651566977214519871207727764898154062272596996419198882391385640255614377317444259310193676663483459688141820471447204534265389240711517447528554333568514004718237765052763186045261866602114018668862000498739335414251279921538114557161417910955115262731792901487834336244688875964880674306811650514440378221195279374833512801958129614326539162868044027565822160187646091891707941832305992177432614952457412378135353705556441353245989118270816228291234215973595183710462606469743498409403186788855183118136729844655049843064596780648479713772054299472110498664250711894002151734502960096904026533065182975281088472377273915199290414002844686223485151656917594336287120013610241304251041745935441085045920137120302738298111997835048240593590418826649177706231828846691285368718319653241361639745646300186003668633727090404238150647705439535956171835115527250410756765401136579893961532308626225376098564141975279433289794820684042022625321896736099483750226963575823546174724617049716103298136918535198611274154296924307688106288675415845668981193253881585349760424762884427720369086833095493463226845470904807927525517027666616577566505728897478088095652004154130490701100526778360251330840807144909915125330830360901084347669453626073069999124275361183325872908372308306786857710567445434143513959639061045102071561863352051051226709349317268258768459519468982868680125961936038869536957082114680661896213178402100155054537296052019421149514942821873521687560892666396715432348935287870897661217922672199005719709057911342352721868061869364141859292768392756683024264876584877170146734115258809495773263183245070802277372829029367251552235971307199572755152665265851948952063635821084108547662106868469361998830217025770882053481849389465387686977856345006229849032063849889142151558350127086005038058415474010710359544228150045783534271177231177280527432012161715034665344453031181475689569419060757930440836925314249177353294458026849172962388707512903451678100463458163858240565473616532729735736979235832196351321854539168976105666717672536352704137641524985596833910812133013112074120278126114977627062227379953797328312094386930365939175540251278993680271584690481915204400378679269081388629244402858636635315658152829849901811227470948587963653463322171594501026095011677201301252838665609529272313311831318416071945256071082118478982731895198855441589751585311410501005352344890858520407439293974354099102497245253776889543973716234032084987531359238540171899672299614425888787444542355309223998625116667221867272690954747513381098154993817051209816131699562213845205353875961368545911711188540616767107000247500465594756460943399255457214566949130437907743307625169364369756725806613226198378026262935621770943972590559295413049183236834712406319994072801100276723374430336097470670925091787036249173468866732781271529977661510406719001295581516186298095869657726503633354948351466726286071807607212551252528474136744955779863497053738683462142944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -9062861843671714749907711677540608791651534475691125002131454211961901380542908756902380395566802463613216480070914422792757378146039083573207482040232080818667270319796383923410329314287890485193272671460570104558668982313334506651273476754651640407211173015862255001283787251485074510152585085387006788995233745537544605253975514478743848020321781530831908589891190698097586143807944044823993411621088017311902713031747342778865732474163886183394155166893404005535939889937842975164226379205874332371059845171973264926019416665595808208007596300932458032408305472558642874094424923969634423271734847788118722789589985341534555368562491720841570217257232734770912575568020565779380165129134341979881927858430391357594884331452069043484228037965869771409390867007757546493799576253293772427744224475865417014691914967602413026066919902148424529668820796338845568274631404466268662431424765155002779860838866292363989167668235778855055850240947367431445310896153597724644296467936787359262157069422885193562154867064886385040345823631192277317508921193251977535466530571907233098808653673634466497637445164859169113902916800346034651197817871854583776607932635276485043657096696334985452994347459436888375248850210727044465210678442447363944044281754451800808283407864538763644494037891598559916199178181303525707031348515146593274805098078581155817140827830931561423359716278997137556622627969039147635217862346555353680916373213333866346242240328526682030712587661203858245411444253281037612972441533807986149703594905696324636002957898117878546311964179155678835507183312476982535566077585845323217062911952688132193278696230257826023074186959300332888479070789831713559967456452010392148356275154644568421492572792209092988580325747866514882128923499666274243477247442135718808683445890838048960012564534420431911203324702196388979464395441695987078861842469810538644910049105946786153827242279585833598984348971103762672104435635000280913839058760371554232307086628259593662501652400886485710529365923759484171415841821271394516752487242875770074617609803023795612283726533976427280001936286851226992827151829206768135591407788722387574920575769507907685550039096895267831623117438249205999017432043584532349681825003748848294377315122020753131811116368878626761732815921484162025612631281583976739866499705894213171103709862158023860749847448489549659961326142578419262479922176806352282762690551074415261726977359095843840965363939789307580898606288565084085369395344537106310841704912206317280433161400038739922150993831067289678236095716582443909429895784113581818304377037517366147315258465395338608103190940537039723408434597572651098146005394674563229717597724539565594447836948579037324606080935521305860732458982163728326912530380533663236690659993332146062477619477554018738186142108043543923536797637790007169500601011636988312881787081834102917135220250477928702266839050430368755047410559522925518938466420679569609569517873098510320566401963327478134584358168935675260471599686363555755464559546167907716585759258869762441204717843096298577817615030581302666943038320266349724965879808387926197126089129442333922110767135345031128772214616123606308229257929566909735093644115295570745846694088582075758951970493632864845954779759359643666210293413653267839771952913227390705213639504419532447352437983320151731736981026608313560102909053663320188509493001928563352948806486942240717235666506437728625514703304227088729049598304618137124336293837560704571290527785482883548494719241454632828971734132169095313139609264979192220064398635142255394317240548508770302414045354207355926916247556363339351251961337806842487395140085095534330386434849358563386079734051752492983230655517739212819967173472724218195894844752899206727074906860890484367475939104202147099159887459930102125734499611255835808071279110371558950724217764409548366018092987856611379671269291976009376087580570379268327335533961090682484395556473169134914947911509913909108359087043114158748259803696588142006546998682362761912590139825336234736481733508446876855026562775865257786802187942354673343628545914593097109349906625878585722389612514923098635225889317277908287617921025103346729185274976336194494426835319922125982248205839972269025777655504868608167858051327311587781627674627141266670970536676946638945902185129264943658910819827487815973960928560863169810973517900117419255559760889362342300998200716967424333822953659323967222479241962755436447455168026769893016236330086543841496317711651220362921195184816440227433572279780962977046839372440935449680940949988742934609408849080315877756466836248203031836561130403214791236067064634778981219618800233658792224584963331193696043919041659440664829165519504447381267752311120248175838324703972773857341596882245878328387930306557770159042910387407526840707618536200310564976598408308019319794805027549905641224759954570776100629736807106529602679051430839201352096383463840121251016947996291866742568182772698753897112511956953880089325181742963499780504091057368107459861059519709794215964837948791772646209287644240180017990009593049509994113034847860359335348063144435231188942955636894649733712248184310821526617341028450755402445793151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2822590487782331118510085370725965493400763681147125524266017775024622300830497396524648629113339371013977078303097108636525408290827222631499062409899472304514751423093731258749973541662159759170608514311552946939795656246060491770136859935392181574630734990017198730280658878426354859779145954102050490112028225494787799877412121599453188624901667811809542687205452850673883638710662008078928893092668995733986519635652152093737413374836541634278993174933703306976674795814556793184459111749740747694091663535895708654026715286739038835918392711900698243145116123906910081252332219298587235971420486345405216219470386278528531080020750849783197538683940537257833743895218904417823181662519168722488443372867583008532007805356740370737665234855518475322226500279649277274581276624605991833475793531591314214322610333399455170811645374517246515764130473679907197728605655687680760107046635462141645635095315761687092435587559737219250435170625854974841973056458991838496161992789341102634623197803001875047768419035631701152690300871306240840001314700872092564344766808188412125238809689750758641412021061622330285025425001638119991700036546883092259357720033985064039908416881593780047342398741993554051876078821534910855400259371196570536992983989063500210448658885379484128250825125549423080787793799842122949097437078329907400033217700494363839249038781946609925435033193685172379042928595631646701082777051425351340143232417472609699985100128980590089067471263238844510734425523012623268091867411578670290721820897672182855198536913746148712494104128696224851145999426967975869715467327031474920094434255987829287952185164296626848147880853113202840030679344388286234491032335843301619049197151505465899528561827284408840054770935519274319737136441570024082445063104198653337804087239096240543511890745973467200308513651618566257719971644271843919473761297920376264009961708933549523995670647869394592865052477417489979824623402700886735866434060987048290278707441290915851534445919812895301350115656622707006895216326406107350947392169069826997525193020368482459091957603574767100170473227360308767281692243617009470346686321719893737104693782374208959635611182231356147343096693940444582500793669268487555436628793298788624543738849331142855751158915839501958235360984942900782297906050678999742839339902062643966140719645706749581429788331855018713740619443815860673987793283860681808529451156816899357664804886311192906871916796517378384467860757755753560903068513187220016193425782972383314750553513271404096958028764565949454306020169520176682084903334592413997678204556659266722004632850181693973686406716784703139911257205676364867136714238449414915141467899209261250106118817205451753058317581919077073557489591807954605458685539356886142145292456644677515709075877970750549204194140478353614337600496951069913788523353535993595507197364794427240014268228226509452148389675887105769913706025857443691507839543154696483005784849057694014499640348575101109267976862672534468298002596346109751428022835991744793963678441878078072371446654342381278316976660858143569757709869342064961797364338730527317981381646045806434146979979110365518158878235220909768303855980683632669514715142723111233543737151984930097804249745721875311190574879049792282455445731033588587237897480413173558161849997970664730521137758884565568752372019023520297279722822787768672549508620468807721358144736917322263788283309291983360561399621544678369859162322342128877056950470198255988895530988189279938061149345344182000764192799691708444358795493188362148508319684639970312793795846286194313287568925155314701477826537287316677377242721474539771394505242457646087801220978861996655666032363969507523209158919863377800705349849419335463807510613026419533352981108753642734144929701105555723084042650019192767428964210627940573053487817354446188834243989116588278169138226955281239722833062723506731812779992915323457263362838749703311265793363565095639302872766494062979854134049748925021738235708749453595650137435819355204350973478806588405836677914992089846950388027130429894467765383105421000294868874603013726900107182335505013734221891478149627935497863584103963332600177575346309437663758493641762754463997672816226981590056682283974946182826895794463873353738001291513166064696525307198406949076575416756960066387830401341920751515531951736759105389928600989581964904078194517281285606926103728321501917008170151346288485077708475283627772517890576258047789333004464053738330986259977890333781201178381367708187138296834094254200898991161762195998256877014130147409701167927158963113359506796221556130100234380041551600059504449655851626118044821599245405009222711433105859982826860573947064791696252529321466823275846867291722318080694495108356503534038350432635964295914540321857430817763417422027883231903441850822750926526817691288957300336577157376272554000125781843455553708815233979244249830402457100254031807002514403943877231280907088261788340341459393030754578892945739789431291189291446108999729577318224312966332923738126056122205100974605310082662983623450313950005658849558630294461804602616693957394773544499661520366261917437936885721281938367961197950439850101247429847717285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -439333354833637735110462694691533510040412459824072906273311387321349904693467409202908140718742866955978145371659898666289992985393593860802298484200193611406203284688409348640989265348725541401354831382434315718329884336179960038612447995468305819181528136357391707131555822729287796304996932431170295384945045249449366265658021992584647701779963181872181589408643549782976913175619731684446924019288089909130407513067508917509855546828593620401605332829548885987189692407193786342747292833693022409261460384452152962225317943895515998598854588839473206729630774085829342518959438222943786267570199982306225012274875014436402954048681061043047595700401412875771376392627264470640992275843102074710189336447658276544172692452965981777728601036936059375103081972171970902882445731805894569935530229203951131950130378446253121528316114469333644659573732303213864118580463999448572633194940983950758935629590517258100941942301425188911035004547101766629390160131957331186972319048937938517819429908104794894707899315858041861361296240991528471974901443295889153516113911244489807935024379244406093612597540119362150088927774321222656506679293685093757497459557646211089063685352676809819515486226700247444738215111835926440988676200233865462907210605865841610685986360001400027800988501274305791528842470395365891798625614893254641902970516301269877135391992679075360571476605964376027515611987827620301923427496378171754785535321025926812211938582422591148434630669913664526014484140712145618592359591570766279610242809048972437705869863826438031568811454381759609548345389444033475066914957735946347326248927914227882675093869778356230129234241082148573515764102907041118482216308886301086673285721137014312766871225422815116566571669811781857271424563819235262472854855611723561019206135300620748940967722935564585757657753628612318702972310480452781838507212306446096051247978763617393123149967055925636270750114328304331581976627352280159966327619196977945247993532864065043751059001864312015451627322391691511253910460380943174891909704233792802611485373356990011462134984902763600402759882574838611904110865777902972139447278899206735994877958917611216133159688922375317898494797281581546138631780262509296680828400156174208690306989798355552835638416431756315036513558221154617126923623964843218775075072670400905133385381243295779926278950129076889561770548836184157698368770852490696525639731459773915437157653855969055494458367925579251519008928563675719559789510557278758804356812964349248070083163053673008401200422292634841731532723697601947346559211223265733614684380967052935149067459338143370188300600297516872186992270106012771073361738213761377280233953888598256123325506921129925059719650885046434849148630359035429123896458977085164850874372826178186932259537017898625974857726304607785385440909056507133146087512260080403839954818131770422688211135226313542490827801298504796466330366796787296943612210641145097237451557308347345468254113964719021379564727018290197686170339224340503521873438652234018690047421248743917602838118277962469909834522461526672832282894507600420594810358411125877532109964731522086797985319420917602223379869458864389916633473443045222446304163678057070811662689409738245019127696156534666130261294745054509705513821488080852326147831145414570779941874276919159004135183308014775059029981176674140424528833608762518176665079360583327525200245479474510495316426752478390536630666681158619916544741687630064935507006805580244487414324360087874593478171376827251168083923653111915405096724594121084550348576003747262759578871109801021865867308981118140657138952707563159986334019263576138119132281481265499863007382806502008053891655201095074648073184078239339015631283071919710031076351617211906377599038968255232377553435779923488996367184718904430085242043443438217154540429170384202908950098515810377793405907620147981708370614819151126888005787882486249639948475930787618371241078022264411057900185017299508654317442680013831463587799673384205612370486107425131993787818904353451971372750073609932415014422271497950322154538603216311871448614396358260657552865025836454503414610770286189225225376368051853730023939356465948544533426170878989248538963376952496349448855964332778773511727149009272081027677213238769195259309603231442755618104055007249654396878218843254996700530124888522751829400155551375742448117973249912889564712637784039607143276099394716493548804232735104725453573782145635133427486702953433130661999102464226495162169645904930021311286748153149776384798429405390635393592205241567693333601629960224448032191199143944682326068183551346834892257041710738260032205410276753669576268531102091798057890956229956396685855503108359166592803816938239767323319415910771187077921492491882226822719326397348680823539716740332179911978009459995196341840048964164123014078528142507740118593852752773221796947158283974494503043733373012239964318245233093997109552834338993242216032334361267900723319424084323102616295589275541295473985583840310991860852266564584820020889531962199443700426925547683100765748905741819976292616292505480368825675741250276125711269281195512269660464399789247269121180965116382289008470252156257629394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -50246402258683214768244656982252586332969878953960581096806898689252342839886156612406253108629977514268727518677668063258354452363983692232529244912577732601476540470816381195836862548327456826160080222960203752120271444828477035539579758357987551136545064743252907720850813894197315147912419027492188124648324998464973043511241405735064781999864599465854484946909559852696755252254064331510596457988618908723639404784098402203837298932882270116105018656136737407607770220408581301672110328243596308297580498440797743413029429210009572963694226235661691646888684113789618926439487333419953288686655811998640055553446666665360615449838232079516693901318586153995346459474606129820904769868947032088156775851737203673221669233696577304315403776553980213130644352996642599301255335830826394909926716733717577085190111881933906974080081422924468434592047552550337747039040438348837001375323611297494680620580663865752952905723570330888578502232372537712946623127496089184818114515589754682056513121275136467648910044181804868051159491079061188643632879323154166303930352665596446686999154032005161324859647817608030589107970274267198938249991308731226694923953781605897233474694598668309375591766220569712627323055724991955920523004692049736622935443567772336862994752942219581685865113479342665424161660407339198307829376884543887185185008671257891969518553920337767422671706455978780610995464281061498372872962481907497414532549449406265581924127925916679478873215939927539672435164019393878732792159033010276266779362908456004075047751379122668099467764536144910385784532488135609420457374761328874657771490269424432927487739653318834925300240719609524516642657499995088748050783507480703907392037042934746274932355996687520208088172024393854480895076734764875304833000777350694354179818870534867607056724673184052243653745577000772655669390938533411604324893613024712300704347588858992519836936977492042153051954746163192220421288062129520604817865148280292972445643954516723133428582950785583363755766285254790352471920239211606575722533070209242724112906857274642131589530250889108680340525123783059266521562002252620113366715537568832646941813397342295341945475394310067439972534176086726936127496300220337294936405609841868750447382333548524988131813573583246733589085155948831997105460354235237957685557685158036268443602506737897591237771546774096226478178340040231016559206458140566349586552472849520776672516201014203319414663748952522828049041190011099448490919635392910942704275333340755321802765449708009593945536888822662517690266367136502575671747311687680713791621704772256541295898023730310976821897820791887142372626986625670004094185930512443440807685353643226790574976290110160854767725092892841611577650273223020748602900044044715978752730214777156923898487430149413499753900049923008105997028515351552030227392682518997987560561165688883708791093374686246998175942589765515723008866198433348303673660712258401485668921556581283314668111728294432458127257252578879261764042874739735557413414916017989137914973507583764030144889676019837405430535685149667765906556785914311275787965326213807425743650593774472385707323427573056319601495324010700328267891985550443842963489976440263859378957169116873345962056155533614677208545117121544044604542863263136839990555482006817629538977469204922031135169471906347781623543354189810137084429960315396708567534312070211913700212986986247732504660754752746825764831506809190460313470777353536663403542175768756618168761253503385861618872594007749660754214436179749132405318787641409254864016913555126693086604815558058367410322361771270534191530365354365148759696590385313156649375893010023434770552346136640252399692046687480570869813935121649993061901734442879295680061550340583730295596451434306328548562343957992081389238468362304882172743879230456094039815790664340980422443311129309306361484811105744721539331247390563969783605394616066401372184739142316558669451585402066257439611128819701737593824682584900974605215194046803056893600557115269021983196624137817453005462565294191487241585049532671680948484806917832344910686634721669450630956518761012452601170073607300785336365564299277490081263291224396591961747074756899496239174039015843643555626732925493925836906641884877304797313702275958415719711901127935720903075163176455203889169838673354121714757483513517128265490363051509786982600553349871691107691618897335926095031815737334921848635017937574974788458368056551689670254593277252550903325985874052775650749698348432285280260494861284284767231430493180140077498250208461343296420590771963975976706947992436036408380332974831802402703940733426696788979229860477847412537933790810317347592971870915650115038275861208080526357474643676407140222398089029599099450574402392566601398519046425747383258075429306331626886868820619826592149241962341050064567924878636798899062772613884421564625976692712771924318890507191071469282175214388001771614583428804110176110420381073571221048086609935323648554274363357398884675378041240438068753513233568932008113999968226869540526014358256777839135507462385213297937514769497687171425501644649261465442418097038533743807097277778603794838860112317893072031438350677490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -12841101706635706843811190657391553754266786321964880856128233631460155553482239033033350062001184419511404214807717830191449457665764587753197934938813475081250579030255468982729809067366414116314988618740318081162357612411784135688461089413266926510454054623429100070692602879091782127266324804574428428180021674653369647014515384665561330875514042262285944920630755803017633453362367793723521857371618009544646972669246717783538198928404257149250452237918715176055205107312816659889030634241535627347469206599008770259892582940520576100330341159256089119780981363140890616598636247913365589019748378181926644459067214514915788591973958052434884736222059022079783480516839324347434896268404999872684668857422639627546060048116671124065755370675016883676539070146886805987106380653470873199645787938185949254202191690487818539755207640182690400411340067526674648378442406876317755726594876883023343577314984353565676560832307955111294299534253900748914130035673610491343652306730913462635825441688484053998842531582956920781547636315804324729745777496206030513165267812768428032086905748214683012128820474184967533697925495690017514880753483280428025073525270163246036829535413142895536698120299105869360194770819628143576696449711513414074800247565342611085826312866527662265597004051362487884453621370272338034719865108254475451009745984258493346837854143320510448839784891901163773702200049959487114583803771973135533408960718725502977825187834079518045250010095989170666172687151539130414655927917027535659665980366228136973625653924570149169396919328342825943699227455575293438833435557154660162562084658507249051353424486296462041813392013353202384723756862233823044938845854715576408740293346422388393910672129450326185537125589916621781156983674930241329791090748925701795721951554651119575617490735779236370440552035537311472322948807151848207620361454391903650794358531053675234783759657021125132535484558219136074387443726884114347377854972565073990781795239937777400423182462783482023324894761770208576635063101334008401957286795488031468918160975358924855444931814888957531806466804551840785835736615507401016010526860655645233350830252493173168896952387906559008088962366994796420883776016120393711285028176290249099767855319934500798584636506465546940017849430213320185907218133381950778026724683295815356331238560196386922085350352031943455943570217182991738643795735044392087327868849822677406918692238927486254346354635773786343251570611764603741792754342379127030048817139976859255366255167644200626797503990823811704683324856166415445968351815298026259515288661383153848228745191239071986239568921363518647728342783854231742430017740067986200031363565887235751291198664611226530634483417698386035034224020885264331513713880540529275540705779467080924919448320166563817505143935433136711459679337606717921648947747671743910895500859403336615943566319785890204547799420959203023521513464156575657678008203223211666911962917616089036362990775973137724189103255202822088106397327489864043194769829291188140003488501845185508784747402019203796737003020966641994959105899420866646148894195801955558934811249482408842633996267591479888897645575748630958351926443244736576510377357787184294808120861224849843711530492643126260839108783881074698172638476194057036652399930224176829453719725100381782065846325916361036479723684831763463483181144234136817445536925119637290068794467978084842579515804291176796052045557287119643591641043647934647237589384676926557412900649432218801053024257328641318425769571056056441742424569881885696443471994412845750490017761632552955941911427108194062870250213593248029941136489179816839795809756138507196599243116079679435140712072068894847205256646820035546568921021146775633792670550180737444185431876388631603808946752268119487652407415499305604674580182471930216005826553370380657665775300472538245215346789392579380133284405541773284990566558642433269483406102378438600650173066073811663354164233665152210976511267051793969133056578190614478730999150271832149010660938191743656849770413079968106271552099616186761611145642457219813609720424766983722693195294056480269779946353129073897330059047424806242239311036313164608743541436427653939902800084567137758012932565273449386508002547300049473538843213087721423384156185347633684862582355782122890419511509588942859356771529437883496233906872503295537152563529637325766492577670998843563187409682638457052797076567591917838986154860934364310677587894367905988112862005309028049619838369276672563807435418499140228516582562995682983479049008771414510610825386096891886879683703662225845759293092635514273724493114527593637532232005595265172677362657783523729928767027752408010927381720588321829986634204978431837632176357757690613030851579825699943870845272425344841616998136063099910716976832668034231192940241161488757348241724413235429750999274278704559982726308612552502395409538203855007570988076052417568155758626480596592596492851055708879263690533210842567510269624496799549649873161083323364443741601983168848593469928613154939425677068387607563811017020950212049095500191815918477257156359921288435768525510888113082631035758785029984027264148448171235941117629408836364746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1196728447110335259221960376286277973045693595855064018133296073517278615397686511754714076825466969204127847306689623469298125034424483129638982620011796970420017019507705306688654902630252768828583233891589156058777085246995649245690016043938781948563648036952885562033405783351083083188294899979092251700282645281770755739760583138862725364484921331805587049348337444985618724910226407523860901225754603514397535151896137590166466137618370719104261709703535489568164967417950880393446016625666159737883809266261775839164249511103507708097420189779494696722237939029970661461693709084571918609258694268052034608797651738650739558124439276748614445124960504639438987800139104017695230061379101722320985656889570396124758567659956838297182265876224701343779585195334609161879560097535773474677477951525443130236052103523869547899865990996735816102324180800974067279145312926992024060873601509365665696693210744693711209109970363419548533446869711599618209027021157591569275446238245254077501635515945840148881334963976255910457877084174549812921657627770316572754337357430077449765872860091546339460517670704046868996284317146801899170057725241115272168084117772797933814103357887842620871953231625226947627042920372072868170869088913535132078993042054510774590993904880956946847363230935043020498975004514123260185433350040119602540272119307451170732184165307965959945704484795837293165618572858203119634972004694838111664568087296578676783441842418759876830505327328178930003472709502998297091762618684455237551891182215561175720313126078706035331848810040385055452340745128355147161331595704068055421319129564432605397682020311053934446590726110941809667493272599196615516522148330487542509612210777319434347528561307382146726497522747140213584121459130071175380814306790861999221969158800904414287664121466135417589495787597601950286185097684347113038192715249253583953507557034076580385100447592509007507221787767627959245254436874391419048883105336552037459689064484922957034930766889140333819309100213636315424116647053278440453942104671602716020584326205507960461253906470855987462995488023495196009046065044516010849041041466613182439961263788177618554145282888150730574145641192077691827844461371737525372644171721484813949750635671275671312606832652307165244078529961773897964922495619948651611364979807026676266210709230221476314299759862851506420137216985353353073215619208768828918970022247771637523014316148191686517069902196239495631411285049512400724519323851969365306013529217316281834867054977436475287668064922780679180934432349139393184877843398369401680243146001144705065617701652364526963189351953833011839778869499446322046795971617424082103357751590710584735921046112193808773824368975691427084831373477453243970230649187332537051990134403277759949198860184820094855393784546326803223082817074573292130705091828003760732390423152226458151964213060473098681241898338658207283746358469569368534701816146813680695049777220514650382674966580588915285086049611889927401605301344851665266925425300926978591278035408095609640371179920052793161238769903721925837524874002132798252942915674634314094839314018855514489096986149127270791771042981752161349724612848286649654387863113788669009449823027174949336908517738767534076318137266689263497289997565864921265076422829128225784930911315476905843003608406602572359356317783649603858388932024801517458352325995785139992862420167188574359829525272528026568781777059162174804878243349492456621827736253897346263365183776421612306354383937732609267715792971460824499058887821464920983406843374698061729585639377395079516456416043490319770873487354948441150643700063112587519378050176356573365091007038634907642775739803935964103568238479785347139142191031618371066394667636678576300933519753019327475531295060405065604891539715913508195875556387831732023874547920316105937251005847767471605185932115176833389981123655602706047526451594924541489925454635842595732681180402650839713657809009997252975574243267853707387826633613394609648939155237894810546061105257608879652952703698085944459251471770984070393012977902464343972183130650396006072517047858464417775090575430534520978027700654152398058905704243465050315676692805534495500039551140699020415038141163646722414504586327748455680744645583244738249018161552562044105284160176170876142291540844061890016433496524722372505920739194775222570491575789329279392611892101242593602845389417042739678449059525986592624411264111885749479803579424084022518181677678166645252574745426443503293235514870986891238265875760295571698259812496283912494452281815502295703755228609119141008969077641445192183616136233176949049967369716261261068993773491894932546027826354595975543076891280346546747763020312039942667920087630029592786164919569653518486382764206116335603719890348038548777564657273536410556834280642012227015085674677493784511653927263405247784136068136803804654303820820030486044224466206878600457326413147811155968951518428007992027573940663676411042802029959226577988677438187078207146333485563129892519321765002833921644802557596785327017628770822840875561852457560588298069639429304665154719674746864954806794193782095090139437958440359834639821201562881469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 132907513360365898848363481966328244159540357399018080885855454805375841090099455458436645086908594260606547169853890921174211893157719025167494873014534522099602064620928606817444520166803937153762727540839498041567096921091730503314479142772783801354303842937887711831802355781226962018965418492372051991760073817695415545056428900823404305724281237354310701555401834666482219225060503594861644259331681212428326503262278068978003053484508084886063078631932753134877013026328061785694524021179283124766284407408130340434592628478446675819097606136234892050269725199329712516307174101163283862215551262498435551132226250222475483190421203143877809001747518507900703602048249166899323564639362744809411115432530122272769938152910944568849749321500773485081733550925530569916251471014768800277395462818672815623372522811166622640470017695818633200319939016261935352871565496208458552763321974080174079745771694601736884387152133061737815095129933181338243819245235658114790797252735851830909236441123994645903856325812925856389754870369123406755028024198680969764442098938229076872363647363257743429417154388020298990394612942308250459484403490518116623491734273219070679680356148135560195160446595508449022380383601921215118038650964242750234419151193869482547993923098661602763708044287515991371778296515837026631848217949612543826929613221117673334244616114326074668087197797009521857188117012797896270548988530102605941644370491045876457696687340736521175710081926946826055073611670695950815857763339787779871288631401689040156468956266282140457235167571565669899035791220035135636132820131730864293429705362219301284780776066440626594355573225853338536421620286459222399607227920725470208996720039043170198797915477649583554040617731827430880395777539060943654284031110718253680301425444009316629053511144269067601749660507079884941675769392708689171940677054819309526650404296758136587869235747308519269121339309588650129747525237566255165204700533928654934086293361349919721491136228748754159244559458497485585700229128117250598887109997392153361246328913426786378475292276691047755235179367217471442730740125196989537062578468325082948336440172395426972763005203209745163805608995201756690139230042119740630271391290235719676313755065360054368626324392999733010108507686854137332709372783464194352610244208587759966119033088726560932941180332769440648128775459998021771522305070225617136956902023311881966469946535408109050731940885650037944928784584177233068135543536763669533502247383005091768001328664583413456190210154733321427375647928458810025156577095410721079883990624162970709456322443952691359649285121948807680363056804084519946148518527102253525133868091664961772603031071790145310959008177874156570286789645568465681682739765388098550442988076086896049470207432736017379236332011656156775216546211892071664551216221418815482214868942244420215967211077982196229567035329705387166872203844031559387412763032117942697971128579100935104352096330134528675139656562188377686302260750320666344085643359568740621639621590668064218948289496615844252261027071247957455027695189710223386078014440019241123577628332672114194971156457603095680705859665023452467123262012459740752207222502280071142564909515005939774345543849612432719048193564358836502253103087983199196348415414549373975896412733488563343288983238453972910503703552495719015322840887980956956860095820059371451455500672229759762401976686430176823455983892437283793217437302868145203666593665992768607628016323780346344331605307802906449301341872834288452942195227880041556520774543147679571006039703158369947932748074789969631013118397988069089681776066757250821529741186094414568058132645421933900726917679996412393175360795884262772562394281582242933823094178175500862689545917891750992656640895715414426305636117351001131324708995892972812892032971975848790056227116206467947136098280013844524389776078027278890303771213952227082503210573306374638992627211848044926848588540054647654762549331183493637163104648309974029345728177964561598321362552490719910223414486980708661866945425997546525900104433421512498944278507341871805529431732042130898887650443046177285875582935579740291407360312301591258676025198256721012011762105511583605389782056121414768638919179117494926496700480580940760542462316854741206907595260957745003792802480921843003761453636635595479293934117348384393505529026375804748328451840510940758431039421551661391542942030439526197535914835442925755218362968917848989735803188142963197862187478991673070930584044116194033588895473730079187056400986862691860072909480705713449811016541326093482280714840775689918577866298579306510069202319427773160853614922593242563831564649345538293854467073162331885595870269172633428439218302101144913708480599769097022994314704140160530132965157969748680811207460367427461505447187452269921003663564994310364182580364118779170541108789706727392274130657127972402202107249724466391755990948434538564543224729509210287785916394364187584359448669335284065748490350183154756572353295864357019240170549267679622968170112035631846004096009434720709098257733171660129228261971706510469653932989879488952761023057981671680848819982747954782098531723022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -36766478796049753200350084555958634684658223857253235138394604294229754768028604742657659349746559384164825517984571069911696006412170916955563352081734195144356636157493766435002367636400235711760988923082088093336608705789736967870849694597874800373546274749062422529064467608682393436029351859572006649200107152455432976689423345997295357148327623307392188803555130061464783145174329819842569643882012449708799692451581753475098237600572292303245135231960969773634886037828034469622596496932043980154555047030265472330910101335695394921691874428772995159429128024202972881099327122464271182801584580218867194280078190964523596872091566069914933940754822040752910054477529317974186026814264959558656797311200285876284375037055237346833610335954142644793002020213168232078695117575967534895229556265136759710404054047486016383629547586864009943466569722944853709908123487024204631688561763208655704562627472556051501051891629880931255213201624184620632366694687183819907644285048100855974097608667437245579299861512801499746524015053099924193650502134176272344239254678096896190503790652456980250518857217745728577286160761373535222559363610735612248589301079105873871806078049441809773867372728335132489215381866872143915008485700907608706519062779003689408148685473956125885006811031602861254704262291213683025381040169507402602361396250459231044472500379458844091464452505253686892129214427970185451247138482578761776644334646373160482726091208251491605112659912459532407284464009742131046315543639745722802282197165081965451942775473798486882811614885999182611931698567291315758836566519181807418972173556723730323465923078672206220625184277890783572445574120317408454538869017798387934943279251484028584027745390625549668980800910320053961079268552464363670126028972391707137637000600556577671038102040160605058316617132180304771823776508687652138542003062780583412372405707089910756558251930712370109011716007044184009464939079187956523693905723274438804478280350722060879619710582926981081588180126249147141023039369711371460717067275621438546485678072461037589129081964597491425079835011399463437243976199849912802050737170841360038203186710210875362722785703553057768946877158470256637061186159020129614139986743088743433548743534679134712688416290851731498993434937381504610051751835707898016305554008988412138204293094337289704152557254358120454104097491128558937941326625151308470657897772348109888513915074385950659593989380537654140882855447358501074359887123292862220143316147468658307319166519608397546949889656405446313092582681716181321224932133260680423477474459156387803163567406695883982153877986077507721426349113381472108492404576053042740396127596671459855980573326470374895106302048526497364316421678373610854729363403167721619190114734468948449354242589487399497813449862290737529899660081410648436441975620964634367488857080607316058685346440322799204396991701083871063412367499200283112338262687375036916849311146265464741764834015438987601462135365042324078925319281156128806810461036861692116649178461051797020812005343423497221701046621136976168004817547118043344148452291748319685725723899588760793356232147831310375900961777416590622384851012217200037394152613305437303576048312346320681553516533338031303502748286920833213162780830782573128545320642741882916938116678456166723937877124986774453095508954507471340643970735418417941576469008438868128778313845670672692936226798145638511033747949090238167660759095469899649368430447260612561086550296089861852655445746977808842647578931299797588979134651177486030573001020982634035408234565913808812885102080835266671052723424714693515675696898305702704583317294652127582045908696324510684831261804235344717683422216729880224088006145869047187897352648908244775393729970259779879502109185136241998088825238593363707229724658350926509367186988494640395445060383377438731532931705013660396271586494500323714297759706039410941328569205140841673476792203872941718700920945760134610700882958014387124961152542999814099168586099454386348879594938180614108683651877546027877187439004220056089537526584305969968725594867124824075442491709040750015718151415745751839601427859769514783580593792788987629709000452656814017565654191878368338830545793282521657456785895332098922635195479507819107788671406403084259766207405434480249176933772018114911074722338178856720149066803581788733384636691374247787651695284218499402753218304533436292059411631942102874296553379223402057987501207835688938221495978073040818802542069064691450515313329370346380618810075211250991409314799331896125299885766847431818951168299796905274613800351028289431179420634906644997386649810370690826432747536614993020695602549033071412112738223509638153146736018581686569348122882857967494167925763592997968664147939112512009275832866142089753494939142087933870901097507859303030029731915117288549109614472392215875821552361292278061271196522591432937940594714698294021232895012264272735487847267395506536868446801191007508081438590376893625854475382099635287261856252479295608378448354772354992642469975071327040060822051622940724226451803730223651916231053457731724994697014300822359727412108336309294166044364828849211335182189941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2410753723795277711681998501565795363166006778463716915822706175754543827125791145541155911064748995555425143096090126199929213390848894115800585708766608141310658989040858921771103125474027082427358375219228131703663098586927659078040899213399500023100573314541538611978320103257731211158397069553587210832134885346872118249858266809119104978218540315851505935614567044114451621936556831652109822934427810617134505428841069114677666794949733244709243301512596978214201743991285032882749515632167732947554573534301427824281824498894036306933878518111845204665595290645947739276165209775171659981262737132747550030193007571017064186222982191839152983348007668369938280356054289913851866629954732011856660490120206814977105938940701245231070963246277425452304888623201578080973801686621950124748427476954212076412566624040015055803087646636238840434326083449604738369983035956569833463121892038560531161221678044536702299893537047716439401791242297698910193697387898425867137152609593632907170403121600558910749323509731841394874529590557115367505769038498967914161693710920085942845720788077730278972286930378772000424249502719499984564227404481128419329115126019935042634378145568274235546663694931035057069079509676307602057696511498523953186598617698663426575062117941643273489027781327088076261933752208013661133359222220576827665093582692228889711878013375755360903710597929794181927970712077214954400199639912516091949306827768946979283838881971659910802893835236078691605779485306014422452977561866985056491561990892683118137219466579179681832846974824137978954758758453044900179960844601257288521268317186225618520077138616976200070787118482725611520388398279136996062775018642900053676545198063638662255248031736889977831108501074818176855710708461831293489087740998758384919815733737679861824508529152424219906476174539144008587075363819155284888353533880695443466742446037378410408792281940545854952378209271080204312925648424550335319794098515448905345028613343223693072572003420040004497348893635619179910901706131161686495416991190101001396212045617975112587303848412913199952661282678177405599986803813735939603743091369585976796427616903875328732144825127390930365798542950551160297259319261575883904316242878642166953860178193864903638967424480524347822812979576939427358237503781577657282031685943036902220400572616220442911567394939048797667573707771773616598591047415286281564018949162208801687166892719930132458706759032989595313985081687973544250686545037434277801796614156479441806286156501506237441346479984630644135638330986330188497852549378074376152891465399885883852657206907285446010333814939778754051589207126680282186018056657593301277706793482228708351044512371511647540180727952341865441835815834685638704057066497731292364963117482521178617653348909675384105990953156578518817373105102490306351500590561165955954884962003044145191918695534455645896525675639761794305911404679994464314034973667934650382354954737690219495666772134563030948770180754027762355256921118759103325512272919458009494362260397793399322432320169372683341945623867310673721964542531156567271513905431674195928282481054175741165849411383553663164785837517368941555071184272910677095720135831084659690284075326575155053691545645165303382458243289677929921200208557215584729110933102263342833612306056483902465315021334892017478936247227907228443395632086523642962385552194703874024556705958629440852895767132294230929603113678711847666113338295167201679953543302393856852636150317600203173979664903738025064618651741314741250531919417082934452265429855817704985360825724924121920743124362711939711210922286024754695187029536619288080168452101116748268520184549505441247051233245050094176634304310830800763374315444097112674379948239356936880445261117908322822588349356329601676128857293046852210813788563999280971294656227498238032658033867440224462271187486982236321432138125928449937385018997670769401424095335443299738267278051053793560295011224724048478673983379854106140063544986266495288895078146506387393686133869645140545300371465014216654665329185584506166591576577305454231658789402178251913740096599982572165404742242017085604321806133918699654125592907721889146624373407147311975568397336307228129759570993108050980409195510883173386733985809540155979714989617244995274450582546018331851561305224867576747511162120268840741906655462812035524314946020159667579169174969612172525537910125842018374200049883210409566824501588810454481441968423661632237896452805812212929103789908256939435713568892975566320916743953071310602452284373315145492648706119443986017459133208993953075376349523382288939908361367527469054341207030007633202598327184627760787401851105521331573182166740213461088277911263723506392902278876601651389134730511305982817727367505710485065492996002329313696074668328641933551612884403422830170492406361461806308629398075000293121837901230036142783847139784385812082352087259129583965698635347158044449202998141574730705302479125146502971413929305587998118055064300588824989336055411153023895339171532460391069070681393956369340011550592949892917329987301057532240278190630113479244212301963964193170463432142868907135971085153869353234767913818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 776453699831115088955592994393685587471907510595490627197455165523095474621977626558316348231904952357283998906745815346663519985816375690982935573176234650733712702574925630359542766216668608127531040467845681608501384605178035851323235958718797359060531059297591817061860219114231134696994421726885590000194325821303378773349869614372716060233840728865381444278463009379781294279815809121784741593633876078635809646416723394025581449293554173329310418322677264394820025642957838924922129498436308003822915438150224966737463023765258984499833574855833577867073027279067547315174703390451579074589083869033957745980905149464340984762610502494984079057751052444966056599078861296838812717219827122035741255140528960568952621764374806115514527609249228998216460973008007853730568176672232653172559120508903263301097754254440958270631921232512830143537402640138059658083358180654732891681127901598469557107634335976179605618643093053258261385795793847756284582337777280267993819373875588940052339259072441313407507579235401500426690509513694090689850119887224207236489833951278942855540244065294916181987459621176151891750732828174519341426731564665677187845425516955559533847094582537226849878609681503286093434225531252911374187608957556140397480667142374442584543415457010209714319255632449966184112418196604837298358042324042062970870570830335253297117878780118460239453894714080889741109745102749935597811955418397807562251055739926114831230492259125058811003779119674181220436454470975891316790629944579203323749347027748278176295885251853535834146738883022405410573051468298088741668278732989205813911835166662498475237849478912241987047420744374358969467599459189344863518060289021843224110691475142387720901107478248722595858370267546817147957641326402057743725533371296186735453260460547408944227182799381503734375600081158841366130898031702314266432031660218483644628720752369734389168347484390799798529001402332242762940208177141685984096576688047568490762103421325824942051290123132170790928011809882671652252515749881913386168870794956380391669519235327759838674365322155984931932630808195108238661101616725187679575424783716226031981453331037534262580303432208264508849232066770416420281679463900634704587219013070893040435318728218473823053262806514139633018030194188612452739807673524825944568055368847108101318289368687102467038527935424672469891584272237503771058929192276381261442959839425209846077125857640017828563472148407458275232960206244604235946129163981683419171917546749293190445963834959969777263080307554442938829888904443104140510952046324196527658604906083106557581288975246261369263078230701633416298186357814629953299402526745697744806110775914896625697948445360469248773304097780877433012926254671494505901540963795737929194303999649202287737807096926213875284436510199307372640230345026417095709609427766923309704490756575184158764666110327274560139708993809127950976296199099710353276543792601061268927520829886393763866245927721378562959089185053321046398129841718499502564072511083815126666795947090251665213702263829650368248428266228278350226136520174731568429100621722398048265125888130391456403222248342052049988900775974464795606414034815341522552218124039132866508803823749910283399472069591757601815899429246381191658471857701881211406398709858750629138790913811416597999151216281108902220255235790485749746023035549897285440532335889200500575730467551580764013812368276989017018791936587571549281687360037580133503399168844592772399513776396665242234748157712388491478827297922610133105079563471300050494093888818739410300775089375015228668055896007807230645634954173153035564215786994993131917561769378932984958284849482600108190465656771933927257927701381131989272110405537353302121573480400653637541797420704886760846845492029920472966218470068845104989841813991320250208239513153892966023441490411702494947471937914407111911080679012130632432884986928466673493254933159608987261529246008901762281410136070449092921622275831160799505644079463358491201134030899562339439210950041325344488926487404386022519351601653204861706770944540065713600171901410092883249991444977288742350081039632963228643559260002981229253657407593884969888654228931094942878756750943664450239102713473804101159341931404414895498524512770706532064032429278583946820159648128323358284868523167990529140266061849589864183089313719851209433754510495996500325802706764344350040646987790213226697014148689100923879992178419605540002141776385370388367595662721469599692437810295371132083790752727619301189480655069598991695988596003759393580759296431910579499131826563656250003759585633534394885527943208832203918486963554549050385016149935477419619522176099710023087036445151014444386105820246242911786485478097138438558885459446921163763154103616879832590852217835524921038934025189938575208787231767936426277632849962829688420109982715747612444390758942968804533531617232706942642170488594469994325453005639640132011267411303086060392801958674685651525648956653765289514708996423659391306746379941725593913821085600200179641593936468475964440759775945710093266531436730021103750430728589051640698215629625089454490103881881619916248382651247084140777587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -172095178768852262379731686679815971885812107230201682633202112981888061026614023415534073561287853731655092686201720937978403265475224568173503125450147270065078107073605015550789992589591937488958686808625156550952290131605382655043151576544221661456692845295458211283819855013119692666712750213616583583126236418939369143837962225295809370705558119699614738404318341347967428124851856266862933628121241938767174530554107228415375681911997328369241726263955181835906992220810042275207971712561565032351676564515574660279441569679653147121489623895244318996081648421210787511772959895944261054013139586665294167939226545784609903149753669131319533984231184723736486516849227522410172457611232775930644584508115636162629082751638204460922960044056857484910807799012305723401758540565465567120145585852816504799926871111881672134916854285404870827377928386211642960584156610840527743646973842935822554997983360716754198790859725738077659022346562393099739659632896939645399096041361018619026860891259423626339927599908157874715585525319330186016244445399647585868585129245259061329812300008494279366212468114904279657301433762073151202326561069363630233266687735927885975861271433082842167077513001186291414932433961752153268816741239204143011055688037679540439991189421390500336017039326987871812135783139182056226553254456797540637310360411859468839602612752593272170879076114077421036273436241861895800868523222397902237783556386979120673917337705867725242801566264773718783234680037771689482779711967043314733046627220548228806951542138239772302527118080783058408016653412092661663588796380466529352723511888250555469404752974322920495805102842714753337702570992522383939547092160797057153619948083705766913747335735221610461437597498081325419691839945854086590624062139821607008406220881156797496940932811364835644210378548693231337320456813305904883625982946459248792711760012472903224345707495925628759361566876660074401859456554904860037012437337997905870757288548269490009331277021326942183729380376344966595500734027270527352124042152164525719300720162972309879502331391500470446829668553378450182556171353653452687495889806303080067137869854069354137186339170153140132631784894679436924734977701323873801189038274801006889169335587558094300581757248549909965564994566057560427752201660774674279602937919873967976201797945463427272844510725021078186666745823980066816661123374170572226725560020518849517539383954344365990414336178961861532272655133829191271467162471402800616554408387594863726752826075722152182730936387537773764826048669944046426436751349933966391495814493814989286904226421182783733811816977430450855300970027278201137568754692965049216677958942413979061119403777167849756872432718232938187356591560884043249274249924329935003252107419789151470402363509037462461560824640162052599757872204685849517505895341187721604571304070678320547523956143564303811328431566956650337677373736326797433933470714873796729826096207185312677035754326790417071262104105476104466957038096894501547436303668755307636160513930456663326565902925460814581896728114313393509964664338326807905631837166813748762971226645188664646114097354229967536619667031874770546152648435886458653443012717100939279521323653479065188522679298347717248940361572765743603283138699938675419896886393268285377703104931114892119021915943107960810232940395433609718330590288464427192448365351588713365401934534321218259491383002773627533079635369324825893575545693961645398657501092220539567586529027333535527706374898253391086163398948324444703359984025554121770458553004786106858750961398946947812290720778860337258160243268056010728587023072147639296808705932074613392464928412652708123327399463436826411471253144283994484319378399610965090276209049245860920629749612016763437035845711757218533736978958949811533289981126200653797175120809931293072878126789637224701226655682941638074526380662514607632769759634597800289225192172802366979335400452166231045150342250619664043144010448794811501555258567457330183066269363113471365366450394582582897366328016967287228190405915642006680930695562231525867120209403564997024525141337314409164228299842804500977590810030656393250486734593490602536882142614754786268907211423598893255796219069277941175638521089122465189937617492491073832733621289809070066500095635580621807159131447931214729853488946048060999461996469857525309432180649260848751596719984508951566340244955479901728605888181346260831850186883648353383887566690270793741839144347690535257684419224656933327277276968777428340786681801599594097638197873297040776137714915973732879960608279619586965991666534895568150065828100490180887704323580336189389952306586251922764075346610578600252291731005455236338612385406249810589033641196037226479968571143300178315329622598705839089320060084748186291709616285442854041835148473555552585714421479118231463640543357182939014357414308106069399821508750020137101958315246458646716815070538790536367098474661149574437518267010798707306591601393720289726350932000508395880970382564981658899949407728016377486131565319673378493866699518650587464929154719533742703288098134135024415119210986914994918709146910533638023252933635376393795013427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 11382650021894316004740322619270308714405662339778107098545284401661729711828610981029395443414438121770651045590896748227192104835255436446723971943067488528849663056997313909919476048707381447522259003770686578314111025911798884671073447052286030103764408914032738321089795566231229044478818879206348401485841242818790478939411613808372327562504106015323139073674155196814065686090839365788440946647403331195705316207948042438216934166642508619988617916720274341574266039235117478188066992660158178835138155590138238599936805973160292532563245392707371075484243260039758282416363611020526197843768869709761631850227053123111236642121317893720998522575755393437695009800562746276463667785649499366911037647258492607842474794804731295782568736014828740046162931285555467819608654729884466329754449411255305647458442363605698860701431236635921284946915772028393726502396279178711299819631789097131745696406936310465244809310537245912555253241990205249181646990166918300359417322282858798635810481750024775158275990829977848610807068713123588502183880838286233202642260750658776439204984880217502806360898997917185339240945294100677444194750774290744145181441186747791109546421008314592978516180876289957240863185468496267464439737868573461281876195755389678366834461691017643173108944919622291537209844736159951943992988104080037337761276230501000938564490156741923001910671717390309867274244629357309249154197479187540017203636310933867730006388995363862694327472661601049708021229422339958451671878781454207823781674814662987107810754775853517095857512625196989266746209608275460294558395644847001759565396385982207071103884222608687037054389999502233505334861051693799653792589503023878183109706892782846922539143409626101653600763666542375746287478627316934787363234674745188216479227492967183427434594022177117691597881903967722928814339779643124758537466639564058903282555146180423697609125986077026989177935606547124907602051103689551631268548171448824826230791793603871647942766966514000108682024435256950100717225704012425983746413036737025336209327885643395611683621170005203169831116779235995147642862548177599201343421814636936342558118771523869113375305165094632084908774425195961301229402824998478178972386989382719939152306996246680488479114737905625001713742572240213084682749273942778562571234134277897785678145797180428483748811989756139130742392105209753894444763662423818727176157854869311922529382947735232328290677964976556248799071802362763687026187824771292838682568720791228189358482953277688562054865642128430252790537743602539898841580644427545228210055503444970723071898797371584571482172015601539778787713197865865108427433636911826660190163767609409300232789693306434637236577866024375896343469731042785751451150035529971689989973640266211112870852332923380134369749367694099109854058120163312413053238484025292934760476511389654596851417060015562080993139532381861172803810322391404059661566439706018820930070587466459027098877450714806245807531669827484371857052996568879265875035384306086486589460491756776182104245996072177717852601339648567554508657687008667037633158705173520860568474495922509011408976934622335989687241023479382051950073072518700238982623446687141259816588612851172837849381735986088768696148254335605970263660544382190934654871005478937109955073190421979359517880692757872974047633584552908945070887601937183559036248782709131119762338624295255325097604414446836336985008206012792740666873239241572800399690672876555225151277467935736511345999379666978009665354633702260114672587168103722794413840754126526405418986756271992442148559035076565556109881348368854540119990411425185081656311332935244179619003470042905549973938974081568316110948156067920185305961787778491581471022052930520752376781969109067188601439065028464237154748464064168676348893103825035393530955926816307928246126755632104173356572912660154085520760228052469494556301306494308474585586498798630294998811399762727914673255289814108511302437984156461915155347111284566291973795688635254524731348280223137226140005701722353816998595198049003281492212360236717486650598136635940701064574290897597645610969069667181654939096128835673976081272518102487391504884553586946968373627568981106688039216921299888971515302472222226538646232653619689580767508665245017534803279022401608551539811914850283655112761062071069506257053295081996579988643096791869855027848774542147747689332555432080084488317876522224458206486686722169425601607686948032936613689627607565045629449057196839876161844074976975964251453857945179236595188199022312101607658486396567583759930313806272190825069964498996161704013928586573219367600075622518005292969667679303448010196744546783441686126776109784655229532699255627169682213772207777210691988182472907691251095765827818977638214133071138215709062413793951391821554743429228789735176049061488013191588984540685850612170068660944642529362446257113141298199198166440677645447668058676144862732763936873331727740644418722579024406921784709436728363227762463940230954201545852307667016845592066100326325302153743699014672627055823918592477163536576598133390366974828698259481136393141531316097410438106976471317466348409652709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -429628158635137345899902242858770989057365993137180090774306912065141907870496003524034549304835689746309620940836667024408422449424572286226827664053469172190935023923629144061126465950775089259006846741017636812257839371236920037613592746361085466164064555757415709980810950857416553662518340944707452014381256700469107796982122431413096744523851464877162491927808971949796369437930219811358120197184740633377624327589899132704583202705549916597476402751005791465519775633400170640268283337518590252800095530426689057853192115708239242891741830451241261288520064497623635620244185892270900844492426670099469916234550493425813045922224500365280531446141842687322419954566693216359281141046121582529708331174586428107746050373403547355480617849956665544771950665880877155361199891261476073198682487687495159615189052320631190568104799111735372175525695358690306798278840448245651505874959286548583924597359283290094615381278582530524879282941735262295537432009370194031837391936306548651258492431449797689077543031309810821190715350495480759981657292080775946532622828070102469438981757961474235690548381137792931638634238744123477159298239591737786882283276715022262480123721349412037694275774182847314439983625689944837432488977367960323494132822171079637626428092200593356766206459209860812158417539346792934177662339978907157856626462189786534383871718894068996373706581404691236125640348057261883683300014328116698857084483240056031511318946434705995090688520678823028577551757132978580270251989235083548661840324786209792585051168694150176104356959824116552761577868463650910854643249928347683158361886530198054154577856021576165149017770513026444319256476925797157675156482163731575225561393191847049316624563105195748350560653205408997025556731087977420683585575513224202067900607465799521499846689928248341037937433056294829422012215982369153852951260485009874008759981598764050943960359447059265045946501467306228599244753782660169322734825026689366079234279083880214787873861693983669353542797955597055772639226924117125187647477739864190325458096004319865845391789001933036231762481241220886295746474033256112398291018210252606958703820109328169241086557999848889173516489815675183069707555098388559024713169979201426628109580331072776049900682343400288326780668279185989316936095978042780374014130444545765190470775906602112777470039976799867852736218294025616331614105852271702484605978098413462954253471765593191439515783055758687802254322897241349870665932012983613839400001798793468188035925478058102554099518326897428141497431554323069528604493348450176649759352774123350245162439909395969392347593581909467412140054892541011111983446932533529046694496927456135614313685027698028995688475865864648012103382685965933146270866473488167369865130671902918922545468713140139688449400620935975124622050519419972334555993596729283871964461500184261606752447536674214894561090709920781700139215764760123164132919761101018174224389616427572417917365173879011893626531165746237262436170814720452457555551494044522113646606216642881161135395808674881195463997922161253454549480948451034435694923608661113281593793454252211937200429333447892021948839399304042654475755752810974584762325039011237300659415689367347554316286973877693710008978319482600966748306769578112475814679661826000021806369811273791856877069369643312799207317263032909228365186506385263616830754066923813419784229319856611962287175464685856814922194342958273960210846686433540408823423523853984662459902744594243397091593822911932562575293992581682437474472700477001109393181001557745748312601333586205724937392647180216302166960538587816585614206825254623886562758958418957147504890654807366529690509392463793656913130944521255414817001886094950439126583520059649820276243439666570803935929272693666714600044210070820789045630524876611814207566607179106183102563328924825736067121453187772127945707957950099451067853297998811311494746671804214141186057699690533524510494545770801908725663596414451865777129795195379362199861257862972939629791323211047588095110291723655342051705480303299631531435371768636286333287397871834783261964718070438975703463272713388844722748906143315343882262713523415721064319062133301403248475894939343426044643864442738953113381895550227765389518932124552250078447196736204946747736022294232168555272549408358351444194549119575066426534767058944195765017187389666211829867307191584649634572648087549442675950211302304465320410742728150880633681812317334192750331818263876498820019798522586996744086644825128140716501262091239680449683709009009744700806257529287076756815308079889026484098669670938867798832111159233750981033844905721734707016066347274157365155739837918613584314342643359920715035028737482984988015907768161091610955112440111310072376649313112271589395283435538120581128007865190319487768073035362960205623974224824310602998250423995494388490665187713547854856750520102066171291049692719266608296442237275019207930184246906422790444479666143814482170195327084889891791772299990808638028678894422601638581638017812249467232240573247842178471038878849259247308644253421570049679336417473557512573948310233716874629401338481216043874155730009078979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -53331059476817353874028702666252087220028166690074917948996540887411904395388785560498545310283319863870822844306104666512953206096082031277773661863867945890855406451671571463076583493071946722590510590362342217199650438027093554905919924403408970566888115307724958184235265416180909040002899670208346492457060986057466312901052635277690167108548580976397194242761446732566543371708392359972774729034746800140676961220202203385257923288221374348438086961503116482352725910495934944804519136439524732469675175620294953091386772242180917809990514945977083698958345409203420649645305417940170499417034736757822905686762179156101078752049421465777063560976564129471839191647713573954828032469187011292728092944089724284090560446203649135150454146550483551918437085807771893408262753891044733574503082403832126017402424306704333356927523484857283207286070534949497732067536957211820626544208343160128862543120413675662639435314387984425197843496236328091149883109416783294179673900589477570112324287192197998020567182151506303906482161567850072187452732736447294775876986482214226574142688797475892971546233404638422230194818899181786303383792529829301749512224850061402750759153346751601789129575177507975346878175148166967464075288530076410011685603730155665772470531483435893859568690941702565851628500366553365664691336436698743997916043803413081604462894231787969646203009348124981934672947579520848250053111638827085901734024679816998621165444882658920404077041745887177515939079687889099179609904939461915106633615636848946563980428240407329772511702968460678368610778181829242851109311361811605428568680270623706989088361949298517925849712238771234558780257142516456771670553344522374530576613564941022912114805413009103999024435862739807147205716250471335674739044613549814636716636982035935035843213893080656268824859094271585959667206776505654571297811938014389726998911748062892099633676673779141238411636352235114912282294633085697988542043907423405036397464580498098370402657264191832288659295493022349772121389215750951889091504147483914108522170200572929095757251033129849762126177938038432485384539810991353108872579350672588355183743246083654147631265007437914131711965305244926290271347285356680044417838167370810915829475790779726300865956895207953081999580000508784645351857260476356143993941004486337619012277792874770448447488638627797850378175370415350390768656815991039312268293255373501918893897130935955292445572672376098179526136027267796700101693579359574756365736526323284635145944152346030054520980214837169278612372990239357817885451777907893736800500111179947329805225291471892077203839440971048116269820512582309513902023038528855698023500871218503113260567780756977960172255903376358701353089662598554156128954306520296685343864346121921823005142919632855914716623813121586531416887922217334602831306942477983853347304087056357137171571884254135965695242840348596820031667494091297578016685120619715922994048737591280799438672310047742510083346356448758641589977532818729304461600649326343262565550338283369197994674599664009880847506997780869530411063931570619108061216379733088374242802588271625956572220741987750335742719729596711206772111856277258965355441138036663649786842985012102364990875909235337751343750979836146547819957714909455927091668244923160401822031209193581002634353314387955494091811640275570307266150335783765543851420901060195133309654883031146071248344330630066058457526486674588716588295383570224010497433453985701356808410775022308395709009979863786034694911465467193198103451998536639061499805071530184201843141005201652483365403835211125031920914745475478002919680182910961409464635761831526339325780357377838010280472509563497574282631060009536416926983651956968255746789094710699709486820525487930009899162877615559814670458641035195918846328443127350676766046075303946895690350370519623098331222039152713360284270167698822518417104363597929533377986965850485037830140913283469015334174359704797558617688121604455411174353635235449345519748079218196023928058386719478492344885743615938403499766312087487201867217266631786943446112307795013059851144063465548305935457337618559550101347337138268629170152122949915209898914201377666386234717427662165114739802738354489904012306236516024871823871832902444660712929269874197580352482866796067264652361473017334267293616609391217466087642914536720080915127198535056435539836015515216039460105977786174491160797338079838063016700858447357687039298964781541124428906465300203837420889045351411225763644322325788255506401540554347931297493728754341689223986943274750009649815345145197930010114185479534532580775862169403291758001189626107975613575554965912038506588988214436548328546406484385899720042853402176213558976474481804732891097335999360431132837647908071277465484380807663619358212876205531293696933110517199203881181110065969009520763976892171652375013275103214852692905309289014241219361535264177874556470591003486436384021194682634817896081859883119324644157969464462223663077095430184845241687726246856722715785697025686121743281352120612933320448147124878327724964212063796585697132877776074054631093865304140922369518106052055372856557369232177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 9221109082055652068111963545571224764843844954078355011280257717055686370001072693314794646657698228512993590228994204875733559504471817691643991575892607231303125486326793971348978150122129152939807380679756566716730932023945329034314657556759512863728690181974463810123733830131451239429348369815600109898813967388802856587058632762044229346454948556581584920755126603583015620274948185750343109477110292978762494103255069880714845112387812111638361616255109193345457988926829641359824550347485205507451847206236974633640134948197108988404586636478534970892331882278825687091740789880355820749733695837511165240845435822996416338371447746404700203903496321447466871033430042752663624451742230154284602382530185514068129026696580530173605689279911308910923752919558851763439086505684835851554358362241778782269546464723132686937617560147344410379420641627293445167463637251005683200925077288492029207520992487747270078978407780651813766296733947250153885538853393661026066074167929086612185623652654594108225295941228308468157270567778682799692890087423762035038931622561457950758365510097421142813343316809414916094079374232998531879813738850537038977121852504958807638908108348821039459838974457197215906343400753465451019359672973823202963294522062274180429355385049951946109495441119025296918734093822694101594319521908996328497704377136515774042787914664426221700008650736473046108401889420955427632271949472117848909746903610339169718118354780468651667005539165926610920755276077333533902305763828770231525278418488731033835683121558346131071873066712367293627369763841737548137937465499556446949517309568606220358127342919026657445612030954834175942712664048145807701767317669621922274041534884191012953211949702294289386727726199893346236475232186493801929880217314298406113406731115844031853853775045147345789141287625221764126436092269311397762464140829279946052325153258784992999979467749288387242187319569720276929857314689345695967580311882345525488778688955143159436632003031517372661649584320136635158650385623585760670013128498621323165233929316349137139266144137095844773171983602889720028384938070357009830148843064358573605471806055486665468883103414442837371491933523766703130178487210066014088018960469763370695660292064068899497875988076694914762039261296102660796764995119428844416101401848808539463068248659700211340904576480704559606747130408296148489263942929011795962360329955378825133055400019358213675910743865657782212108273371388761864595494905943117925939504889957046516267507203731661857419021924344421371251316617807471236468017519826201186948267499687758457430292455217667984384627032445093753112090528049688278590593671188004090234150290934001168949258187415272988900885064754250257929111709604169292503567776441644799218768005465284946497260400491546748540304385846307537756047212051874254060835402857220853353840722736267077284338295362771770675006080000756578533449537470751510817049601616966499650800120993154646571618034551180403631629824103329406508626076488586088124228193618272607630408781645005336535911887086700730858287474298869772187525275096645557191647245466609462378996704075221816227939186539793713807430144004949583685957796763803656107327195443083831764725380166830971563649439202794088815688130234116876252597959341095775830141242073632324099618576286743612564648785474952457029647134747341711150381560628437837261839332817212073443803146058028684390596023785883437189851692326042270879644819346148197479972058007464006893029555532211960387003046406293921725163177368036810295900460051401098415237350556350189697081394404358247955368700081353514176117268998468357549137182010864384832756448356289817347500680784773756547823427117800437652461590923334680357553944239232140240046538223656281547164279723000808771469918659892220296931383243913886996625045793289917998244942242359490969430149817369925966038199200779709589262337693060419734968624140731866943031643436020471762568899805533935640066482295513759696501581528962580788416462211225651351558067524648427256161206292474795718458284059695654932629947890435588164937226037661870569997691876233722403453274944950015535789233353849411968012713109119193489765603404550598546927133465024969553201838612383908801804210335038748838454506229442976340299753087915620056009497300586108314998710841121374895588836973236303019064768036983469070532274200723520741452178109251010483682157305248102065731726918747713477749761103324366612028071020110338222745226179485874341078278560433935580029618968048970994980290788204665635396701301570185932500950946220828424453341988374753077389648385410259693904946944710125832126604915103631917416683422021819458531446704744871522641442230616214507925890321410371980054881880623391991986068324680647520595622223936431211338235026374099956737860108198886494560080124767153343313253675804559867047970267857994730036873534098871325556224344241839817098978649958089513135738592656953987290325520621250087523973893163848463563331897546621693006553975808655524324582134389405821154338119132559070909293771353636732932587423330863625647706001177014072746730283659073967100843325646208117702198340546748131117738012108020484447479248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -452928328438030507696608362448265792970663140325578806371408126614664659203023804048338596012996193229485707714766541993786810744678037756410052160131786324398343559302334455496228938212187110490352839855817508949224280630687803460263525240318684710093042056108017698220938275164380183660557435195514992491696950215278789944112961053346172839026096386516966099618155923962171690819694933575819566628541462608965022278802906336770947781526169747093570282928329123026983162671332726819604094178456674162684464259648103493024425180083463835200621555225404934774240203813908854087391739671044408475226352593713857899527644399489454110986867930546531658561996830817217433646233505708691195223592792622143856475646856170336840610518349402003437818146571980528444608416579602766644533226213486578621381255272341655682220471370686847883115311433220383025822614285241016914346677157638883928376942532054885949054493338208574473636058811980869118547253506096063918896082766604747785662821918600699522537587528048583250029864388497665273360198901040029416593452483495687178413352679418420269070632028473735333156288567686739284348114517206594158363129374540556422408491409923219391662061510603644436674729883627326479115438452310107920405578376266977034425574951594810687481223587618156119051621609933622148563232187499231665128387101115006208397316735738999117518862003407910012199009913745184106329976847554266598936314613537279612946970658595082124164437382964178291322018310825114232885111332769119003088492738422758833934192382060533910845579362027990470221155224917151938884434317557009884840393087822902625380135915312765559857800142078986907025042897970855810173086710571120223398574360376437363823778047595312359357317440595771113264974645078763578785588031784999850415064026325281977719135178022435550342287413715646121016220420465884124316023029828454440122785917095947332539837818405231937684879437600760811661617341967571152323830851896020214395274323090464685332223671441159957809871180863438391698651080646263785797553301947593847954007917984071304027208109351808495340330132421733544407305724115256726908152412332196889865340675418571208730067289129454277929721801257739938345293247299138540903745518381955189149435774913123274907910922603452334433334015513681512611324615808861315299473139020047425441932700003984142706936184721556286662433590948020249105747698638254380075211422096665100117367451471036897973094467941909707375588164545419224999704531415138582753265838253222821533691295577430204796584557559460550280545081655098367393282196714432103295882443425171767847426759327844934681374595610165675624516033971729560192039450064342582677030941491170691436400730207864279790103758009607996070071501482077049600498201635036655565731074264757618929920574461628991883625506288684848609734181990481537665801550943048069533029447669305131040558640459368942319574715575351527568368357350710980100324121333035004205131093073795302684692936325767343939733271344934621513061935925823815262135350360541043108646612778905113411698231319870220506713312357600008917894870427630545649968405510719042542721356319927191189540264061625302250576671335995455121028862452348408386171536875276393977172219584196978321755905310769226664359313192242613719149461202022076418112000712788662060063526678614565036766544170899783829058740450924609113270304713688176340586304693006438181518392197050675657064974539020941937199244042216081153893634349630130962012361486778630022681520440528036818483854085561995021695753552271906124676106751957937115504343791253034397387648591513389670138303249704128572747994536813834335537175847232081131803740312898894114403608339944928734163414832515745537536451390430530891327719854740644365138766798081068906064392398397046654447751221748904260679348128351000386108954218472727169994631647618970418978970451499946072453457735751330415913700723851372439542115056939209374118150893409869568339933662726904435344394472809129798662359606229167421361672464189756237441310112459240494403170764009172075638852186624861308281941515723609122719964947862246628507344499889244670940639436781905243771173075106183995784052196139485944772851439613148932190802989304938577410402553976114500806281169704075465083158325378046866169825044995060513732354453486557900740653187829576094012223932806537090690823998513741096513048573068486974351734028578564333066246841983797597389817507262462436920436524662622680432085883642701562364137521169987962970708556093375451473890552316744388148183013604316834856828323003254551046780707192170564338022862728106538388491707800569779764060415955139307762760416943648970297505230745801086153467492511535242755936248127043274293112595024050149011761557220321514255988616634940430089749078943278910620814341360007234817851425644062095590568911560478401304516273311361182458268163366847114559221986815323826298707507689894161783187975061369423875817961534415109360323586026288188667170245526572882269516539819722765211837124960026429789880782216543433235841947024972990640492459467493172193780103218902514413787397228434779548218112207392966497833261482278819314028222826585955704784101553787141369866731110960245132446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -263573038557517966602272568678624305239110560858416980816047714936282145248687114847179426441573562521360758239465656972542057034844056362019703066158196137582395783171023761698119951627292480572913877990677833665471698240833409510517028774024682333463567228233420847267626598893763714120142076013173375361206453959344432695610405791646644916692823654817619197474617326618805553391385214382135393409230267324269729909328230255749163793131764133622536466685019892557386094759540850037268536270425827760686216239352906989945688206473475377873989218720731638884822094274405812017733402873421710208097761620250049135292477325196183032211987779607559215651578593346878398931018059255850829359017931553295778174324098991068147207281172535066598896383477784994232989160996636909978394317913109782029416414189636605741512319208278688560996951892032636556293462433149824338783854241133847892334043476338268421417650712022436305635792517655830994922823584995776793764372890666558639455986049283571343125060664366734541419320236617406128313706053740797343587356571970036018864984701465960712594349330412491634412802332786274930081248936582546531831153954618860452158840713814490670823581494879641397932670051231108438815796245681220124236347386561649768018639014482837692014458896894222658386623460878319804127688480712342154587605271006995184559451730841821245591270166457167124913205956395196324734405217547129051793139990779666198218066826330951524373306164789301687621124258634548860199000007449747710394617871209400754031935865294680960709575515810090050500536122474989882860763782353555497997412885783395897334277227483064762932949728715583955190143610343902939898871849051164324582799929609659620574853396673704201313297354891222648054512314834213465415544664946789815107465547539665563350074214147364117796842642773969591981339813233357121468249982584398543901766261112991016966625180629502895317682713521292143635345526145945972635870962109545675930627530696139438380400072865765080393719171517609096865332698835204845009108891118198525389246053835421510596349231724636987145252111763017969977902727664088476736903637755300906673806140039517325633537887646295949439525626898315401013051268889228482391262759123872541274099401563635234749567263570455796251491942303180957333768948189701355628780768695156541602495022047267859616886155652553801244091278753165707688865449307352193921590916239124494309325984801504639178801713440683295189364562897624913198477350540600857844706887512009149865126785777062964586326100288672698633503609142863418384478146729821822130773636841224422848294708935526513652357296298891379647148375945005123079277219925439964065611745964546921503457431876714802242049297718668855582089019772567579757931345147020817433805363161375313317632937817718837125821732658242779882310575894597121579508254446808390165011695724730393303421139724604810247024293505856762932710106371085689431849952824125432963877598423143752734109024113203049461364050129893468949729578775641635693949224177069048516573519549462795274771131368504756668899618104780641471190114231440096069425153161546677987369687841371979502034750096979283441065156978884288444306817052939886931729878519801239862276840334749115733435364489675588199025264558814660497710882821080571763552098549278954863128023063748945863168141220606891921892013138994187971035462489378814999839636780708686771589001204275210436013430709136022820455500423089403655142874810016038186085683003893183921202446424351805598495440919110564411985296297055570290032961053743427991739354698380398725432338539582679094808947690278727679510073838208026675246262490886283933503260825911744845815259297929193540378036082858950483098304949622538952848797807703735924227266838646624815904726699657002279709575328713026708359018449224146346994882032878482143935183736383745270565992816571700996831485875048959300693114020198932734393920148985014649763835044652274381884778161518351744251620900466876418832966087023996393787384490324962463515458800690356902935697185929078491311286750312045604717930077934654727593151870679846128364166150863181670563893895553005995728449722664415730736383533427374590455959164368110914357426169604565832508417470017852435062568897003155018113090653627046559915899426578161533096553183449183011925414912017039795949077010785079944981309669987675358828802792328573665773799325755779654707555942797496131315358027064156642893866990150293692437539647415962396018986448864043339534862377331516781248830136449283112789151396770292750567426150329117429851777604481333420720363602256944205347668121406604099238745192261800564188969556167125628975829559379830586163701424825638074116393558089733625487495954544251259588664971281021209972770081342047180727551876455327328083953809575821789875593389117391455341777673583181465947558366056664080317460794497319940016256336738959593103067081266653482444317739841637526673235554653252774929104581585799957401468421137973233141640729194851309879348767307084301499547058573188262414121925492834930416041441631393336224716589486043191812166094161670224663724763527536151565659721724363225840873879890709518612306922734973149147208459908142685890197753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 10612956332114594130263436640372734978100086065763510731491522601278116499564728651444551339034351642861107044141835631122674244431432684832123667186662984299494329861679133549038724936736250669338505614962550144117137362832999254574895779383075251674128226275664465384556295930873191376990272378727374630568944358732770121467142857649742898707564165671799421486679324066512481075055007665740526673566584210668189371514827575254655156661537167599575800094641748604886985922013528806957906654386954218172390574482698821840016725377362482171772157918884144901010646795333782292585549316587067004674467087458310905343454934090997908571498117536882134386597561104733478492620847620678462674880256067950710314094297443655811350515829789301565448455152879817217337397821532449505802160856147103960977625599786099573228299274658164871291592055357395357428166483410450805347057204394926452171791717163985920451088478826997626813497897865919006917395699110398080464205581001990484791247757301428841337501361988844628924683235024331622664577655932223357822811989263401686354082383395874698989180166517071555952794029668455252971610899111043877304465787783445408746472010933112172206105717953647014684376381639591234326517779456695289946670913721781026360510935571999220670913932272927426826109349992266018871707287162578839395433327857654160535982801254760814926741290990496911806699686662546266820376375648972978803791525886036807082514093803397640883157639775567835225578768029974366336680495407292052721996159270862911542303612074079151128530255336216981490147356197307443039527412440370169871773783002311891146218865549897763662996647772800543697285923858097599289223810848554324123243628392446348095511744494017094480624182686414924971982545021711792131721998756151680829158013432005704415353362307103806523632359948965869647711634729731868806427244827738558591590739566944611484708268316695531512277667785901726706527857071328324484894675384993535103487457369005523908026323872486505697428962419033922096478800420115746198108121938062085451267905980909143918509347839394129233676115862252720226572487752941881598863164043472114616683941770650466346176685068874184930097950580278771767006114303698981755971649129404268261816315708678750103917065659749422095518472438619312117139812350585037240884936912207849402329254548603516413457142403841080075741129944941981396635763938882525280861198265215227563074067610084290214090488182648723478832537292851326822040670480083039910413590952030795364629306085488300785427579810074246439724772219135736870879919462462557457871241206332960582568889252347805271314350478071909105050015644143063472083851482549785849929909323247773966279253417795557087706214452123106334450268396976628102899488792554694875696278749235364660337148460561569393579188049984987869825592059907201636384386261586360736957636530376837702210481090529429778328118356894098175216900515285629281229349609899160565113143126090274202974759184320555048363751875825858825041750658501463586475156305381227108849551637904582775452332016753482588694282362749577420068698151880314905922949730816185839209563439893791013298127316161357511834986415711781758120679143845028587337993861693455525796079735709445241468032153837065292029736470820101328422155574154238352305610496162264643225616269187285076498487780216311135302851092860228275530052324817869605690827814529353928241887835126435142578162028013467034626822616299538092318049305665940987401088879577383687609937451870536575995338528497100678359926893978256330235086549896057304979230630786988514956669143798485114280746090900312110622599129349409206767300887336404053917786962758001214274630716132270863431111418243772472080205184882990870788244362611386465612866764049073236741806845614021633533727319084396699527080632227119539283874315704641213203963462233279055041164083155863027291878133114004700946395335608909750538536110039095703225024604083625177400877223963127009069657312078272712862215003209628458715171996017622613223324003289693093316303257531698887950730114931378008444142901763635514930023337053149669568480672522555725276188591268623997641892339492012999800341949354258366097636957317675718494611481496101723484191692118473349173359578650675732876346135553555372475108367545401518691777683544322016823831716430713683539114150267967609955282328741130744828898944759811031715136602306022513708330499793469206502438570007069949261348825415146612668326885847124573315694646973437445996627831898035401472035778447782676917217743448793611935230246434966405425816825660614797405744665409138760106037776569110505583830478860138290175803687828145835906165909228733115727095140107516602614203645879708351523208407835116723971534112525324654486079622096842792431482526197830895190733132734515396927065397766049055939837677094505199993441693814384128517330308716491866073972799100119382908640343795941283335791341984434973247872245516902132723187012821681979517639338538548393146294556563110475889698134076493841773232559581599515924877522700962976012359486413181927834097547588091793057110657222945870597388226010566467688267441878540445712391674675111272861375077044478132393123814836144447326660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2338807572861915189011815594533139767886373344133651331130695247144559401292700108403897292338784083483937534282079094850067589286715373975483520415853933103435864359396325252807705679467798217114011564553466686324274900594074434439104190757362012518791368012298412689634418307317696749662875767653793922740642351246453033043259057492496477994554624116507322563547067880974262287558828894833835659679442093867975007156367130997895301265115977546283435286252825090597545931271908796457507984435048778482113395742608532938838091142007193184113106887612639432190051520175126199887443516381980000096380105543741895344630179566229415897384084156258988615069039191318209204549924006159714429977504204390665980196107166397333366961386664036434992351284179871542425739126051594308968167590134793251448241672721987926339511273182988569446282037050529401290654342727677752823362868874518052278212864470210189115799224289146950270633855370018809808116533508522495476781264303430793169380998374972843611849897376519914606219878059012655564367426317634144973219475162291764070070735967033253251629307297831742417108455466930318495473284487208422255920174714219318648236149196641200862836365991920447379769253668485771165135126900358411384184198268052117553587696365160724193744763955870437682273543797524110026355238672645760732858380366967942665672897685129465879760131500850875219661567765442267915263729756246935880641266205144511490736671610509823039755846240015933680650754215920637183546301138606279093656643542796502313730554775854373304555664532697899140116245401102190138555770397560566730347733945317170514509741383731693895687672772676705986593093254350596147288926884817193559536945902286939253845879832789255317884670439514354949045451071836813248984265142200850915257472854916611288931807804363231551230006433202308545859334376144284879818211505965738718942176329354410504207894016094246198013928566355034809616640145188132384212789522348285718096950400867007921104144363158786803536773844577712813722163522890744365657004183114887696400358985280450380045043869857535047935233370178993683526320782011495205646156174348532567848253617959089081281823151229506526287423201361904369221645991429682135572881326606201635583486120409719662086306423628151270134634274764991393191178929977388295640636730244857572887551578030040923413656217338100661091198629108328945604309527535149001626225668477397055572344527337288981192845774536263073091307204450735102851728108126832944972441526847398979011800785730038217211846427308731641218722372644845912231067007630091424938608331259395758048158011442390856702309861163072633842139952413002356025571337339302051401425260041011285718678952011943343104661796592200288750254904565411033183483196155263197652557658394725282167351542457387219959620082959245954167547762067003626687840453865495242125571504266526491148758291044796903978374523486428665602952343551832093339398429871700334398905130214978903689174438189556532515922304262100586599223793802460760396954115667884209426163443042075031938684120150351810587997604819934672527385384707285365635604749247192472300698304343626215935873769756338113824250057037572334289560565143891312234653416829550440888076266216952647108786976153465557439488524026443533375889032588950387210246517447933306348282206236441503102231313491329952418029053038114588563447477102147127287080354776981014648279935973445487277137127098918326409872406580172452734570619785933457013804618576623868984995170736407249860755027915945058981404594014056302315226095112875556314653853929597601949874335492506489073871716541056732949960316546703242924224202334891091412503144546545963838760719859244036529607365778089171872483016205837968559338683187168126906782189331987967780467594948161383139750601000056591789965473748857016631538458693752945143906097016875534330073872329833918806359715031994718944144510268995476606550862435372934895294207735408448999423091858710198876099261512482540689527275121308499922934783729268910718039542598521826824753144820935187014719060171078487232522397139104590691671896110106303625881960346334791721816688398702747472817768123649569423113893231109875078879528733234769946561985357230024359523670484293036007055560767493333683852725610983888526753268361021343993645766155493289912875573497570240232743067337230088059066496856803303423862286524022263201831567283730523589902336548727436638976687398378690294728003073134974789592675957973697370831341130402566592718388541000648787303233007076330948133073543468303026376997730539615801971100676885980868740442318712634411527255846385217237597717331801663845539911534035640237966201466148286242774703828082364881678065275351854001931722719315170121615276999721528401924254413668488456641312522824538746837011127171223566077136410140550314869954988883383720160395201730768845771607419916197154110607384874341971326800060535576713081135928932347876751042741080446045953106495786891356982601273717862449776548141737591429510653421093433640500445047901048788462278229412332265756049571685789283998064829140042417135326702082305433259273591685290080486115581997269410059879333428973868961954592471386149554746225476264953613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -75636161081618450399020490716847055353942318726164197014125290239633581568410195997399221011391850783113055520017466037555879964743305359027349170947199749228565071078598928978735730345711912614668352486788839714765457924830451332414996703989534911686121607489495229711879879751054475225879558495094158132228997730141497023686742179457596764886979822528181354656661296879992553573095115952673670952136533490951920031225515233693719554549739761194851627953855318047019663656012036923306682851575523138061711735565257577128400990816823555829154683270602408315692557162703640801897717025494905507430875355210286008088751305799971044165681036151865572374664943784984548039872428168375040779178394041567563027038424825573254716192687846597796289655481661531432355720627285619019962905327259147320203610233874486171005315735041648809548200911761381808187130450325149722700459344020059531944293057377366091980038392123120914950934505416413283731492053643100502530270552262813593615941002823975345514637936070939228292471904512571072102301006158197061765809183745747046384481316120832791265679943146670478868358110212168911378058100184966417825946194242618276975635188107397135856342995339828940498456992099040624257487562423919433191911604010423069801043010338797937373804621660812703752676376209168187847467563621960881666572376648646595369903719697392690367589521034617712921071712649650526225233797932632411319470393378363237741070669697022929346239598131183971507186150776483859258565790036588269047021038353212184739148580737886169156599545184315219509743538680491933244307157313003780929815735990256622921329722136556319013366273064622946320086399979550948319951723595414377869163177927992298122131100315514438485849376893125116184609974854015100524002466701410334668028197664879514942266839610368980497013097350432889218167267831161279866873779256289259465238111527908529193217612422178959737790287942111572459698828761068212325529521420236144413029979681147983571061236946946767559747354199827784506477191724894883823207057350542947447573855126795451271869830514519038573549949862855542173864030201840925978020436084154313928765596120354093906308533132986670069338652413580235000527630700169422069047620054019703082248369985108134612328940843316666612968098164824211311115442761322182177340784420127077557240998844222868563890689252207342785299320892521258815634510084083407397742936969742334079627162551797716922971679935503736960037585823592902348276670835234956174616430097002618758798461625952866566267180289545850852991676703810570271153213415678979250460239711691882580720069077522882460412385137617894448136986735947495106594571052817756908355118301532231778969759186991922284062557247052436776795352078061461199698461752019941153992633109026513253031451959172368773312517879460636470323759145010861219600527070668927968914705681347918322577913999346974012692797243005580390247763370361764233569581478547771972249801151781407558432627437206410051615569067098502794738787077999769379576893682815593011058787230350196388265829083164339374376221011368487828367202884059330171644426623095228428261635273868002822701662955162745529744664741160634390878036487584430347990243854993063551852052962047683353882385590031259665510133086210163318446863572884889657443047741750230734084494448459111784061098518877656784459812973694591652973733608232438649980206364734510936841593530381103731271159765913566939581232493625459530582985824612248237408903118017306912338817621057244370910048390599573731214523196736103664549577535548444614139415832014448410226661240298883539325507135403306999327012613439942789752231472017476127689312233229611950174176622782174447246515567146837781169988110772618337368906396561577512925125019166211384982439363893476223250999501518402061148827185079176790685286673510271150486967716767317760583734409055306908943449410406808142345534865234144104569122270176478260917087186570876472475674435537215507423746201585501387071226569094274775238283480785520578848369604225519750118490592737167725625070733558478909741555257077819629376127747732900013366353155587423601184221102925387895041884421413582406856338965898410928983000853805280976089203118311276070083117077877144626380242526805102469388766943505182330461032701950018016075534106272705338751149234126366198625311382193197603020010559488026157213409858549686154588802091627206837405021815033907304264020870123588821531389635292438316542553658208451319973764157862191851052813357059217226192629898140268071577355894640618413999696347407905001212146280624158252485529879908582551173970618808874143255834174378329557726319632252810375371249868800211206819036942340173806862875964690039454335728915292409371908468770181014026682656596999897549187153750145883861445887844346881937302903522159388780443877646225000435930309592633089104320249811641533766856095352162031920530929799868530875761534500126179663514249936696277968438697215758148875345669004158511573217171905885651270676319906191109052997173071137581041852650949462814841179549043600251196894959495979637259105491291531489419199563951594763588281193174217741310873114239427908878137914800987573471502400934696197509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -18988319020946951041932510879343174986006931288469876947355434009190027931410671584707795516836407687422400067953198676850741913007293744749418501092161167906847950602925315252531136820324693150699177691477819159030758628391211095595414497885524740558899854236049076644846380259217814712069904557596824513942992463442403586739591107536664758748835819859188612405627885439616347583041119865215147012770832141756317584411582347089489142876985884426721805526071243661982835892542014993284838608349576175308021946580913623055079419596858123618372056857242048231283839366591887479283650795483157052311607982785383377046730387761450944579076246742832316243322914215629068590827675593283121170163401331871195314186336846074742652327123476716713814862436333403062796016630521883858439794715207036971752473811699272850572288838795783602438699061093951387635106269860064186247375631995535321980979285718969491336552895357336031378424086787150802749836714489796803840259093859501817865962939530342786515085839394779417384701482433868045643660905129784410440230084650901954295713393735931632996132281438508686247394862005028842292005271103670632933544649756623744648013266073976525435055751810856936668655322678983793170174414171082762051167937524433469345825071422156463564497521859204582439714071035780501585740890466752103655071126997729251225286157780938340232583325213360976381510012042701388986335511214438602894418062556207809703567142703577389115068874556815720106202962113500462834082749086941203147067273350313006140224199720265465577307107698097445063354212113842700564884839461257920861641066883796596222974088470232217115949823049595686813578012993747061291204298337586326578271560357808956919877132355203849009108878277826940037551486166359777908570116829073235356398751607709759826537542941417785373662771180821475824839912763922043878506544520317521084325799379413869168048124716415278920577313924062973911551116498957143185161133646351109755987209857925315364214452432422137051335145906398717106239115212285418224751942870465392763811826619593711854280187237626603578068358326037293508756652804943235683418443348882578985640096028974616570440236933483436459468888673846543390304265078386248841458851725009256711137102650274273869309012925379306831319049520661225041413537715904928605102991535318409276969054645635814880623984126769204626946344729860377350032863796289163930476679672184543654312789087687421298222848485206859335869743324208272506202698402038117682718542102748668592869518508788955591097535840335874992597046279543016088069878073733096313050583727060793504198228859278538993166869218741520446552043023915071246727187067474688594470438235129324776221758768344787348651888789729407968004529490926605451940394798554014081805318427032749542092077663971072252363836514748010645111583603425635850003544952746148025154401096076990189154543486528036044308849548949304835123798709018359687691219550108565598896122272376917785827104083219169281642779520497650260311879941464096590052393631251996571840249028463766546219245949249857178910358918502938635184350190511889525128075559881203155016615016020384040769859982751218483836442309119252693970986505698548116220539596747055758484619656485238147947806958400656089373007624966261633951677721591798605100068037258516898076944235380157764376682601131166668495229467459033327958032977573757563407074365500820180513389650918953994820940894910217473615686478633665599604626772014342698586114816089055592637482642763397096316819651657173622407146764708629980598795291076321441513030152931474298298974062815275568579343203809052654396240290433024895703053209164714487502381967777369560066042108552126907760460453788089135634094671852119877969235550168600443131564200025263096561654755822753959356131940100663248231428285286186576011361381791089639802424283518549164885049096824929667287909441822821720651260783971449928445083910482582009198578396403615433141572001832512772418502455706459913327913884981527371806189794317032570741271345023810647549561447023800510203021158939660687691356922051582939901658402848011884141533050257271398299738328226513288596729113556098156206102229294148378431219058588355512225570565560010395421788347483069570734596986555475816233733509577128373489045506737494028799594848417448535202585991157126125200897648199657165869657324710535999848362260930948363735088720161318188384469606659910365815322421960594160003371827620063026005226132612131605357181455185883043387086200869134305251860735704982352951835239285616657875754810257062776654370188505465962412573574589197343705111535171714031679740102454686891084532958641521753514212023483633154779689915738938737580369746008440997050228747823182699560301224853815931450127644939841893773028337955089897547430235271863646647988188242375060426544484838962485099441938903361880840594226602217107054228958234050298327037403961543010721866519402348610229473544683033585985762491666554530035213958992793651908521092479983732913802258249638537061978474130235288551719023785352143102462489736751027001583874722911049673778117660217668915049321647167009998547974376071934263377602166330579357125141193307626963360235095024108886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 330137413037879109370333373247860362154373227762124128552974672550546681146270806353857886236511260772171112211301602354985067246696501680155063418089371896396518462091725362574349964247195666212163186451211361799935291656229865506382831559832072062964443899777688665713185807014716597449633343563102255959661679892755658167105261253657245722922130269165855997303016651359461663718239471792264840649554413798827635428559057169204164001028185703831326204267204411124962864946779505094487210353400625115084151785506406740906578401992925183674186513784560019428611025476253620470512633550657455387418832870947371136503625228442138633666693139327932294267192154320610352045955275191283059453465736225233198809775553328220681611329032358651280333234258675931034808108124962419850731301588429796615000869327242746744823136049425337607059946762508347633720938892351046166370626844076516944561212236713095081733677112572286468248895202889402410452795601008666557504077572779940582375917437088447603575292185869308623760893963624499900590928987353292645096554030795047487223309535029632538859899200663171325673284495859075244184427351212673522957211253362495558846907391673662539118648002032598377792271909762302374081701235582350446408341527258520076994562850158951695609695575311182797776651488164004940924642181694915492169933353560098239486796198860384144615847111939137608127311804661221355290378303529281331335223480605544430450507859463503718577681716973808618974706143751457706584974104813902681290896427178358474178219787464836544133006349379724561746923462605434182893788511482158823960960031283182751434039713418884127655311640270482313052574594416919432428884895558269328319762261609373139677620913123837244620528187076489954646578111644500012150835572821653094147553805644012901363559668408894386308425794483751553880741569150651443962973518959427012821334735684232624108617121144570274612264984177537576129332709413677821996082765303179272860241262460122226205014378752902824702767059310845512120150243885578072929687793719516697207008809836065795030567547681692856532254259619159250788964824662671476820272221755948037090836614882635379889681020876512891530042006069120526442643988047322730907350756343334977523704585582986329359970770845182141629758170384461068199695296782054935965108700546308820634609187444893224906079000940778177222505814305018753242221723922648736459311635355152603328872838488452045663328714242535771405149372861807749064370360427999235687565739690211007359179021879563339144991578791106685951006496170616089439784921859178047186557724519444339588517564810657930935597144300085295111440634933433530206660845264957280533916919808968383016332704164308178576887302924043982248680630755214672580922060354957275186837615848120492217786864326753254683489761399139971353900245740624051041352328644009340082747517669477533601832501773231355139072470877164288609060654510448841871838974805347616678551913551901727599357798603355089144120359256770242875658103796702727340493238808404221971745156056991480269532045931110946348399976656619018647912411721660088375802138942103383079419871559255367910303492667854283551426573087470950593989345287796975796161216806496775337996089687187149625636938559335264122581974643975356547381010189532761149077175693574628703011314927080854810320878820513933830588393600986921744235690926152197362633334221265579801290070569279578087138464868881495063267365358434101338981830565120169233249493010407421497679233769616127392520447272890340336240736340248384569435812085607528668117329352189515676715700837840013864255314134915389108517975383589013154149470801636911952367359663720870728550391585354482082464450555026050625060858923628672476690220311205748134371774089772742998707173771905610674850478038742918207405903644990176656379746924100250830102315713469316541425298083054444859027116399942887329977855821769284365840630166123169356473243642969819801239282591635896480131409141959314859166247452043332319971565556327634315284315265336225768322573528173882421256549315130583391131066321782754513569747582987066415765966457827712898566028751101561304371813503123546161275212924168800956734798602194385358852276723382090147787149726730197169038212140046795968328510271478033243831513344780278383993962627269127571635869496345449435857670082727311684092392643302152775934882393676603902988191209813392546349796385048598485098862136296050172744918653995870040348390722080950711527569872511770333126007199265734909349008083456882471464021617563859864286298691884734574270030426673437964775161409676922237352645959559533179473803846877473923920981352115025599269457037565476842294625163569931315081296005566208970505351198120292659858178486173019705756160076966051591596021440002764519499403951265660093453456876003588470212837750999909938942655712053494350312174527296225175531221813061592726794105097550614008643867687176102876417745918189997813438376166161504049821083951075610378794375277793299441501867166115017320376669749407753262175306832032411266637855487988112446224237795206106205749870359097778399449195058846533165870800913101203885996339043736181450894306976806547027081251144409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 97885841904710150491982472445773961264017651844173870773890860219406689950349018193941355361166650398112243753776482712951010971012863604004771852633104863735834161323655061461940830513778980279413415336524598984816864974479894204405145827502224726183219337226066012104604944560463259562303975018462342159660199674870341952608509136065269661907233731538748641541380524220873366999914579006814156920404726416923576237352748745338379222448644079003136063985077489567475604098832610686730762552251667460694978161299848036752277796013669265767595532676444627355111602481958384940547749724957899846547280362865372173163472709392331411647859089354567098760400048948530032113561499106928824031921937900278725857620566937692132793647056217613739432774651916315196796342879380018367683777334054028579329975821170809160829501083534213299768189616844679344331636687366381289275131777182299341281790031324080035814933635511393367529244759657009095062965355696470156589521185922032840951024393701478801505393941476083128377386817336032558897880188722503907063151187315392365062479186604731800067118454534074892273491481756644952939942803593319808937837465219686019354624848629148679832416979213596147280088987242989434576754301021354510291153421873657292000237888844424417017832936550197763912832553798185668307157603615925130129792665188672840800425567299691699505864639937179899876635809459608281767981257154345862799805887111280024586100924497933212084762669467770924000778446723146631672501050390407465639593244995564294928045825017956257820440048914818297880513682372917273392669391058929384692797583167161070361632621154151264618409346680435678840868281812694397399910728386169583814014766783535421872169546990451398436088129557962061092047530404823478415085647732177455084523893812594574956864677954800950853947320588038171348193702860727682709460554063179041692935557109894739715198394115608492701192001768945701732894155056041246531964339689952062378318245985514877901805520742211883342126321147749011908567694716510861306351864436128623754162201941929183116626394721414125196203147651573525124717009143489815045703088345487159709605694430296482909912872713690652432446563431663576413667044157584466768890572668370930304625662788627079049538941726859160717308153620623419273581187812027376232318657530146041154648497019119062205010720367212474240978516249978873788760480382101488397316877976363366427952746508648410257282012276661381979988771192489979970085298447984902808025750533476623981977082989537405915715699923852224212284412881045764914335640820704916549812885087811860573081443403114666285435772618418313489346273491767348126328553388017279643029003636935957883736723497847565910101168960294846241580858873516853277013424540756761054765157981586447182877019683632981363976781615365306756191772086012114929744754919171031000442422940176723428968323359756011169855629785705899275986490037493258495542864711509340698766530145268685811266192281757490460007924662376170844644335142145892532529688496255450598670771898721878991048703605047920266399798972043988508591754178786852618373332985127657969061980272643928081168228781913378426955834107161086795734308264516755225653998307199222030474067158449149398857795774253855320477577656750586925553734587655858510643882034380843635535487374593270566719224152689711091066251179519369569302175044580276292126377432574490126474074443174021749232389374188182717823904330181348988487083125494929545906938580462894462481331257146807600786326901897410045323239042128328056957258389378746673548795433692734156323827685026945718232484175898061441689752206241621364829308214857428311289353405005408714495468598924682807112981737158365646758658405287198269725935373695712229175670454137461634264740264602287871663629379000244859681662980423543449597351135277580338441239721407005272787478416170457434188915327469991877265611409964730019353739342793805381091931695532587179651770582781923040861321530758617962687946710918448406434961206719044018469138104097317104482860097973699728553953791234371620603633223355259897502622935535279719846500807557516337196736430803311296736108975471607035074196513246751387143168570061308977719205272667254377801194138028818997297898301247584693997028286295474389902199236197980605977581157328678839024196638495643366042888915484773981132929132350264933654462103589850109119668893792725238998821525398148166818171431277063448939239378026339129874725168571028352519074768514224447910783036277244902390036151952022486383948553934422353242396932749423063139235364367919457529819263345072632441580884605080464529249490533889452357103303071211691919026867111562082298942351512653935235665949836142794530258079769277196484456233675202502945320085569208966342434563784758116087776524624083617827938925688586422828836371506415174632013335522595845045303209592484268045957025558807599971018894062040594274034391906702705943629640175008318663462344900605348726878334327077206787987609607144821044115958550390151522922521658274927172684798991802840744971599231131697420839920675222471226733676694051663696559235101676166141004412134827780216777369909393496927307865007605869323015213012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -366213960930949846367963123307271651273597988101633708133660280440850581539104934119748291326527217088125401476404782274017479100588353477706222691445387950069645594059402562993944520422919150593228650087019896466079329071298132551328247861223896131842929719766980407903036216344928240592097929685554968060890333252623898486847593723265366025503950531257876612568352956262417077905572319104272374583756221017415204232840939814947223258719896641791138727815415914012490881716960959192031300730970523995797256824156352106935257762673852280117079596804532522276330842688117931632815873425705513101726742101522038434937767042195884109370922638618896156438288502987748325577922958764143081196262060196611887598030725484940040994641776075904926925683880097537013455223362912009252722693074737614476432149121906829724073644530459339249353497767694092404665328690317007964265029268830618914518987763561598312510339724306588011064058537276691685203193076432247789487339106906325060351432250472816522786123899371230853054414714922107540857308372737231854563871752697736029811782184432159151293738146623755253994478809779498772098951844935726335549360480181005015602033662739313121056802881359143072194569020118306265967428260604608452464424857770067515434525302935239275236251983445911447859994571551752090666328694547166098764656675907970950181100479834690240678128263832590151760621964531202483056444306274941541306571822276523247117426618432238521521414322272378862895655588034315612365996934928606441877526525221091040292621746457919505706033876281193796841944982953663788791001685918149589722386930938467140827524399716486494765014135051333240140266671645978076641410924372082377240795163056157920968674764114330878946805096589981241678154828307664787831683967399651364100692999834517766503210948759938222057156194830562769086334855697390709008157935842017993741259374708741616626498624439420355298468655798515135385276807127394049131177249663249294043707413804732729951816955790147559785232489080978024231805052483188956440854963697817781216186439125615922371864306099440572022445160624776166571064058955342978380415824209542527596706851832554891725112757552429022258564239216384382044588149566480403098998116774333595089332697390110437971641562946985529563115752696853011789228276038723300050513584481440014398166862077194365910354973709958715343563304128133197637522913631899687685379528765652042385367252650632793656892280464575193962407800389537951158695457691032444394373991487522923301630575480783453950616761352102340452935448594676237416762239846405171569312882245903534973083706693459824067389076573503638898178868515177714469653804847032770812890756011087459082559313412920413108358308358126902914083134459420663571142637519603070777089264732619113251688226342780261633931957214327788919792793711052269908085292549728670889119197528476217131813949320940118344635685647628220820820412472476662810418162879032444738866662544597088066170491594989458828921258534941494976045284876494009728216745277357442527894136984050278271616838445767740690539750317322546455123438968671006119076223394189427537737538399630772138944891309757231183888596662740669850882883312968711507675256280511104048437987442365143321701703274198596977451666741017886017654152818908408692024876222522888924052286216765587526747942541860816219640141987482101164519352992714965974154188357303595854102376611480027687366933288616135517266510751978665762987374157482659482528418837203632163277499446632959147961725758676154878457187932781261957129479810354629671002288147433156247106242770132467662753349828620707897415581242847891617594612744493013828567079601987100151090244526104759735265799540015059769013927332364135572251179749709446681531283341434095971998986641878479209313439008658361742043708771248062538281205493824245052469334392567818184271587973213913507612173656464447155559038058844785477705701867834280233730469487392564195740557223433147797244768176575408109132652373776752985614005498496344194835899413009980764662206680970326225093323004469450352700738726573274760700803076535648950312727715728405350731109270193419185631736648181210111394836093121209515489053133442762179094527490684962483433412924186845150451508766645896089580111895154533205855407874752093039766811404049013348711049810358295578867896435984156266663593294778221230797153529916422342732994532017101033385760075072516182921939135248376178681950552859878277864274076826126393046153752987593121560869326001832185431925540161384238275147192979420001586907651007373422252154015140569403836942955182385188792187550443027699666511860288140986149319257126058505378178743897286881574607272131712908808218072328900421703920296460311141808170905077482379194643358090250816426518310859714119516171041501161059920499984396162789201217322292121202214198781543511227722342685551182107455102241464460143476490633718856797673978215879630814921753747768718550451989204087642070416346534826901031982184177947786106964208845248589935301065181896547981309845743664844109990512451796946809165453189999762559473601245547941374858190513220475149440133361059611630252517079061713722865079034818336367607116699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -468327270476642567943846331781701721940550964425044182205516843753523720925339095920019466378285683773460767714541089303826012424799141511891106592019396493666952779587684642435249955839864183728984083755894561895298236586715657902271287535635259482908117035200771252223413276139504868687780982016197087658894435446436516978993915271553725664062651795367179145710983771674944078145577477707584785404824189890295480016136756876936042274018085588970426539354835548759080150958005992377649566034105988028835916008447804561598739938033166567147056432206934347417348458307953206960717646995464619259322584125037327790314951924253553884988285815957783138253342459925989429169049849963282119502217162651170615208175597882061708797881712336270411455115800357247049946545563441485301015035279781931884910273814900975631724630547239374997151756417955443825799968147456299402137808363105791724848174161864551042906941104936014938964435055952704704282945315231485866765324259742568510432948255446346601310720144620611653619177912018289766907625159092028801698228062388203195927744256420335962856299457062177968008641602534018459465637211127649282173695601192086250908944363840656009845422009897500447229691954331702364597324530267312938009335221105282209460279707886652051047446492045546200123012686776210409603964820314638972639015807179415338523311649994977002361902759250609377161957105995145145680444734456470716983923910006677383977292216615594534855657544581108988410127879660342146228133397699236260374623576531098054236002254155859100757237654701003415732646428767643666495640044397280590662551197194701635102435483461169808747147064823408410057061828992850816142852825248559109321094844553794762877461239952106242730317806164410349229935614883387552846468575958419970094646232332083897133220052746964832239557310513961181510202259034734488629746638664572003161269557043047636752952140810098906285982256256067139442643308848401249880853929007389140564322102219698127169781002129617950719129038793598596375717349404136947900851612496545075881071908054272621245551391180261365489388040946796027134537731300431091721914475981884157098024138981993906917260375597523848356068004643198669796098714320735974999187028412919060704561933418238559474489696517908893751898893273113223590996507744044449210696908840666246997066912544485641826446883726707538024826673840073888350485261226197141973545123762240409972142246469425690158932275883389446165060610500159596092513316605122651866462739508679504820578691442064601721968952957833095641297078435871481863083532986948167851288483786288925914328521318493570736751305288987270356609665082457680511836707205438264904984436804323242978748782903804545757620556110049255428543782591041583337258894228991984170453973714215567159207029186258688050643535982807803185151861310226142176825947225451405543326390851544546216634342956636818235873934699183465959708222268935798119917842517160790266806607382950185464749401016690884910044157705347476005065513906111034187231988729455373954798629954349859698875087668208420910575635249491056685577488220098662127958854911963978927581430515108303248514957091099707153674441239701881435046786490238917200732823195699550700767887547683837180813061549210235403059180813316880623135536630567032963624417042772680439284599286306353053530516000916554873150881319622311009538638254395666700859051839168421424800137525344835928524480055670187009326249902390135387676385165458573093613105361970370041136698992076083312890073398080252739475468107504470667962693019625267318105445830360659264794238868161548588363925229480191550124685702875050808828562769732410446911242232519686230337176455108296784097954615663109101948664645178447287775037737224329250354376995702704441247445278576908986035845304473108569048320878382366425892538017665770542569066389306556313782507293871080275877525337663855137911100050843636283937469770840984496884618450072537715708615961925377484090104959569145516538532008556882024398259544482048219141518416986392555198833320097911721505762542364518866860699502067599913219950623924477107264651685861782368187047534092354533488436192799374244422980949582832158896705400017741948253980229638662835538748907296692058656930448720376512313003932894351839882258478061140606076874230536823738444079493717637930642573098247053098261562411694690246130904543795223455569914795337242397785454957920980396823578056395633388357917006991489116357574822600849955576504750387261123977560183997761831141171444027168235093704143863400805346874051101567240468060373196018877196645089393164869774792615766258066205187809080305212158834226876298933971501772975969235853842208980132249767485266259744440818769872846389611234377148056583789638716469120263214509884875037963594440296249547784273119148822852838187119537966789577463015105475372405714852078240573286223254771073024178274326910486113578585883442846850455977686837475965319628851967710324429716994732356591386792284536358665383389063514299772866509764138971297855085503631870137546973069841338891186840323634568116063236915883642372943179702086391389345833532994903631883804241267127933812108864231049665249884128570556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -5900818532431808558516220947399577560126095833208135229048105247727277277328799336414609300731021279171629587448529712645555790586067559607962573345019171944763095166516243860010367439641401570392519244780532884967038175453108795846020041319787783207288902244825930090529878130830376371474436106065677969507791131186722624110426817583537869859685649611115443423233641504774613581314247634990000672726760283557186370220034269313567372943219868201632570701384031288697060751249576772042360995602813638940872444013251923003046705636948208721610698978031313544803145494010139442861560362586735576479240615728753120401745082855113056220855196990411280044812266800406386863777431905378432882779782281499039018424478706982574062926192366665788701861332697148095793569013005072894569280182353741920054208520053955669119231012550379778554742606349955772198000671300391057173741278647258132842724321374920981747378548747684872533778415684967628823968801641767177385132481702134665209028204417336739069501451674213795028235513127164750971129066559239097731391090993495080134738992287889513801169409828696140640790398485659157039249491894625656317030769318769848012254163287852320790526266025451048554033076052193677885857853059412992952550845589481031081809038048138959267856752836294168141082795306507147149817388113149184461781805800993068127303828915688706276887544103525728704103405603792510563736923694981187018762901072538174008783291985436575452200321702106736136172043562228185429930669571648749304198801532662780358508336143737122588464713091657905650070302184056498218410584774028789259162520990938619081867766502970640861566780286680351579542184774546232122016493544112445502646836200975875482913399964855221755582654331118384117543609890812518646993309657820025216991718262660614485070559660570638561497590363014990528264066943744424751687271912423938738167213067073503739707017153192549459777451261792790727517983747611217152794230016059615652448298789136158103054888280010210882639051196235229610346587546732397562080032284825794699249058267974800195838661551803479794003901006154208109972469168743229838238368034109940283870538394603680836503211589765584837206445430535736522777007555846540299327725838447179203720573197438912963898651943804256445526820358236724316607070326852279118626459169563415399274929662657873594517772788341751446566704056002952490025426132774212826795703529099487783483122505822676636065730082861095086473584278927426223887210353745557321467499289320774863764900172750715719505964283052192183100382542623178395614723233502258902215249820750590041921640546816821385832496522352932643298326915978863465798561525416736345533210543957351200616551472624991127804616018985048904457696949358164767051133867628115312889819578588765329829510183437159270809938095494078161999387988899106586651452910453772330650285065026040777266155267815059264080366317224305857570920205969579001042890714403780637841956411030411497016554353448420078479994923520843779231351124188954859693100465145074133164256735689381999378984252935028847319788408206542439634693201450594392765469467735714751861514557292231091939840730186509734691504430491024662918870292557030983155442326048707627978723101491848704010039510519932960059819827585501434505219707911905188447459276077905005837104365070653570194926871526923263818161094150056873807250080513060303261720215645904855007633597591722817009587076532477209972798640279728420451531630963022597087421675360354421061463665993185168796349978290885348772024785588138104432539708650549914284506045697519713338250809540133113276901340351824751336137162669414689037421190109770387814211708774606774222609245340413777197571256717139093352905015331110869872901718460176771869449084212775182956345180372274557102534911701021276268848155993841595250092750305361080156841040167748650796607446243387089076887937324810003708110293093808373261240930248756649937799278756035507683809708285496062919080688654229104222563981317588932140712829621794883667437582967662429730190368686090106641219247213786287441627923373769080527387133319003881167888419968628582365262534508056452446976101164610437752627809410574397727923348029892822499209297090664293650993933134507250515783938878156944869069536215156639800850347004428018410260097585401084089958940231498979613413848787299785163368493489476953809443220859767252848858743805296660777248003245675322220454957613044194045725614698043054599314965387978833017033679992920960591599767280329611021894456115305520641874858358864851840743452517367493819579836418665066866397741899836322622748609696580998065216436841179287744914644389728817798172391327950430810765535703645572458064580630273420921992860802372343909309960071825985504065067983124895898059629679160451433599959588181965546959291576283736052243780340432274860293946044056409897957260121020265083936509870255389078485792167607211892969729930523819045400015152186681268958910211873353307281850864418267679247113175060537698648954951301399841709655911877200362235880634368841483476928025925300274965532342627240612281591898131038556523602128838655195553621365884418164260694361633596827232395298779010772705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1404156557675603326112809670546019452322627606222055299513129778848625901201583543875524272703945338986185231385624714127760858790769963169488257385221734558349910754637480285725841421110370679506104719300014301147792568320799715411793871627734194967252090923774678750285630934894503821917535749716235712878338307517866457135767684241700952694861002377472353128194496858284745437552133320659785822299359757962150090655786936645476264225224002273024303197660800015298635597192699050433424790626110143246581155642894833066753893974829826446264726676346013733615609232626587857499885271481816273384795935679448235574879188485230173057002140693291203805024168606166701714177041136883397965537601903434465011132999759108922674680385475339127134351962614105834796199317828856807050315537747427220774176517600157936649941224951268670647767770635670461615474222171610242426886071142656790689148881356697974880963199364978491313397086155603296860038202175369610086130303052046547467049319792494957959128072179596264593165237679030880382377851906445956753092198586833630292493537103096442182737913563224997260405984131185380223388196092587546486908809248667224126139541152970169966445593195818350629146195029195105097570940753997819132652731782872683249857324786814216929041079080115029756566315886119804052489706394871046964514973312744536939033677325336891611524887794975863674534670888154554392270044782262028275791327150550381212024469546730230749864258957455312612405875835821248527012429448056548185223777220936905285158753551697583079301542568983354961607632996961908990321446460465456501439339304962700544654029908577347385443612913954977826005532184844966477538277255106924972594881992431274670606944421105389325240489063193954007757970677284423603686058865254741349842215278317848267467976239442064527405021309298157870496698760851843771349219378835850542331899263642527828692884963273762918792983131207361822571604611269624967104429529207990244171412035687393841840766232970872619273253617871950027182277850048415872183321797294961962055564017401773174076083536607908559064797096534388555108909600760722781110854079076416469088138116371653693166145624099459300404465778771693009727058359001980032612040317050547453102787551278094723530614488820116914719344774002029396923791952928403770361823016418778010506445004564600862421763261096259925370028117563805947556938472013255542863582449961659597156876939539602791607273257536184156988510816283580491771439524812552280051253283302432889770753117464704300785150766520330233522049144914430581755078920790161508092749054765787833398373886220983464744770715919089380113344777764485847422841312362887773782211719453673874356350782960725014655985408222676285408211198179494355965411266060676087638288330281171535171779516286904335030475313274550486760544196646644449701668184619447187749248694433250698719042261202619436501469256406854528209166415010644944113897108307527142932309137753328828567651157709543518233703766281463914050172759176326726570200661194231228029365616774575963162864462808306858240122121086502504909839132108222601285420002389579399340807050138318463144610950704420248635964583647240223350580696194112123055096081040503329805721406165096992249012761893045806573133108153607840670076722807479480697000089506731501106727319528006919398043077339037021323953406900503722921934312256996261456909172084425767218737899869463775081797638655290653141001067119514649582614574898309516147157794759681416020052569160880746571050215017813163161704038915795804284182887039700204071676906166812127296288066880679183744225967445603478748095253981620275269050550213670097037866419417708141639149897422008149239539629782122940813655312934422508094080224388466776497239890518440335455532255093818746222699394238404069225008244632578920281073260585468764112476029755181732563148651863711797131527043730402445965678400875669387770074323668034221204836666526560705817809103052960105420235141769627851839573149091141883205705765749826045282205761204715780315366626456226255409760890844370480804604796434193066841115178494761734563904778445602723730856038187037945928306383695444601567679076417526951129750275058389056771293081690914286787241398313708161411376969802576323031827016047749876331172370444168659440166230606781922667979527498603633835152189385087622497395988561875423843816506371301981194128642981395442107881713680939279248982919540092674303666474251599076596877767022493577560459041841569941957849993284643908644613406575118495396858293333144894784593549432000480604426758249074324466336604545441336007269432048652828020290968279598938476278398891229325246948718690523668501916195234653708386559180403531893450282108826410258896630747864200929507340336953902904733124177480281531362170276847078469540133301458228466382877428471608030164000739500991054580837343291414671830941065526893569076060975486044518814261503531289653955165917792702116003416446746190788345747645020831070930392099069526909853121911692758786043315499167715112947384974986735703755869604809365844029452898557999687013740901132988153627931081000859192270630396274795772939071362983565194326729397289454936981201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 50866720746146753679199765032008350861599378831057515299273496924936139084728632755927655078906002711136367278437359862000538594655502752057015685539946967369270574264288739376294476627058813807413544902432886645538698398253922652342101756269568711377991124949524674805393529985997178553945474995191817968915991535841725610973098028723696639894318454057244918786957071821901382345268670949165534464435186652654169208852236386698528223393372101353036251358016785061920631820983833224873752549656076118272436886112805584075926518110903008084599971876833819075715967088526388243362649483392484156682237906807747764179552513132229726244023521384174431081580223521264587774878955506844051227392839249191543979489758613581731208908682689360909857294095304323397338970873587940253590484455273221622686135482893297436384688021866288496717867347808697799054700197502734885915842248356513274906700496040270616855625990034446129893183174944369096871735055068169549378684029953401346259954463098059390204203775703210120784367838809683807905600101669101070998838148743068692211980017282805641351690667680717386896023898759432761655587827530751301158452971603948695251343142065660295782494105206968284151947702835522678715706589876062048302137656838266005808303139182436398613531594027824019833725704998712587365298824080291710438822500352212932366387703801249820194814944081183662070431867018026707614109197358368134786631664638981261392850307534671901787040217119344727277215805349273636268010939916084433799152180392084768546265202215431523116414291060545335909774162891846281159276152941913896915011643408336935071918919630452867188968401275723444526564796128885997984045755184442568463917636229055119342967799011298778039504632225780997237763492110870371317941426478059788784394958772988036786546013377620691638298176001340251617892340201354187723960493689417287478401177458421621227920986892765795903910337717508864864592862032523113738393735164324504701118409527044540192226193592656878915837244451676980580477581309567974816491852354514937098673109611779210281920973551395119100877443493131676715624239558707892361518332849206927191965367469156084890534494567675256426339422967918809995105431546556792428774466161928476457184632649472492651802960110909512846903910760363504779372416547472391666748124366259475773092459130788769744627052642720506685381310269318848702575554126826005809082033591090042153860557186845951676813850888829010649888994854272420561024035059263394080924869126298348284301238572174491088368553368784601108421309586005810815931971325326380460468397476198208266830153745516008398888580968379999199367439903985395691359570330697117696185522278992272688117501062768947715680877655433210535759856260512668416119570873277399221055599106057466846545114689584611896166427654792447016328478699649857905435641869018893234425175345918795048925085361335589892908651227625504326862757217316713729721726054002932644729742332039488789975014652602629327230396901837520923478333863357877403206196564533363868167956194786077647950679191181954600179723581173990615508367382398322831648295081190568193482135216330057892197477733354594100166661542398085664540378948958672838793404418644070881701753050067458312409168268343989621595252052691900392553260125641557812144826842273380380745118331802982765138619540075985227219544575226998531653787441730443202294180800136163066387043735460874859035170078737260971643073110830772017560091703775151187528144923620135765507559426127155268762801754523421561839507467164213444255688148208407520795599627166975226191166164283422623297305807053845625806415794842676406461499271253395979269129701533961924245450266090677725861346686554639692648815266184472259077562587306553294832651046178173576676344692101925983807504614117245102042672644330129246475727751001902586303707522048036724813129779075023243789017444161746144013021925498267401979825797678834060266619611737784051876684600917541074747907747452678136419079191460145153621203922948036790204057818572866464214699063922185535101851829067842172166159325393217182000614922164861967686435492707677281686258145774111698656471743629925422444359954690386744120211612695260071836539172601403331613323265085288347513403682297652003412048272119574801764790572705624858869820463470336135138513361680493931241634245801441454828873976898645814441698189034525094002382935093268592727247574704251820844394913117119026917171001887998184904887092875033827429653566268840415960487269520074170421096927088922997192963625490767027481323060113886595340653511711133487621371784392336133923342564237339135272302623448393591333835145112364778583004407186337357060038152393369356935174605346455447586799993008367583383049582236670600644865402123657086034976651729375437232972921621175616596442184055291849592983963772869388111359545107704740695286599767975384576905572054178594639024587541842480985037664098009292263005740848455692216015689247108854749919308955522985988984889057882100615820900196130345136359401570339465789016325216126521620020584177002386386781125796163617114870846534899905118484480513210071971308226041466085282777287446265290782321244478225708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2977275304701620441822773613775865577424671056932487030589499615311224922136545452468504705408647957838109427421673863242970781104301263662307521177871870841796269765325947719844487780618390571034661765046090386471092886894108997851971433466100710949287096628272111813835156474411518674369981885944804157897540747279772108991080264655930297785495400289683279837966539360294387789016748030832312906435527114156358851748077016441591347542151097617693548798905877716022875904891088996391358640078898992691258478969529473802144491105836603691734020209010418802988434352972976855067928699210046263698507335943275271730181638587875554188188460011815813788527734855838418675043273167855419474985349597616884747637393413148411566921351408396008991933260566506704464460646808398432759109404699362191336811931596622197446272415245477820973591143440783020324679099992417303130066186386175875922243998182427934604589465757742808560498117162842286851177616397879653730798725130770194477107843404926508262290500948946270363532548127313874816272137635578452619471278806313169140760626276514247816531814246209416688207535443025388218808260101474568711548418381363352244073010757797709926529830340965648579000067746643095605731859442163779081693875364424325525316093639100662521869861282643254342967100412259988519088892181813116799526920469110415758203122938129419112569820796656766417135200305623805187752065729336692991174473628678395492572678021598723595305065165130638456117573475968736803778303264111620188271953392192747491407736949387896099489582111351433156118023995271658869750729934472648507080949128983393719150600105861978571931438072708263254267970793479786992475154024326094706275094220521809022620693249150526323479970350066893010773986767119050922086906311561419328149318575333984295759477947792085172087842728445548032085768002455767384525363734340896724216524857687373996515412873142326760078376627944014847003694142924795281844461250085323462060762452263176091695492558955442084393791795932506531789531287438856856933225961486639637425076647569430067126879615123231438040385711830855555996056499342718463977130766727516563935336073770490798674365084756045075490196718394128568804906509808299628130352985412214588355435588977253530573130039327560753032569749419282901922113297489871609163455759607636934894793356201900661436186412492722097450165540014345465617538925442006500482440464145031457430595780782713786885542944633883763932527299261032758792968332124378242433490429258947891495987617172485859452441610949698497541943170755311609846290870932988121865415802800113616846061204199555276996939815090386904844868817962405135693408503990632631540155078982752223075506790762959851758030303782859201182629856058750182164977236452560468567282430025377736234175540745964536472707546996287651769097688763522466505106765683520603112372749225078056411602017395379249397757299211584637960809122715407562030698377979244438066446349602248403575839060451049285025047083313802272946691695000688056696384811811727694047063326918055235023881042766724118457530792434278975056975735984020309028592347148072743287291727745138702105232114437387911243199101882896435197822966202783896715015833138975594978961494090811044699821955024086044576224612433976855185327381442702599051532373127125804645187804737660029261971714997410366357963105882983278710676862879102853894518386316131495212545857191651212717055956329263176090585089976746736142997262835450253069582680711887055807792862633403901906055782460438337950112751265078835850320432976628049130902304678740888840395896045296314555931025114611364856041780886605763871752632569549919412841957253072057935127119584067587931820707034195264369270045596179171180121871004215024507931896686784377229760042479848072125847478956992318236121138050405044224789826069725282919309394714622124037813320553726652654983047824866232190463054059533569796236407859367513018399522492936722989059358801517696979934241746055598927859055701129346229069659785706294101968831617714262468426260282023859414006103937831909397725006056742275149470039616290160349878654864090879658684090441483320131571061699251208158577859680321586991494356089573659964400704676871003739853048934740123510759666015813826384458947366977790307863567247664288698965533066936028201097112233301814396717888935082631781876815230063496565890763591106209151722283642609251273489666596635699944557528815287592823188769752440105869866398212847542690628144579580558396628648356511008063392515050398482216766967841130638152362909349483811024681545753215803305279138943639530036125942894096371461113394527185092359893146338030885710188795420378150235140544816183524670383951791100159076543016654183750242174893228208312785775995238486924685977079024192434780506702196865274517256910271314451098797917669246290768065178116399893183070440344981079350408145863247640320960847645419281800131070005489034762558041056844473932845172116764158220868387543125146076292669227051515004953054250219425672416111513544146443941160737765954898420223349991374572020842093039289345245831781356182296551263901135747874451399872728585900452484558353916099804337136447429656982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -180112361355977973227938895005924716434721860462068735897840623423529128180923269382588417991209380499260695956419781484841585487742792934784491635776458748287491815135994877157573756721818704165143246990047268155319351594471048134799565550735514600040730567932101536585724565327753815906049079191605696070746260206451359688287053208533244931731319105074545656621090933905417896267451296181209164103663339916048085806014425203575058241082109620249209246660044847819902781856602563985405907127044324741258989939333517195326519279559919416358657218238023297722454681857917897912003608813759761654462298660304436152088011458649207658783897657014083716135222857792143779427716931393824688974115401376299021965347406759775705610294241002589009538056620755469103286688610021589192332359307586566646924915041892984899412130381570032164985778830897245283582663436282394196139181920273997310323546762558467154451445814381241275944483134531488782288981106869170774402680854523558974976404021146788738881234754376514759412458899524485243521219208897670456570119378191206900118068431233293233349615371127352132905300260362553574239247028559116967686498941625193193059559934970635158319244195776486350771149570051575280496679643231454464600936285887752625774869650723837802355355631479014098644705847282826952470013438614906314872057713650867751585587625754163678543536546759069072776405281437484314836374871464245077515765498171821065702005205553722355729262266437511445747290202896887870072471006257833992319116019766901842646495625114743609411251577147900761524040377634539467006085926430683563788881993227876779976572899459168220275019339241822636578694580279165618837712594264966686150813080640440571504732182418324246350431792649048849412109498119051319817584375283442851181111483014466262150845415825533085582820506488101487197590638002588781278692878684903544763536933281664773594151266143374512821171484945882147972621860071506403296207342009276657901774229759106489863570596608961615350627244001132492849903578390916057843851254716114734409822414309722836742204886771848314635457157181701804112006610501897766844633888911784992715678733440571134593625162670182454684796208504723393081540551475088332697225640293769810750314330452857373080983957996329290436258966521989404077652657002382055320611577951878398961717691343688645955370814826998194521799924875104857955654369583131901950210613131952951943241497268075560973766257777272191064538315984079757416731485676725789280504289291880475980937975508314625287848189643618290577325275964323572557523735477557255324246914795276130120043861390950669381830188131704885008096981401035084470031217046616160123359893409432216761418305665633693056717770188871905495551737143076189755346430761999390217247385384144341083801525620808639918330288806006936508836533727864932865995500039244814753931011490188989898605125581727539102390059511412613218790822029999124266632572405800532036119652389776336788539426341150423954905892307045794633538310946095424399596806090812870883984356930325594545911558107150058142718941207328883073706535051257228702233677244321758942852252456189719250314062509214194325758852869393104409945441687665113385985084358372412447492603722319077566704522768291694061459458774191864881940997878860598032531501212879690686448749899206888366810783951580861290653901208208981329599256045250716491791057951770237884687243102209676443522765634165136816402622875563126705182702792564607304677718152555110091850755428239908758029371631131705825141645846353465095730963942939823218309812827655962722449570205439583094126257665977639544640052948770466226042245465794452258994264027047927377055864867075416843448839626798005509590417378152050075679144084738291668271343236648303495092902428747159777098801504712129839109449938251236135913109817317968079341446725030188931634326993826166225088145028400444205836449699475135894910987223993679254742765802112992701804749546320165544014523372298633197031108512443474969986573476054812429880172620475454821927079223504221159469524749458406082597827613262277577801623716896107393857431957766260974352155385384757417624894646188283013472762493614980100440503363525799085447136254444402523598873483392960903376370561063673323257432263180991706450429413011763156172044190973078804907486529767918857121813179703045604038065901004896795539288162495726752149292713738232535972434756634743586029010642636251716670026166247254278647318079110253841500298629812384314677430514859162855603834137470691848271979353303441248817400344308333042342517837686738913864125476383164828078876253256241544820112227342795124184733396802950656846904106455909746682778262839195565588382674825007047973009577727034800377490374740972773082051027309837438694844786384737895397878740813984654761242326145304905033946517435204064928283065070656191172386134389343230737932614368139562310320672248536233292209669206029453498571192660722413600382564749951842253670031597910491188129227376765518992058471256755786233733979301779770871862523908885632717903857354684423311858526197001445032460554068036641114129471699358527466385427809704173479632416388085403013974428176879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1319011745265798477017815047348308099469202945142678489093429357671637675198464267653433308844128761233395296018546618926056701189804542295494937169577301129601908541740357503688606621170136709836087496986253307113307925091703591983314641292279683209068633469496076773817840955789032527104956972784028985362617596730424460490791720537268942769681738946288728386466477513188579424987750603451959467831119408784206944027366769082444946234877162525298975123174734042769514018369244285658907152516533142654894090369802313135692900480952914573315015124735358830307660718027034772392308700603976953744060707893203288259993930433640094455574554164232187028640970913127667954138028834397485001694935792573725311470865181255976399533362529827599819222033223936911125145824012949929397705036034132770592154432949395916559791968197278599218531058405765344169480781262911836415301156054927599809503846291740650928609657995748573913152535279390882361043632038243235627735947868145254518624403863690434165436672505168456319987148718184233121515750713999979219536127684646632054119313193361363170747234569791811036614504436592419238704742870216136518243559677132777670026623734425825690450699020247879744683114225222768339319221725872618030485638941166328006749795344920731399659343734588757438046186307195248238834205837552411635037970767087351717469024521922797204016496886507130822770488734940415623465021575263320015669853467626526426764770363657178584771027620871304035697650477601723610617822742831822587811627624562454455527822232310909469807972824845011617887213331337465032167460354588375685523218334889729467580541639040970850315893462307104839691334508353273701555179018710270980257466719392729508831636259922418196792520072926579810251763552809845039004283955998091365734138076145682976744091456074139575602413413521117771827283094683019580368595786768091431362629546538569643808259269539582194201888722636737591483771669702042830571022925415277654429736382222956104952077377523069250979915689896178489663364684449864462601106880956444622089446370293592752385596974574924835183717543785286524560391291129551717587753212018397402170489463644573133308366204999490880093417437576312791899463144789467031450329239790996830756591397362193130089627620686920408915582964715912404301182824842883439731788414067094058193431319129131931357715547074332704051314519331717154088452471293194149715369728085776798798315814379577306707873466517028427301297860976286415111635108169516942093557635449861334117110701228333283887508510743140910787552887260961361063007507070549866436721302620741142942392025265368087302763815061451869915085380730147922988543148132235223857675963115011247573679459928959100280998487334620722752059833309604740089028188489074674429842300375092360931926890381990719917370043583136011846615466616139584757655691020481971619259652399404380795564927097097152246493644056737425876634701124173933191710341164143378614438348357413425211633941652739240879901312702851530823755078525410749706720503363936073121786470585176187689528937103982765063373830016985242998924149226780569370152239240525508881418709623143937991999786485811552538272724211956352332714653054339979313568935190925863035847469609709774482420968142094442949900956337728709054424805994865540653894304317857190865927505728923318035240986688409357825406938806617579050390011974129881580598929338639945551209048733410418154972604436991061043419931361597771161192616852006439608604787823200772798987007981984863025419817096697217842543196195692363550396153449241018800619070943906289318982466100889404274037012263880795813383941609547954881277837887956767970739620323374642001628326746155554760434457552395198110587283178328816904116708640080312813042941282374204294159119072514440516624786671301538777793612398922652779062751652282831739219051487643450717518736007796884858779144843315678342790601735925315726578908472310074880074191513100916384027923625880736231707588947751494696692467513148624502495936792850200073399979279102610087033814186328988498939317370260236958975629686487189636719738631189201202933255906930115501173971018590350651752036685453049964966666342475248039272549306465964170295691352919519270610893196813514164538992871645869329065434037184408752141877903443911122735067438245503126314536965684812646492588033548825891755389977719533166810671922242631297369107186587914452776608755015275735313952929125811664887148163934059776264323822681962714158217941216806812950894220548424553887567546066973816402274897785796820053361433659780444470334836882020064694435736416431918299313525353025209565047918781392970888137925949770086312316676361743101316666920680739524282683935682420372551925531834654093770989996570386307984242016550489276595191280090884640179583403990113260274237872651982338341094057639657963098451845755024800725232993036979834396093415134517930073306548336227487239468983934775425137887968868094377948489493947153657923761832596163850366299948598420766684748783697006099935450641690051142161351187766311702771977912092185840963957534275020388149782986603700815091806092821276902132858260179113646382020874625595752149820327758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 432109826318953619386963320874100186483458251375100825752515208590982365049460768247203776272209336916823220972638331383176163231234449524826560020796836343621027025403243499312549266846460907259624458223949935655640691913664026887148431375979252664693960250895164832018159789535986662073780829362722902600613138634614097935806620136371958744268788398333542795574245407969049230638951507058507857200207665695443688565943127434232617398643043842192359423906469557824207182866108226573879500360230625851543375869648569070559676235147002806433811570848535268996397935963320243458461199222642461604479776639761218665631568023572657889772307563584577115189650177975922621922461858749114792811340358709193737504053249315453515127491396815678548858529634419531922010535070424593570458659781766478315609935080854544541908427271846672043112593613516084758935021782792475222214854785079713231267545634271308057130556707696054031171736048734716361927312874876785460213763088979614216827219455962794084426891415149886259446904697416380736908852379566683617959993895299761907139124688656911456305706746672921428665286305663828431583880119732358603181303845417460399852776782892166233250003012261065519963409654484403025569670582148170389088806654360220296088047538137446600914735997612195357570000884306724663421067519389908025301284004681708093740425441145865471294187529329048556221978528845526066052538111864048775822449280084347195251369129632484574735796867751316196520065125798503162088681369747409070525821424667085581957448515051834521812103743948201364639356020705466257591153902540170391291467651966047269762761528394757518428786354720499357916177142698539079002861348071797768372114673071545599036801857735280760258994148946627187219819376715647903940991483930537984992051130656478686132498303899595989111866447236134687201776960550900276377141449485130511107527391215744500730881091605658760600866184615112614578703033831572078806876363102024891954828257443227496463071232270329426081209507342044095395058070518471262107105453942026935310047407255799583143170889030094245982896343504341443014227998401106004001069230605281378928507568785307700528463533148325832851554114700471801611695272149483207770592976903387975574682586054150669595394727525221568060810823894800548030058370987859385376099411515096179714922693615605784735885940969128716426182133571917073651144950469725316261245269577482131317492429661044303210352932449388361216911163853448287444445749064117933559140382086975981704907319431971686132794986678892117637798005343806565887830428658443096255347494014326918157745588053066146944616557729235369103453205620496990393132795303476203978963421218319943218499654852514786449377206550089602214334469328733063795771642634399951089098895749157000016196153427343336892896888589339198518589607914761721048824438587084222763225598751437772739846913393408757437982954606004171182190187408757307906209245592630068567992598896566299659290897970787765148075825658164933006089901233554273342360467674723817282667656883379819272940212222539363670790550799130107178153823208169377843144802200768308431664112873920915121156684312065893168026733404926157977469084425421205268251015280309448816078452456868239099838623794951428329178418555987263238180459759750323125496322036123392625832831346187144733288797458095720437334777914188393302691599337211619330925208567745437181527240421716511115508523631770037565044844428485043168505524667884869061621624483628304166297034890391315315605188785723246048799565103557993431423667808206695615659390492992915488523138394209688310333234738664468382571564316991923992276750085852576943752706077964741581488170332059703069030511249500822621590728348556402421003475781141806624445940269500135613209423944279131083086167726006808397208852720622991028267591053193030945902555254569277648915223892264076011079607657193274971238148794890729770558374141124202650112663273315217093512388504307770187688821895272691992938238511317819719040045703915832950209943037482735698286364995877400437720387661385625807570572576258955970012777153314938494138622164885019544256464131099943431895593238706363797411444723313896972653001057464580023295040618618427860878400743144428399033288455389383689204252247532631241606874250063606186926145130048550378324161703170685749875796476796360484050352244370101863435233252155303320263429615501448918520300624307659455963515274094143463181795237946651169706121826945492954330676450940629276789423840702979083295416894967973380637948693563591989223527580970630633235370213340048626563877411785287333315161219723808798678483084622220794913255961379254641237648825629457418148327345023861101532614885931880548066989025589206745714062850309552623452554549380312709585721167157919132076532090945018101420141356358861984187669950947805536883203679678097462097691074120083463870727459081627771276135927719816515379115535766626666107981220924571425398953016089933382545984297615899665309030601444378619730368042218838440970453449857403569245665344624411397586393572784575887618204592067449474440970321827638629074190169021411855769999175351861464555724978708894923329353332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 9333090907007031636890440923563553436368625159261761857086144849106083528665517360870899081851805257066066827359568599384197409632228505029117218926152145461969628087194601485745749871377425904785023055569664290165760900484473651371040718522492107095353380650798399051879068815550829261614352790964137963345953500084096045065444800661489320933064202545724165146774459116413690299028330117043154271792621812182575477194288679409815397185116459140964788457111740499041726849267257686110938999545745325377865376121921953183579416879354860527624999843631352279378417091748437876816150879649260877364760257963194185534628145446142542500604262784478446488852081796154924903506804677928175779506083829727806799577139711866456620286644720296071270970120666030163970615789939770660533894831984084705641860299854378752381316136122971840087682417150995048957745759318190574526571104557273510120369725496164573243419242279113493372121398548197673250949368509314609950922609741266012472566459535193134982690301187417614009270159460831906885951653144054899513942055122997253847555678189670002371798935411069053701357941223940278986134750988577512223216619213997177691975895500405420932263025674356831756717512223184282303433860610879178833966431310024928141177996891482117870024138742621114161236475666050054307632740012874463728901562360389808928600896903056912809093363689831140999028652689612712760456322444184156140890881767174032293297363270193070606407212989185453107694140136092542342642226078959754876645173662754860583479979225218183903831407946790482798352684295806932029773346653179298634833082311532695144390274113217566795277454653787237442512742227924712842566449465905467015306087410752285105172375434191106070200682888204534658925141474043673182007318493954056747211010815076769484192743197534985608729175518844550125756142566618117541924541570895931862747983970450975718625194835359129659580133231517575940092715275249178880264455412870469653435694022942981390306885649027343833382752948462082284980665357356143830761771788039434833561387277581129221969327739521263061813151421576863650946631150742486869474012057471884901624472216225249569149938574480004312691358541558660912608716916724498972387969353876421141944891509382507842180503298315345684676846757112495690127265089017641190845471966720485636514225275562959047049816531063669973013913981830825981740644173690456163131105972945116146900093119266753399383878637571816074897480485488155675033720889674549668971527273757828343348366027773197673464231107736546500800125641959766408605863380957217236701817948435548219292034408945474870521446383161443329625686479219294637411882428156058574781582869248650362751439641014103953357671488114063817399492535587899662036467508148538780053259872868649343537914344508929269248409499353303835025359989475725944952387755227958545797361535793133427842732390849543679422092672671236314123622304964931340447027242099409678862258479606456001348052935851821218816881805808688908746589384795706117793914837297208927878628143250559191504643850905509242649167079555999479583671650388456653718952451020350004672100175870721026980065373824236796317050539886454081220262821885568567220760487044118752926806587506427599573077992776626897429491772946473241985958223860483923978326329405655516301964171049797248588600927601225759327471718210365601759945666244560364926511080350349788635619489688757272720923124367759562201562380244508990550818870777354023859524142444829548027354553721985600535416379644218389309111821360835096651753322419372052699802157575060319861902309667784752522044979309322316918899936425673161667554155989035402512988696830436459659115490531202474359662861572022128353078880896354718842352035942475507329174702743069047535265415487381165484618016698008509101275462539818993950676522705423218668835877036022295694462243693252507798806281239359038862937107613099184342190509501041184493049261672038264487557190785260305196653552291782218875448236965464473945664818573087242312313253767010928363064454606256579464417267943837940280261860887722318582960887483124884954263966584154225435108634858686004518553221543991875233267257249408508163896989967035737531290562616279514446935494789356127810407436478539967004270528747580076211190150750789229826925328479150166060479683828595962937683126676710534951630825346050448471222677206599044655378948220941338720985179240018336664223736142077299840180336965692645216597516932480562606713857049799492875484066820621974324422579643309333951288417188703258554365204007258604770869019977188194863411082500748670969834202981002293749307795952968593461944677831189124975899751332720474793985694362346738414343280948697976851831689109339064470039241063041778824080507337220935870444101150164054106214424197057243903838470501664591496918677193869728559261757906392304920094127340112082790768129130658771149419435830435331404118365807259756631458461513039304441512113531003126803104654020507566840676646699086139597907254072421506094502066727846289724484637543145532033480179849160964163774896799376114007827871394420560648898092261937401556787537019489742196043380317860282957553863525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -195897531454304643313990310845721511155601966125343752441032337120262633064402170008902806017842887527791637830295117141013049448846463679598143665667167237766624414420668101891107607373676447959239031248710449337217262403756887709375538083419329177509039820408122444378139719200749529039766879477836239420509585078251699486066894760266717509790739815729224412922012615120693158458160513773278041132006628205606746775597538514702161373795136952474320961892027873103139373371570117221607250214634682546887249437395412898554568769394793846431679195710143673297672574317420020472357539305419908865071750667682596474989829561281183855437243722662566606205057755358822145169849366706342089667489903308163236564356110937688159805041031457059847605917032076678710313797481316143174524789737272522461440374722270735666647825041247850787951424449833074065198984788642085616733254804426167853392743241995748149099394309926804660327897988148998544820064000812634309945403596319463770895891247918822167270975624910602638606250253772918001510568268790378185763709603672733146702142023313751379736306514351731430671952562192964151164218418035854896608359173473850005243703640830363138215096244640359638661367263439260038212636662452667086143149081549204905082436490585695226295578158300857130063061713725782519681651091629984188076818505488890067814760452991641623133350395317510499066109805544210753342250414781443442454918822193591806765676405128111364033813460732310538301643450065857464037747047253615891372280885665529759908687340249097724141679023415894802833745866998279065029349745075676502612635807313103794036402825108616543161514644676767944913088673785617040295341535400527214819306399220712556482190428140232818069884564245875184048305698968250520533419391377963531778377365635785337325649125897124825646563922030827056924512768728542442481218196009325561358010509350797092770979291896703720563110199535520762651557917905044062809020084761583371882937671579707381803918350117221576029779071854276620026717360614166658632303950071837604945571020925745175450695249907815755575850924777330894053430503194495056728470179907839970545782824758804591952062671173326605118696172355598748833186820727628255447255393853863383962574242284377466813316446520551542771273899758749485217219411435045502571496297263891384461758680062674699094800635608069145429851849626323472027601236129910411598483679285308905132305570622854266799013365949853076759163723827666171614152038851098381078814434762900443749557085360237639314457615122440560413652824665410434061559661109819680390180406806266931483122239798282527337554161307775166708625015491196935264183048756787240179958750288260270784912440445553151411079504038647190389065950116949979832630832704337508407992503662218046278902230643833909328013241119138624395544220731031069193390043292007848102678394260210570126473746863454452069371645557608633169903589247361122873467681115135106058340342889322039928346129586308781606191963340219276629763757040724139307586099084342082859878360420634717467626080771886961606297439733343500624807181430640556836675810905320594026287773244021588673218052161907387032845011973640491723589088126704376183591259080617146831677797337155372789325988445910025338423634124167914478634243191555430516870831426901366473462054257033162712122230162555601508565844501771393230533734335331073527682830786900999274731265487517539931987724472078152829618674341285218168352747421520426606098966141858413541948464869819067211909220542305554582200834962095683762332486844370609970030934654978104040187803600134801439471312429967548302512593731378242918550428043786616162210052960619437012258900791660980476399783398042742044510336827275329116332785747530510870494396228116414103748751567127650490485591470819110705091116538429003318836463952822596071356038015233775045840330581637670752183673003920864534470696508728069741387817085125762214353282359698782132656462863979981220265171173151349725590807270497832965029227697057080434060198420511313380178097054877465138599969618672521410790803255746706573857003614772344180390277705196394808778977621388236631859338588545079639324491739460998552065769436510350022726727436117006757131236484401445243806192614995831279812277424160591638532522947678740987616528450306699574095401886560074159006649386521584526105893194293171086436716753811389402964805342543602634205334823987027015567283139718910642370263717329487919610629772335149878090234278600288159529842833397124833712498317419939989144146431390742318618409309554071131695943672108567477287402545475503914186344996260168925671872073776296180723990218279307837310840694644226103821837953718560493254914346353007722401056040522526127693618917066898384806772364515808840412155989011869061376069748205561981068915435587572914143334538523704076895712657539573529282065774528848364782441214121646380531862103602550536933997093858402906143814306546711358240277194491946426626349997891539470997252752651060668300784415178301059480282255063767161630527116903676398876969371514022191366656947110325251439593441150336293463543162226019070883587143427906340775734861381351947784423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -18799333642095132930530894370258653077936753151378866562495526707158547919841394448098828285583574576631458044060260840942885683824142191882676529300768309560912230430222312576549721367435542823183263420513303615627498150566215803643110770922875762736786158570568792297428503135819314222893225399224511023318511894051623507692823281694827806619895865916144696487062851858322055811602585570216215666276303964275837295124010025406379036955583344940673613120226830307915787187524274028951469834664200257074612560161582535678698482224908818228332578002433016927149758871912925669527762916955025194710180488267863049350925774704097549961566468354075781062566330037952484194877712926814465673691586604107509232745506550400393169062172105370234477804426580405221097640835111364118736452469452148913727325655196769602646928274098327632086606548869078135375080614214891593826362716619223800099705626073000720127254650647127984689305499621072436150077479347751020044941300203501002288801044132189058558033036339927179184834660543542551239324797867316070275191171047262914656742831536900568194413350860959943364682200603902926461999348712048345939549015813937170809338353230101529061300303053525871044830066349541535584280185697481988495347541287002192744882422829270269100877830262094641315915752709873458611964043202131805905815687442506154349124979082094382959054908047980327914397970387802252460490229744046289371467140701961142013387859231379521922450568503520095275252144666053002714587099253650491396211432775870246282618363821023268241964055508908958817022877703135553718855298143298107018184435457557853384762992555778404605007805471897356214911866830707386446349139340625328075025588712852227553032823172704199505892128543849076338623439764150137756755356187050848659592772272308499006982735752498760720248068705515175456444730441658014713621239410667429530936380088310690454633760857706567177628728132778435766760265514277950730332103917020072958621055368806445113980342856711081180467438141822158105633038515605606838302238951616896066402561470435988106355911094142641677116626115015190025170937055053970561526962465073580231205393150446762096965536605466436802114327065755312253005971892751987725406157204150282161349530731177885354004468629092952803653203489218997975468269656747050822300734421984855676322348643162711950277755976586849501730472439420724536480463027174174875944916695519577347837259429768052474919465236030265991390631028043192310166837671238055230611135821990599853154225944933680807077997605434490471176398237627715773308990920550678287510559314343220599066870986715403037449450468318169526053094589548888139157534283338848353769147117828973278350235126769915981578387649984834197130861261161140170077732920264177560634723520833213032038376717431633144194292189612246325066673941400810224072725402304017538483548483284760258423736777703395238438078073564886960646388058691168412019585596654163867947307644374192455757056207562149414118803664771198877865625334882129633718457999375347103057855965816872275780459990801079173490240758516456956634875892391971204577457774409966333257664745245091962246862980220396665663113121924045094432302569941639277963554904701278201609192810538045779084809861071927918591491988164748955271788023135417128538784248904340921488225320516945723999898179823767638981122378206615370604296532302481900776625288509340997882499510317813446160373133716923556890160193819842425994012799259579533996907425506100896754244802185325418627672806470187935027637548218108720599074436835671717815110546403559955217622941996547892954844640212803420307298737561971544637691335238166753184759047333718664963112916452138867805675965037834946270417463370795412429847084880683947966304583899014959212674526288207536225715418942051691833740134514252243177324051447724194227635797692217349335514526514055967109218646795658558812927614484214611084051718038835716204375268759471754463063050641212259874240979822440204332857445973228659277028976402539546906822532599841102239245712795435797264629984091233393936349943359841971420235711001218520545836718790758229538996011618907222566879042938561146243394533109132628799515508864333214636433042984671437819109413910475365194532681958310443919033417365154766284592731169286227408218081745826013097781422049739331299803558942989691062248503982970885790688315265789826534575833414804950279589651372260121503838858606960745815418288739173436174884296755482430100711837428111175533193842714117050842929106760121415346510287885016296798919242962918979549370319914346436182205792144868241345372125528830619457425358121013632556475909500446418958504886898149374226426615621968350321798683059648206628766112455905059905733689075454437501316694614640812255992200746194669136533470366931991571174032055198683300764283837264084871264106074574353821083136577321779926646160074733480091095480546740308554147430543052106440217121813148249559836638805053539864465140379889959125018325742883204110060455980904617799910886588366435245023714665301415043062157312682334648172111521936755253118278816908606910449118135332959210145355177790094103329465724527835845947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -579718254650349945174838993494105582691554179703112649784543119257535355504312995579568636357539545995937286896478186817607503709700984121788323006373905818009659581098994143819864750948922880652572970259039311995892289070826831274423002321745364926527515791855700331206663788378144836312532154704951470370029508609429872397947617771245290192726487470407479210201052624178250304482702790071018519800480651373526183559089155733961066679285244006276175903129183084253538965574860868966750970543992834595316552869937943918229401546446018162387980251270768652976871431064596616740473230940768295179139521298869361842942450472747229565016964099766787105788784437084983583952175350224893681789965787441613434657381984126905290592681314780822484795428427415920706383669812241003190331885755114205131984342535857740328787981473275197430713085267265754973497866988410982573504052713445121948632896312649754419436416400141306822145196290439014198385410953289074772066339547934765481514928086445474789619655025399288786702674474601411740656407622210989094549357075571104540084937539019406684182330142935084027289477301841777632089184118042438531986542580287451500644212214530955025520949913417505435741118592304886075129069844706704399467475002665951903931693087525114108156848983443166565807953241938862605239454544466868073458793311316576348406922795941377916361917695712399075571284379359035553426455523001727164947863601540429719795642459323186111454857422831354297320123645606556621971796993328441088900084996752358189265004805564418638895741284674921161736508018394950356927484422154779360772991444879232927575722590479874678529097187854400469287906915382749874097259763057660086902357682065967530785699401953831254731008585609433269358868989637047115514718576824097013399439255496637450333792107125799182610013414777452910773883926357345847362070581626894055468291373512505469425410509726374724641857486198688374426305651476066063229050093426378393155650604180165856036090971902297628656796193786309022740527792719821102462001349309558835766483465490669318280879561617344569598212828517269286753784783611328764353359829164519055432278055407229296744243469327098914905164225878887452840645297396246098050231415276281627932640211220474863585573993203571552996645911221597334560394443098025078591572875473588880907090413447038137186597594147905160707567049133621940677107105097203815974640273975517832232117655221170806093296048847187444166175257280447948494264896410084711380941940259401262817881229919996075321161617065014635544340861275392098893516612767210077053107726391913980955468761529365014367771836162968038088134341605855899473285464192178533372903245494301191490742824815150240393502294129584249277377037883519606677441229973273970951377588414774522930109060182339292919173563218661575072917162491765946987960538852627989400835051392742816862029062798286867808038061748839836282009185609586285063472086101118134344625635227923321572482804861193386224925700878491808714016585896593958723670016599090926284619036172173069014418826548916814564862156498925947258024266971035897988822802957412368126415100551995921104178084306019375804874831856646210620025344656166875062620548469453365081101134149909730653793470291365997738478194615661974013886140067535350553297214947591091452378344535484700029589468365521594858044510319390592398466652727206386418416940073002901322335863828369373462186901932885167266461158839890627203535687534703000467708861354314648611257988741249789754214729598883428516648599422099111575766272725738818571174605496478262211764174523990199962111772676706692175423168172129665969529536170019209833501176069576066168568077070874554010185832312833243038695476205707957306291507252951185206596463926569611086906975824045739931602416906624960800050901941326471536649436942418253814638068544065486821951393867437438868987382583153831304454536160422569434747805683940057767942207389752407025608268575551761420491144991546063203290231877728444978036213348760371302447222273894552571033473698452404629769637242713402603347266285010652115813700806037678626840553395787291353555364392484666836006734341219775506357267943852753058705126446635126601580471497989659151391631354271200278955610194078957499569591393892706056053618786342263899595532361181278787658980174922473464450137251020542056025931519781603383477216313112751411882350909338214367157429663677272887548885558134578868011115655970989051298790203003868157386778894837456086673986168425553219242071022458416239500945469686086961559264330084075082614565032179521967454395688880531562113605242939157651365272851739221941407603482481769632800100062175680683703801305697606583097010361828815616355969529134716609284200272133206309862327112095466585655718990468121501762770202621408209432532288049177011719456744952975512927457956086775126416930477433206162281551657245019585972634111485817099163475786637209790606998788278076879717657429664383095633530024670416825249848145008612066349140804359488696220791379535443090257878901907854550004928915895419347621823739273570769573662211353337425907661596135801360379219415719376229390036314725875854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -32895980123190668654794282638744740856197453513194954815671701603211148865594887706482675868797429323222286663177775286897038484518159010194831070260211655503664792249469822712840883257957131326436223876662516901254721571347007733632665113957916591654462920763812202127872396208205463976906632191135745615411316708161781249530107385711053825267114284093896510369203954950612173693624055622285539290280696946449087179341000796278954411976767656085100012560169706124877787548189746070648080398111705668756195950508362294485133282836745704673162869527059009198397231611506050645303171279091162057829708781598943595798150022941652127065610248701833557059155062591379120591406395767010026993719463053321031502710621194484833885932029926497413513057841007138468016730847855582746636873100310162266954311294665625158277608030805578533259306969679959892428299370303577065283217223399307572012324751633117938860865736971122562244548230974662589396418152095489456909078433352205409708964065662833857090086767684516904001665655964553051722142107521347549375995106876407383457729551873843256368238780577049140796376489603897227171831715426319246239692481298522488934163627683130478120987441522648061782000605943975256231811932934000950035835061434082852251430314269224227408348529435374049599113856097836252958961353111033700811790383936886827740206240737753138533718903441696241115079522216004969192806459833912392540997170625324783817723096378640473109375479621835684594903147470105623511624670461716680587781941591565144947344967049677381765739886518268296544308492731694168531268248374208619403848800551012343603621281578837660371933485909570903858967816942580164042501564037663257608417026948985677223282796676577328609259590029074731121821086920841351841915058046428652078728952613418814933126403471730352541360259494807744227301158395638600767564122877552870748198650790342970417233150352358071719943897088633659770939201617581800492021620531689925811615414368276517274855030951118843133247280204070547318744824723964686092130610681185599131081734923991734262750943299868102555906648116737163208909036581014172977843294296676063776695006665263310691382053826003516592082116624271246168783370445559413883887867268233249511787725285549610591711555926200465817339405233217184894872545631591800649424328779485492279757003865520653850852782814001712996188086567348771291426851932733797709191935070009800827078350540707365340696126887685852713925816008848996761767729291102692358602264201502105641131621710624367751994309756341091173003837832414421425421330778577781010105596698187657279117442069341026759288831163106241045024550493625265930440017773886910870643718890281890355533302728681294743430164474803710684049681635852219234193006111823736602606371588514403446660981813126724070295152753794275752669009735414914556341899381654761270163681385224549607532951049094772760742982820274373041197978338565592742189597793937983235887171319611099034478216091386034474261251165696464393076629243477314537106186967460680314324524992006247720645478891547948299899283407911335358272278925882913820487811724543651504183271361015514425112806270165321366265118228957923310295836644314114601651876634443002000480983100657822340819715354861836583232244618981620723565945004512661992423001817948545716369387741277860915139907119365497590629333185836419145610733150650990075934713139035816782632885974072909761878799629785157649215580004914869006010843221367938288149433833275055967744621071241759124534530351410348916319304287808643258558655674517273962844534540213666282558795719107253876280019578413521991947189225098438700715291394901896614540494646053112254741836108940975835578024849578164906821401965435743511684256144441800768450568645792070227129243549538085637501962950576219339770119794431665152301807728018365234921521318836930075598714343489947856154123725135442789609522136553822504932579959689270418959471441478761921000267013900966494681294926247522889643054131559750061875425547571996980316393843300806821820136244907294894217459909781980430691500748800171511661259922106904697586660169103404743641317454019996064861313095682412344708188672796613692943102711963671660265995160070221476420345911047235445632929932172513185991413749708332416523120831483021398465984481773572970658783292778852285455205907745660635617257970593878732442971271656988408212169633396090849707588184974595794238638638560670970944293641196493745189817102411122014091176561885862725545247511915957032883124042172395135632120267652254969479304004033707369262235825238109588955808551725898880836074535776883573827761833117788435085527500392340431341523639071045384716935691740467699350610105042196748331095592040292474039971002642056118474688350858657639038184568544834366900253544268126094734662948463397008354702109531418222140849718150188378760090848642324774489657551056701565744689845591423883650385877166787622347146233177623155843001713999541000880838487060458052316720810145693476588272952966693043032763961691456474525572386317972421338989601741070142851426016686089005911327192063882017476654892959233664347616643564009564215666614472866058349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1551227364403836381270153568756492524821267589221401314460392937402946731319699200354864563880198637766460926371437571221642408117327491306179981685267584440146534771820376393724184540905846943437864752185383055926160652160683508264472019810289392521440729746985851204482591402660788734214198385791417263346930138775684379012104373151251050138669440522473398401974479651778097406791841319574825153975946730836823510311364299076720319867271669779971702618310351415002811323053438068778959631467337132256671788716142488971000200784550570357817188080794558141277922304677053994649940107618879514402732204408129327370487012661542353499945434208819684026994615035066645523440803613430657397992536541167965404667421789926691708872061490378682838468406401021225105111003417093577868583960260754443880784530246151046658776018992201602530927230925757247478703188445077270750328807086418314698323352865981085469227100274335787610718653059277215878694069121570701347282061845253649882387782090676827473237616494093698566144210934299613820358817652267595022808273194348120012772635573461665033724434972823925793253441259307361179399949265136152323011034602985048043400612087306870978544433046891858647784576866930581775716641787976950491175133228820960940466165788899988142695059633750755016589205999269985501773116187228252594710210020622864921930318362751243705588168240848920209557595076525988191988314150776193280750067497384781608805719197909297942378377437523426289183645861405626740416725571047899387749557598090405354752870493438408225593680483110532314799150904648322603226966544719135533991100216035781298172114586454137270920394703900237934586102369904876295633543210685546778787991256365971610527368665256032856182495494565437686996394391523468231664569782124353077971501675389250958416093017723847284674685000583171556080331603903467148701696409283801129012189374177947220279016862555935919908640724715100330611261304457700108265729746154554047137291812014282930618468756760145596337123228065462034992035053200325254541135525039345956711115079132783820607459105732006214411859278022117279903877915896649720241495132647377036523805621838927627059207831884932317371783505600325479436547547883886143375852738000904748639568945770265905506265263200944357197923208035344321671999562685769756512807273887176920215236548537913367051555014511161302703489453205605783977487077921830523809578975579518879675563254739672785215727230346880294196050708628322757598745570806356793790339315686427498056882862822588661144156112271661783240322453862393359213456184035466744806167106590179912513452829268004387075708224881977848234778427852053633529545049309315073873652261233812406187011586308398848678313800462208071795028188906274609527557330951709314875174932863460074377079830882206232201444501112298154309581066013757516472429310595057121744275157092279610751117983326183832439750980666208237719885684601286820890265627555874891128669493063704308409359851876519805335710727520835363360454670121725849980618075211503393307784794315055155717477645669254879259670412562023841290454269495225364043871529972447564252410491949369486936809951192252676891868036832123508790420004987282064218292895603252474300474883920099017259041566288389699823854428376872311905249842535337133315581925298964224765398655781460975721947393004839108962736461672408034245536876738909940416676418217338542514212746616902419108766780021542588216729400044399594602684918005795548883829450853711195445040503574013013299882265688951347866882427012852399596163602800630014692570601324564891025822059113462186916178014783537711318603688817953859875619178147582980907632580668270898944398300067134162857474415872386937251351915914043136868298334581853399366646501606189990158526168372479509797791309068499872178048066194622742389081028319809107171312364642398050475169728539779190688080241883384573820112106059760125165861649292539601845979580131427696754217422659150838764237038499588859097471290788294158941084196656492949770834408291199093560474408569816322612885415551996070101466497799175868893277899478334510458325719331843541551090874734228188433900242230497989303327546533582026664766071673680937262682248161358571996903739750807319528340211052801345673510494411755261604515129545016413070419857686746043231979695312695667673184821833530757362491405278056363366632578012826031031955935480520560298183320572954210812147942981844329170452633758710697738245216716898264784372662235911808807585791304794461775585427957083052814360427253315707138371188021884782556688453072010741916297976549948294107956247898101529497972379871211093625334012140365591026338623460611419886680820958837709870893605321236609862391154383013988115119448394423059024123684155736201724445710644922099749909050520549121824696394443883275346862457338849185325711496293201376804968928253636357175224205682708237297408736931772200056459973170939849639743038783963759169747876507405486436895739347398367427205942176165955956598231524111503817265139079887844908049415065338504926401396119103066225158671127596932364263763700845957281504521805122432873136339992470311699435114860534667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -47169942381440605237375215009462984251409003690031232390614612643694729802654996425886361483874315027855047048205500951021353448325175970364784782943804185587482293970476552322898020871278074776365746473063464769324891103283203745798836954176520240424239762659148047007428723890195301726551812603500896716306537857974272891411903140923473650554923516200886349869001447674920774991059348145679752287661240428019525272474628399687126686605567528053059687666648748433025608345354370425190300310157155380450765877509690054741440311096308957436436829285011499951828041644114397477361794241346085454779272743881936369213714713100575226678348726571559958143215248827423093290806116944624336954947370189963377961689579087886473534839881315104116653402654105648527337375423247227948500907267940814740208329350494452966177664124082882127259587951675832982833813278432911588056571465370061950429105023529286969683275761971831776694953758017823238815708735833486217040649924029429179846430082465051461820695647858403419057712429724103389408687315466272979139143252258591152752875487540730820818885901311186270219028896152758648822646539965819201220085690102723633256258791833482312141305981336001817758224534929784314333035671014287323846550256916268661855577826569809245190714860074018721767409330825143107833900715565688420921033958674727746547518745846390991166544309444545748234255776807852266510553764363538734827641885703711171906362402214935080029737904568897854314280162174003331051731717498557451009910986510808210587639625937004606191787854089127807147140757606006611193950490514746459611594685496566714306961155048586235360773639456744496544022313541149512747632921085839457729428703727956640474410515323195074117374089688527843433021355484599182702030332625532658562432289166872446248875461030772618804157306174102727269531292114489223128409477741725498342265050948096779961150856598432702883546289509447511234935762936684412877681237888074577538602896864930053933805816013070189120442673028938332166075347741611761935585539268672991400433198501394581134076855573174002690216686210283614351785899756205542886015479439834873126637375901240906500094293820581295460418446556818989202087309679800261857984623053416506272515860421741190322861100948445031823112565387120245185713635446029614179081923575039049141919930743668143125495844351736183860821730377476207504451172270301069598114707441261746441295052517943572425222323279372213559566359182652736750729479488013535723629685230754655027946869857063667234259717042552389302014690062080471527972211391938826994980276870461998750591986086941471852307323146295005029786495744359646420197968809162173969794161937693606918216375106532872654491857130453217568522625035645253656954151246566458612812445711488081872543987755609473613713244216694552808558507165984174757180049319486978033532408696643773372721317969765472933903304954002132089369376947628962588320211001568503080174738438739786569993020442101699784472888349010282882136219901603587626101073873116508196236352633988457372939575050061499826219026109404563390630182610688571977164144825959630863465883327804565258869985330770726505946375808616583292931496387765000078704784510273116300643989784607694955037241204094543624096761481805644821125474675834609415503359215209999424822872115679233688403829078049320792577238001770631143868230661832773402650825711490787807884062265214709437721367954681461268964393436857901339661602321248708970128761816145606445928785204375385166433802957723605498040334889343204927521682284504908054292545169169755544610848518595250779028811847578259050521922556862751549719517357088939219976474492575379849119452674584375056636346640585493790287045572924388854076900353305753853305567353906086512369655609886509928135954961330354558667586392627028773022242164477822082161905662140481765970368869412849999471714665960137146524101407126933437457123255990199069552263830445573487951870469627327941369448209757800006682773260684056705172792657538615717154292544675143504063446874507459646214415884031094324274678029085989798114585758506819499616125264083794922129322629662008538154762771770500138860749949419839956107938768121722121754985083996754726107813456202473289129607646177384875892667230119043664334120655660949076290082997614813014269110741208310459901288272863860565593672673278100661025499386485039808482842198984461195359994892856524660461574937095175325704020720259496819180022627813455273101519192870013066627772659526340543113849018186527227506609536926711360593727621740955650474907142759041811629961975804911273976266343003847417658466477564334292176462961834818694754741750020749646487777381306335437370931413300473141969134848539592638209846268787681132731970271939914429788615124506072887459613027240776395062140279552178412257209528534720776282173784294599093379084878528846760850419099494512566123405497006099416075858215486024104276259918951657774556884985857914904594676914719024748275744031152002929946241281761223264089358007239655659243759467882436582265993179149983633002220743325659425573792200653717593260365185844603178044742719521309481933712959289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -671110513428455520422615624144862345783424057562235221140815138778541904765800345748889833459107673890783899971475577363533939249864349179585422653143880081938856363059510969214154618890403913599158150707418950150609296992917262551107143668266138906761161129954869300146243170212393149618899799255944622674059685361893692137955288396106944996580013929657922872924998920917330488731612432805124131577077189309988478554226704820473388962674754035854887441266741067876257189782542156205014126607206290068073101624643897206346268753080639242231178793750138513602352640186037166370137697614963792000471612934399072310202366321555492517312706584110058327265513230148355452859154415721161501126944586502659354778193460567787763001104560259866469595657888582745286314137523320013250586335758009670047600724865296581612900883786233079764164888532346303036949330954764117112581981991780171419866969440006575389899379268002041259630504976526814135351071784863671155760614513830897254714274367046216210900641057964178558558469313515984995498876506892632558364448701274182047034243065339914392615530667162547872489790396588511427401312394394699318472144896166835569696771313046579542173712417799887111860904427335093154625916011258166148708694697811206602098764570002157203425597044019148846616287746702140647533253078271352387575596832048986626459081089641187793838275114564824388827879286568815533976282381147877480897860358983294175039996882326789882723702142049365748730230414891194674822397485447766088263176116197904116678949249617417709304107861451778047078438699274223158453479595022492151854273357191748609845556064811291148973256143317852960331429648622588277734601390744188211656681294793959903753812519038331040270643091906333784209346546222329279399805655128446259686813702259390418568986769966459286757047675910185077731802480491258393562226206144645380612029581236852595543120298215828278418755329963334638154562018383377502942279212979094731955468152650855495134698639753515784444465555451905665481345532358011868745398373066118217694486232654477351023275408878408168442439719693301129108850626883550368107005829355663410854313201457382390946321515289208625259224306988646742082351897696979438996254234235732151654670747309208310279991676075232101690734630892257893781481023948515417267303555138560909501245468201633749596407905785664755223056284467555047734975507099095658763401253790703674238866988353048699260669407918970244434893951502513149605332635042681066383957673146108308167162608193906627966637668147225397065246533758727546623811861622915362816040006303025245386033683036752973809689835336877660260519653956288896249690855473693526821367146656793692101991143326010568334591168716556248556193066315080041549228317711468097163722896234267715556009259218446329641015056133487636141541293863130924353365531240812116215820672473297911869707838219411035063320405513411688370961529062919877253496552547248151431431378747242216730008156954150092425263299350575899256727146381171334771015767194865025353672253371372161456403371018896720585165060604107729096223462066265573948458831553949417819343233136162134430586001383279625433463787747730093850385541280624396528856826931099836393706314828922936374290064434229039699891107658039088023507601806741483645750371695761092286608244704214049414968735217019989025000083881007033421942080196281438655366026842459094993295153716873125252504435379602859729246445649949168828666185823796886553959271009898854077895736610659948308175360925530159054231598908316858843834174051770896835697745307032814055852241215789760255353499929006473268781836080322579383096051707038974798974314459154542712209592338268890746139785484148175787736925767149475903938006422554528976820639473731560440935759177650109650822648424351289423741444921907719035107600573659461418232706259297555620474407519670230343476611628682810721436592349308219050734490222393315010639938157387223506159977350938932219609043475411714760016773957972478890191200365227943412487133350324795754580729514672897228618293829839681573275190979924694081191036928169841106882133347299560174598697644904567588218235862899291221461867900525698083581425959052784753831873209294053857840369641130850575305218370587124162085048405080094678379941616031693404974580043083528807262433194286291584704331829264006554135065632374316804867411979577933746016139399913006034158609847699431774668198142573892368863419255945331656886973426463736808616677416966178304974826904158712957005378482070863229283724960413145637034595073278742985312880258677411300683756890179727803818309650395043076806926843501755499165987878451853685217458771456237757992059542351089393467239281664988381181350586844149875571686667150900985491365843358053123163030539795582217753759408477843461046907032249753011499808875157080905835561326878428435359973779127634702313946927490612607514918431475560000011717780453075633602335854697434511456738732305456914191441448647273314038422735715620785734543195361457342750216311478813997156276645955947751510626138823822534384433710404901775063739041336682805291853734681872811762559649650938808917999267578125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -7936358297752394626443237613623893776171687829481079444855795462104796217397597403782588544570125299291833432612067954523516236206747913355466490646768913471332836918561677633129605795444750204200546640959701197734359710656102251648325810100440608181365546905412107972967740215042511116945667193096645367128751497758502489373856603279574226435686533514680528992715949424429796536086452569821370279966882420283756926887326721787179758028835509086425839579804408449219787100824717216633320714904904206417048615963070292466462903911969831579524706962944327130929999565813823616696894626494356268848696566889533132694852720241307409004446733715461569521033877672483630934210556302784700011768293828477914935174862434275066754847922464077582710426505362317058796310433166791212033191706058677960452498230204420097789215436991127901950742731662814120185414990368344453925233682122222928390047700517971333287442601700692724085814407589974419578390847178813364957442297624957731242627168086210421051964727846731029185958143405753778955238006434821388612658851147954570955318548865299342741463393883119207387297831780412455514230422256364570087977561394762104487855982852923331781075555522276857335713006130442582078877273999755831213580379720668558418936192925371931633669860258723159081677775059941325948794131036587106697051672345771689630132280960395460431374619697467283224354010298115392240305357348027539392206312808852124900646495231319648127193548658834039871957097612817091006178735075702468410272490100198488739415465274172693843084533511362775886485369843662074731354909805730021543765206450969828392442396929039832920705881491445290248672031794990403007584735321119419738199500546968912914599769640151703017592557515362666846997300361544367278837863840899814767646522994455419170234370881866640382807416271681533685710627030809882922735610749913212602683460244880859711093632511594023099623437939697426366903937667623678437747981460738375784748396952944894178812461481162031072656219084763521488640672273709633672536154226785894172459760711268412390012444224273784439555293299419322166789897127392655613196556827530365833936808519798023101962860211359631066980233939602275596084534445736228838472365133510782253996828617097432736025531758562488645215705972473374574254900058469841792852785663284668474659705812608847968674421392108549554064632106807675315543841650022158694854391535355168393230459836844907206347387396787866542439249845622987522808516920425118948982685048240538544350525881710733519135964046531462142563102835174957007365726558021141608816076972020268880037097568722420149659627207065175224423240983763288483871921747737027161596588001764296999116413159525831947587184928136641940072109667645340941083624381020437732742627882940231701918040026428428310214134046158428514608327724713814466724818258042012745978047543754255427243728102354036961403969861853160345554887799554956302138676520315647786438545980054812093464720290941401671731084682394347527757011212599115483288950470704761544095971033303230200758028023412948328991951812547979239723246858867188599066571080916844079780139243107439726681858989950436592275447914096303222843204562313884357572969032975288220938414234877168058707196262464027967399138020508480804613612963407328816152199648342458814185017506015977836041116673828494047669923991625477173941960866214449868378275671900806385633526264743993141078943378572599845172193212455850803252981025833659967035934168581761074606478706606255125820611261196220514889241081216380045508052276627001286170238743722361476761775197505889123902939570282978538367495546238429393700399260174822071955239630885762397165069962933279733386513937572004225159478380048132499415575070407827012304246398279616541369747310101505155928796417830421083325529020919679514015648257116943844146242522482457429940751400249781643135514436692991371270138169247179562208477651473790525119798962763251321188522006427111814643911388050908016286671808883642636321238201196733772066672431357224031184113011665488459162298324099492140895019600823771075243536019560408979809267673343487496732154606766908981720196584822510296611703213760706605873718292782937060973792609235317905887788818653834024565675271564109575518846877908056816909914753890480502888133677904058394982332272290500369797333946324702192974565699687603212795048187132487757768470082749968326871312690075572825899106364448462746129337813031304646487429645916603410988379538654405097328053629629262882486427595511561323221762944879022085108484455904781569338811688849367874964352047153820197927852244148096054725998345242335645578906161322023905939600710706820974241229483793855881310541789641068913427632470096458221250364856161763255960710024991156155749882677292716461214815188198402724968468971024792941134668229423279523950594455936101508360130290438020613541061015396994939448033272161468541566812667271548000192249977907776973822144633551735148078586102558295313980815268955321086306987854730318247099669541621962970695023636389567972994706312324790436178545867195620515406858047607508764353547836122720893214932402770500630140304565429687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -202531030445082246898150959980652309629512691612372037047577563661629892735692873343186997684540566641156059170895378540995346060487328806595913582196357479906859338407431861190623807997595822184049798894805726732216500727348792703055128184475393680073866374271302089572720970194554492887565133205604967062907451591648719135353158092608116729273828925698699721551564953549480422917058121653758490169996678325218568365601369974212100762827554650809418772823483293841062013617855316750544257756928605800096995136221092865323566080144841719331223654207271594264842326995612049947760298073623265352170775658611377309940934945132373703531246032207648263970184619254206873726153821458461006072953061914639372216227106834651051340094871684193823457168415773808062738397752381336910565322127191299362712733996488683077157998842407659657613080383422861117769080988740502127010790042699181061190588682465085900482895059011701890363266999181856554515686572231049815795693469303765048413540626251549051095719461837555700539471473249796111795032999861765818741790349438355192232114690029513366920133497769182310313519190735804008040301131623930968261090913949407186253327644690521253500244269987232851583669021796560336371006171193738160422551253045577193240898996036621692844491673502430510130760144017640591686261967372837597839658480030224712777092985257349964596845656006997506219427018750748300643608615940934716265013005496986882493277460412332608935121821177864802921996546395655961086524339252310246138660074624984874139169604562769070478888421891332625003153824222058924091081207365030997286343545878693905516311572659238398456822828228571866514805580692052272319307262774304762726266258370282205242567866997394296529511397264337553043269025011000936585037327431345264191502933379300860498741166207582110227009879217964920847095072075939663494911124319691236761526620512534433392444715522263342285219771917490478661938167194125737892064552315665922656174703745192222973387118275858013652464601348404792538314976844186233890221578413022090810619914078203202327506535724885633478653582102487264823922506740082885769330025852917678825931793431807976019494492504424872511168757699623137162905231678428350064982473721070537681924866437880379584200847212633388915850764745265075941877884326221915653601728227007306367584391651929387849600833788216818285285137041526449771476619075173739828739858408480176197154137740508856146722221361511893574861655993967573460682514553563416755579559470320793015070341358720293850811641490432254168679590535257278546688282154349960276743435233526659280046236389622140036164389244344609194972638277253451000791450767707451919756320336032400138330179157299837496151431298095792240106713285386447324282638709036377510015714110121006373969348534613276191085026172700610056539523831781993886940712348698513364098886030641682813609090226828666713324247249527341568579862818499781601805436278649955782840115952754900143432171353953571104747713507748321152480845092829546083018122477060595895508588654565488705370464567616375568269603261076839029726831220952866874285485355815852739342683435058033004750043467438871685375533217398395454230099607438947705393508055984019161937419117581673561018761483828135970886239308888303461442176261937920032288667306475298311378465242966286662481759895873249652868565996742904392957884872752324468151096329568921139201607846800315385193585784865501749089698837890956692106601837288390542670830692823090708153075833203232305347307545230447274875547644945708004262711605555349831210688523634758844392827360274348348023360084212723352951709385639017211637577856680666861688861740076467831163452620054155061927088760216852746886084480477890907942059440347308996541612303141680076164291182476227583986456944015623642658890145511874585721947852809508651507004928668872076328884402360850001648557061754139170943464993902778721968308462612866549961344957781576853424488232561843440283063661914478702738442298418839722226663840417255779741077371711413660535155459810142810779520865130895184606609118840989526921848987955825773085450498131605160296021515307371379974342715813298618135999169681528716533613812536113286477441440356527259241733494716341388842036744351140844964940892968989353346428147521032671343484350810729720741855383034186820260325974318938288848183483482383641765931829339181794042571335949161322901458364251664713087548973651722855835917247984813167175743435055492823839515386065552764851002648364022618452707592890159694959436805845149035092806364793228300265406830114212336276512394376381144400468979051926964468771554806120946356179682256144170484477493952157382455955944775831102352261388805465254080322778680344160839021871823109003982678371313022852350843724181368641120699619794828370248104583633323739978284623025121848752664239412818184543618406161686774275167586928979689597554267507612023145539839757888288244748151390280129461659344621693133881798375746070288326184652620047214971107403917022485981202791237312365142017726988962403484140689803595217261100373361287616470414078414248803215996080906435850010893773287534713745117187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -4665096971580168955594968199855285461249855312094488480279063324277141725521839692997350475585486966946691079804909747331794650249803207940568589413555711897610579902956127689161938996044251248482233133787725259828306599284560663154032010684016241528805158825866680235679631302440165165018919574207463773701941903828955761962268772168963998529495882974905653054112412582710744742682926528840541767168788389982262712517813754902054925642875803843337236302967583460215685710072421736488392829840112395248550706843475144854979532705238407946514107564894142625528007978371795985507173738906089011160280895061834283947872251748461221956571905703419748957819450876533225741256810141162581698220811585417444747029494125111807464580019945782073274693339478809954814322780232203785387481285105480104808844015253229101701114869143819241875770100869443606607890484314018354266731445653021174063716510152344814403656381925386887479298249310795545775391650182885208365374576673146345714731850030337439083517051894295692806576107418062704794681513586588696673371602997474451106349065917616665316245181434358385439089540999033604064046018993645355196399038876009284233662062584131478570851568132420212406647783828460013504259571377255140335534548258257965328963087128100320961155591347095056339148241674396439438500111122257614593312610600458878774052967798197873566246566079691904413575200074650108235051435815034744708638311633131109413629574961747278771279151864470151319309336275160529311212459863526173454646649675318004475597626518685123900528230427228047321792384906527223932447806684418707416216260798503424234035283422908235152731076770831391390949948522902883457302249384985814310211330443203787441093474617286677164703821868859168472583477615824756478102994760012310251222849523160909550144778738442549738242505614655364899881006384180881980012225596087432639350640457339029447254463572327588005616323642069881729311385290362743508650508105085275315875518001659128465049193979491305220888064089080271839222264397393606167316954058693221581017015941591130444854174627625215697035766264528211199318359406774187358605720145832703866106559620338687895939114183512943049754607683547116850847860636748093770500771969287258860010835965649026137391027118451530298020912384300158176990704907029648330533043540323022487102171170107403201881602284056302863645884643300537769461794198732931797854428743885760418819380696897545455596247192966231148374434630025966109930042979831414580731458438728202518380195179796946941974456202117960499430866512277549969956327756959791247976026749572233737340033775247223559617956744733349944058483394850917977329188714779665638469601533429922694270453894258185578029704745400074154590504834575843723577444087934653903358937031943228882494868437522683705569758478523192367816415617859802192017989083750747413292391668523418823416975070527302853729207123368375926174511108761001508415946204597582761671575119277692948611673358462296945587524406347943438401618536227077090698231962848621534037619523151501379782206918300327615692456652694855637735373802399361394245487350776170434734240476568091758567828561523838940335417101732863970036902862282210968837009552248276739772386256868047501402920095771976878122117918982545243504530917956025901133652543295539603312098435335523072750639970895661805628736895907600668493372531138628346433006163645234179463860746911773292253823195058462941268201312578303173703389308583034434065332166397880388560733985532593154953872843414773046348064727687105664078581116113136925053457618304254541456823637046720212324652512522454925438983187994917852517691604169491500620661468572955909986896139322870640348099683084301297951225008043967386633789101104772347783626681897403481391058137079427662060479462364691808665948065360555109597426499207964813821495751049298723504391707202936175464613136867250275095163017840938776067632398990574270285996821387031489731016143729013389827900728431406941299370162025245816470476160365650748481784530306012796490306290077184082196600641181947175040429082789087767390585382135179170936443591397187908964635151582325519726522565434649564698859708431154461614729233570963417798738640755526950073583719182103745598766126984758551779873600732635435555779124495557220104980851097151238973828672825899392969553750973811878437843008407010423023926117358539295704277740056916672784443292271406948093877241252702269239256377832495523990200609721754311812792919042848812301466377324307146538662657799895498421064712733181903156988934489938627846839376154847450783785941032190278281381708456321028935738511559116858339354684438967204349829075194165503478846504639663796465443966567274131297245394700158164317140578769777375431794091983304076222365480317893145563084486362876386675509777534244601766491675824596224847532775246236835301142344406335738805510555479515871292979265424353015707146780626763598430892357278094585553590100649812317527742145953816058168981121371490854616506719146521184897362267379779860314585547983418939028289817482808439586507609866574838284168682230683231494227508617811395197350066155195236206054687500000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 157489978649100872950186589499129590078961664862719866472877455973298579927658572594051497098607819691919674051862456366198307605382706376891703237128460999451832606223746096104090940432917816555882497103510643618685478300779407368931457474239318635431148214532862119425086711798747092330126560923555006401104014726079954774054326383646591013353966215165450534219970667473634311035221073254221982546594154651240821980617992120579428558862680617780621774550241796914442609383859896637338025758761807720784522197250952915881044433018579618529873579497054740845978252545811949205862078359058623802778085443529528667362527564542987073440085898280949139558052831025689934711199631166553276100780274931281791020180124680025496762196166889232110357708309170667651094612703630491020795186867374283644200105276580301198552573242728081733917871595137688102484889229600201928832321657447994657063953133324134264923976802394055250578083353523576345998896552821653821559177127925847860216459445252508334289899183100551088827389743525519840593507428402489739033658344302121066632698179294552345689880316252699194883945114318991843617416421519599372655752285864032115144304713335410343834908328673722004972816392812560797515144339007136963272330539044212288053980872906245872648494971983588099086519043144048960821389986710138476233873355474230337391582584837065213111179789437399749931317671081481171722536920295293046752077740307828025208283391730885540489511985657704309808848449779772697393601409750008616338765565287575756639174924090261846950649111159429267770057944722775269994121243702189229342016284448879008827673115710388920397099063678976782469774430980485648850681471398622310740649768135093742968674242851487234960499914130057765947249673653652596484130122788888795046057819341334029125769403635388294585996767276371205881883348272663714455604686890781630127722778579603280630766879344039664491069783023843282864383420373387859939871016933672622744684646128054163921848238745071234540775638941231836301395984062286876326774129888627078172131598133944460450713632163976311679903065370345453072906309665632626659590143584520547752878869430056953143332886259254821713035295593766170906185558672965290046971206592200168746613356412785189294392040422190096845368216281433646499087007470401099884845966850568639926214560097924621414647446671280733645568811378506219639862419836399906975911402722681462205903622331196390778143458556188391734495694852618982470057622991716102869722598567713189427400522051661430206567962769814891665930805673871122016780224816140765846593460251205371888727583658525169637713015838923833198167695620067183943951454217004439599999633599819924800946424875165092714681754832803769636230457218115481992476701641857038068651987560579636964522003753867110842391221956678758274254752259945587401642567324606151132965802342934029893475575964187544854600400429444071351703701755660110654218586954848930910259562424028780760424890238862265305995026606481874000933081842609433196253922641092847787479416102160069427284329213760210113353296790578532876135315608171668579874387467520499186792148192867112467167598975091788392102490615118212264950598597662752036980748411554851275451000758920901907538462159049908089381190655040614422441289811533353386160985903775905615051311939794049391681891185736935871852739795274678833766894693120524397579267722585268334060287217769504158741014523335156172566612684709241775798672161830609164202210133525317078502308359793863422625431127595940437247639822412661440513038513656057755079934067420992124825476011930548050997767409526238387530913875654943669919852660451521866925642875746718485802235403807127044551597113500631017243176833511769309212487504043166250623349029813091116997522261883658417110126105918362715418017006957975460260281801236283859942976822712877915524609907780884771323705993065620603086766710157935804598098103652839846990747963073329473870351956765758511449122090369486725210117612444298219941770650332735589045131401243005563553939757035986256844299647591437082323698294088495638293799036492619398053083026015895536939544900039474177667039787542203389510345960726849958121212937667726667335542366193279675590667538446559844914608748828363256668790398820565324590733224602571292309099755215908796426493451215124478734093457805261793581499195512012798733637857055429120046671763315310968944369771128181072343294020920984663090262619051245824236981253356789335878463470745844209966435322469812577425205692973421895578789453916629934649116965545589056893274593470012786885500734813276654623649450563325238759975973069523138660002032995166613242415746712653828915954543884642914970891468062176088904294559156007240341862726543534226452797054621810986866212926202190545659314476339340381730611422415109823080131526256669487725362285450977366144051400868413093947831569319257644248693877874943501019326471685949254469427685901092536070286228747262301010968449879730910237973684364626486938845905795173983844194559407224874780751137597552589070078224103905131892544630457201335823996843310909219890159072008373186690732836723327636718750000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3267045720775451340470138646530306640809869000155540250666755803213958218957841246255412003721580528233136466033849368742223949884196850376916757968993054751269842792023908409576625964524814101025560814660284363415519074333377493228248503839578434965572575268319618959091063459060731236908121221176087506538730395537303557627992860305349656675116482208766694149148481219592550920943001878464771792346382067836584192516006309333254688205249859082363153672757115803702764583343173161700665195914822719977280847536257661810797345290874563175968496190469881949672711757064322011750588806548735663180487241111802274005924486643297650670565509985332914385175873385016387200556887232367565024881517334225952408040803595932912757422214758397201503748907867471176699642631150173387634277948881977329294743412695863787380933320671101564176097140955611295294292903281704035853528595451477076893129223656198225797228962849571459878944758504740789061067270887677718190974868965164267562873204776050690968232593438193493718025540171016657370452058263558382651562708241305040392866459127265666177104824508954653935455105797738330697315180116344395758278478801299536922521562721845527725845221479650505491294608572724100651509079554294330617607763708507028845057548215970763104256990751831076662877905654674758728563364192118303281850291288693456404267342113453007531844190405631374595663131441616120152436642301633752422159937912288370726954272257224080845793846547895303462185343231373125029252012766699178336062046194517896064277909008427474926207066017407497338374750393769485002588945854651320696777873587805858023596730666431773373002081565408396744223543288809927070179562582904782744714001657512761180864849218953431268387569444118281814114270271818672244759757442684139880211778603712101542260404693380778135139425004630376671323734297862093408452591447302124051741954531727295959584551245903669005178980007133524315885973904945387050531939233821645972884965650808293842649621943369927014111413900318304581359058464426356205571921978317116808874164829930901454744294181360030029309387295356729685718587006176924213182843462128638117929010021800461598946651118674126964939785254312353584873355849167851964928126358604183925905574946409742915388360471224293028998449112499136590898697147568844968998476013650538626775677789391437156818150364719141661642279099179127071956500775391309170956992557511661205696266663284110316144691980827131811945315981522691149680699549501445041481674528699555807655877125913580741776938981949788305486135291968475656613783392948408495026005480159173827905275889325942107991993278915015967312458067485106690932115877072959464874314993337562078205792704217362339958861587736776807276298569989408341513123292847812313042811239335239637725635476778501031263215664594820333800896590857486859213380408391115273936097503425003545482098935539250657682425451089384713224455139908340293794272313151457403037014731496158051157150674531581716685953991951862037431030315672968999701745805546282628917470483004664323325779343238814977812972199792544235245289441811138406423630926625360465576914207880283394927505114633274808553020058048647858344348969224379886047246667692944235290730035968986906072611152959397598088107084070584879340510697165747059811583340113243203356325772025779041587641836052658868214773482107000444952635612117523772906358826820214844995729577154001048886229351585379233636918931068426442042243699527616927301570004809111751941811164580724930867026599255520609084221853992259937470002649280723714733455392601904761021228191508592188440989675521160774711411153787942601302982819080587342425159126430694502036983319502810187057210639872123856849611856864019483680574639160590604884772008770963754696657419395540110756840204306504525865614997775482163899305676685151893720614260889288280298916425820971728002847306021577766195453405926508338546400665946945097194194433436058510291673965830284570457294713249112865146664837005283633300914307315448657930265528105572896442620464496427417060275257443046151790992692895533583890910960219530519534643182149126232294599657119529750127193398746621479644165546475109983691942812717179754681303966404274003345069859485340303146449264739851566590703648881186004602832814968640406233094468946930297645277605459470498143457693438945546462691516369131374352132268626669761806637186160075545351369737160968672363907517747622462156324840821814838611512679856914327698723947382545725842112582310355700788930676892869504120947923888416772363090585448961326858966054113595740499839361383345647941404433000932207509457135441614364899438270566521811332493439982624236698219816765401736383900778086358715461224133299434950953636064893137865696662951608435045012842830141719569901924097640999167219445150105492831938211853276823989504467843353758968652956475574360754032808585797234916451842895398560704444755583540886532688938510932920254983150568848577041226482910304886654130551041362025782247267727799027649656755430483339901647624701255186751064188600413498648916021574328903638922941144339899798834311872575142388086533173918724060058593750000000000000000000000000000000000000000000000000000000000000000*i1^80 + -54029119887625633740957228341032461361435274973102325213197666373241590865164485950663681770473884266477496012756854428064008923242322087530966044557062884736850146768783498810157719845701262568250364545739015993316040941718413537364344916009735055032110345706869413307103722678501047509483887830040429474163288358783488816644288334064620165371439720807923252869613227530473924421617525869800224816108559496488746663556792640353133109576215430224118155626577121993078565297176465354780274680090133649087724878678192451177245427536243272013115873938221778801685366831656226108862325582202563277692616412596211977008666123816744389051083289844297846483455475494080477535850253658331089367518190201579253837339536039970852057107387015669799718798904149368288440398125651842878564927224385145554799345108789699495602016740461946610941656507059767962892339626013448729957525062710791317817346116874711181109811529757519603145063885771147650710659610337108449847173855275545966322357662715757086359744042038140248264606538213579801526504388495094915507088330414188603898134375636731031706812705866385909075707186750381788493443110864135588350980569200054791481266598379537240513687742223942700480343297374274048086858534238977753514487946403550172403602098879107444952701473236351692657283049727292886726422835117785504255045377612595604497048854214545589253796525016319987203955006029419526760165564954065743332114855145793486251513112787126712563103489808609738812994856927324541240025970520433081986867662419315277481800047973271476043945382316250980858270779246427044691932811870324829965712503537314297659307905918213677403445679889050338425863637760041937539933056089258367286215277205025521006039209552834014946567413004983133079807276723432982061691482902760076182397189079262299375410830656484363082106484863845098000214231940177863361488200854252616861047197398938793617728731526816267677725601657259614784372614807980181704727722303637696543652421577033123589385574668943444902560494361781749043335798766303230455786400154395068270335303968976080634916358659372396858045620721693265052962451121522857139185624340891105668029233072259748013377573304237834713051022860194302394005198737238417857346723990461211320185292756974156135664251556700600830684349099248624130157585447889051412290132203047472543816188123940414264933470576905795266243935405627914557530740160355385172001269198111950073133723158543886573749058901279798806790133538751535177090332988430577293708013870911575637718698604252405021080273696117130630217854406900044864514059617967139297812557452471807874774051909945846009376524533436403633818332234378043556484930717050609805359339102773278369245144741137362742030629696885552723579265789982008143797044821396492800787607036313407100672050081362334578248599782943595010044126528761991681877828461710309498129895911573374473790167582707389162596298684501893801808940619544044521721306237095980767259265819510800831956146078413383347415766146550143381141966798515187415321494938205404704567686740739846130708359192367773104260772796287258476377752079061071965647119474060375272359246065228164516430181566787732249783365313046702807643454980407278378843879779067615560247169777661709137276132842452512639312449777215741889760619132794605717020340139860806944085416229267832796994754978301368615312792050476924108529126546339989000011982225300630610270972614411790660948944807743221481243015532738940710532765421567968619839103814435382016450626805622642537793771225795823665503787365854675478582485013431810604437629944445837432882813445288484511716604524040728521536052201013225228631796024763410640947008707966775357043988805467216124839501759802659167156869465710278056408179137468783698883940709997969457278097712371118833605338921051377742463006167549434241722910470388504929925205140195454566590989639319336973874763196343644957337358457410301975317843633505766273597675032644542647618477802517093302734296512443365408043033749054156192852998772438411972570591676920432334116420852429430493687009656420053087782688929746774691510071373321732108413891860416229850986622933446622009303552348717824478447754626304480276641851202487452794371980808658571917599444465380634027969685196825273014771616878625916726014121812158777905891217562160531500052233982137442790464094698994160304168720580881072093967256314763112850995262814066603592961428999072511742920868949439987967500173929303617404634176216289867331038393269951890594691397463487798408187853172269974494532941241339662022766115560993065368015641630036087943246922211985633199310562509227368033430334900409640031579760951327361855074009319534494845242628362824401959518971016498805609658542490426977008571426332437030626391606623477511107267702878807548622817849395589198483723514479165610976595791873520391826236564256064223994727361877275701051382975591216327479334687350951147349767140169828709727028511540692491128539483530922932939690590998853255332803467819137370964573815203689789849547979262916947885272707900527075482399136788289229598583181843298211990253428037159558194879593884252244606614112854003906250000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1853113514725652927796015832120296592447828774720437477412203845056430211740858276209318178099041772527168780988671495484946599611336323911062119262265142084996626950560117778894368984256121694689726227101675436515570247935113340633488763549260641754960258633671335355816873479710306198595054452517338890237518352186532848874004876463434700248347354709224066169757037057773984283951982006777223199353559955644384680679327335187866402766504444636637795875527484336798234290878616091638907733415631049798722958729979885204893972100588545500446393269370513988191421057128882354181200798796958104848544744923607101989436191239527002376193149441227347496806394631783083694972570866027643821861657842391759246994044791737950354439848135120923284467948199832428962029514774086199080212310188982531720569906004815850148722859128225431909522395046742594822535332083271488670378334313838966221247836845676139276092157702815009564234915883639922822330205245575652673688164045067095278898531125326526318715912145099753302616813590264142154108795280259205005101016653233287567633469086477693699496255041939658119414524677451525952483699523296959279612088032888198165571449377055220661666767141161129109840531672472132111264274444415555942000520831237751802713637776639851233394854499728936792786359196691039481444051281651123911807819452307604519743500575977478195859480193697192208838845034477670685417630249597497181929147842070242982595006671235037367902526214518391608938849182217445133094068647657916169824080546663387631113847223961130383969476733655265615619299095553444074823893149779089990947622897790711225011904122243608916006788459237022673255411370547728743071132672957816570750136604810842839575463213341978279154045918505302408408933454018853538107984988363876879738039256754598483811072166268101686067151204558270501428408882889561130004915707069008491968243383404388447891559820778033535932563570998739510389265980255973568912289672019104629606237881672571268249830977753897670220595457237955523347395419024406031021233936875282653240927483067005713381290258091813623674940468049696674869467962242850777904983339404517121065675065644328068685986779436185408127254744852856759119880664343716361134726944971736192814342648324351782317086255772149039573124718401497174318150541855345959488129002706513389932315474276423614705590658748476132631421947331217714101603278998582774065214638871625480710171780187329085571897408661533542469461060030991824546842475773102129262962860647585352708874557049708723481557412242504710607040892696057132845181408311798934004012892411766968178898539842557844131878901804051323235664195565594568759931877201102204165501048588236613372911190009316825866862510197891719342831429062736986892410479100586126044836245060928296330010895565203530677366386904325230528569386717930867280779355109062074091617930589019355932417556836811414737367750658645467396552196363461944219320322741613937119582884710360730610985634190983130047993801156832675916191811464341050724641500050074906478793298257452546843502420742710131071583284304272985660709760936902624039191947641475560177628770818308962570271088905128956501564736583523585997019263312880205943809482008766418369901929248042832688705587862576535621057716032445964881165474488926655282543894056967928158503622979292315099747005981389458957469207979967117072243679346587131242850304884034373399371138169437737329240499342124557792835334991874167651534798241102858931782252573146404758903603137239715569100434017531852485750418726271437476197371988145746160407239180813393095732271483870778752327454581254754470009252791161675436949078151602663038033750328609564537081412295102819157787253595986918058529457133672302942727543585793238046671321170796871304515836064057753197854481272193130532417391342146863020542241610115024443333396636873428928980804084097062619467782259788088887718833913250581541165953500769043240617007673936348100618878518862363115755104914968941243496918659876886557753409722713192893944732153686801813364908876463456773991672988430965122616847547796823023465469527208310093026958548991912482093653927600545855726479542409918265309855078206651160777153941087000641330791441091589747504916525835596542188522624272048050754486938468757096729370793944628029736230509082879174218205965749391146937234636074268564883396863522334494964913957962007746281188078206102765743167820799727229834619960485227237201260179596321188577391528699445071108579839134719180449786146554097194852260298198722722266799244438764850531736333673372059504775740278148007506179281495543223635582320182092896991963110369642437127731105646595795586279723199764225596004699291012825367872908426939663629586637420315473801128660515652007267093928502934574500469832015108133005186782929930492517537378890694443897469540065083071311723884436283287472710897517322600125697065590553935354697800877895945623044611102601798892425196480265129096295321008366083018681409662709912547161945074635922670313755078755011016679637856276732152764846249339099714194778350526233077852591255681314035013871818757813514366716844961047172546386718750000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6855384210379765509322414209466790780839964139497764054882164319078238697887027615949178990610598506719077769199495296309048472592832375348569764902897020308755798303618945864537459599227787466820595376517729789166689567608158134138420788153767910634783386262544323064827328645750449364493511247311478494448737097651794988493673391840142705342317764205087720186292162226541608465949201375599555298664480094541803737677082504106290350040673022276536517326283795854805073759856456700823107787770580771738371209331404850848087313026077320074301447615019562310231074331624583877189520152892350986012770528244606565166550486215924072416910562827276903396914093872567547205545634601586499180696757631888982282316380429930355998701782130859873920608640930393390081495859311200769377282608332853245015967091367936410555170225229685123291059051707344054273432109688611395367969889758358408749561325336417301856863152640935158507900728165728664184732376499103803612129692550997833456595860946409399178697973055480492483581596060622001333336686778784169106598589045016870846615195447980427432849289551976570930676285740801099932682071679456536541468676281525886143719861623513914894883282580556190620845689921769934446755090899381428797857888919867993866873432761137129849678473629738176838988178257947639017040774641479105507384973354486636386696109853461978729410117353457628122297179248978951173094434214529339364532258449447950725169553913884093739813190791502569861902099129496312664118467481022959014532539831887514453912330912337175602589964520152210080918794914846649040372639363078343908701504384824280275074168811406690324776580681026040659230514445907421673187949703699259641071901526598001690779306555756554805671296007693004097965417257883387221284447341012816291866531538993194264999188166436409135777693686441362484815578081410377469074272825884037326204094840136781057866134362016311735490778678781038477045287007929370967182801806675819866820747856429168682379408431969745257445764463314791983866012053686898566731689972174327097421627216878659620534751848387990754926664530773138387745083233562538350390825848676594573379139456323432629513205177952428161128068445691388082671896170704167278699158027118267438801065320614990842847050429540205231266193084133536300672203993509123687787069227846809833655160384893260804584512560696488400535906458522969336759184891498225955054406221199642101593161618937384712977466634376661317096357865943274244254736501626005202938286014275525069310028878356602517527293942340167630093928379781700075661742823066175048237626428175496512307351382429714908939523485577018300046252494212904937046439614520685875767168846015799446764848532195159655795782616638320987131532441397024716817778249979757596561269678308590699579044315973026371926144537186162715060529989505922300075232604322543310420718678122380819759242172204721596958612902958427023576696425773181004944889115051281736913360824810733374040560575827434467063302541898995859070409465727469221174528854524641927917145690343173641517685655891321156395943840153647596644567483848245015975451348383198608113379749830376216668634975672224715314617771192339164171351321272481182272239778120393686294604907522244056296448439920072858675635736200782468140161424689725057983722895300975649614743391507107947143554491553418022393020150555909700656301500353227776974830309478151981349599900753443490856264884751876883886576061782520394617173212883843382678999294920062869745908768504504385502984862359972035298893021345374531279523854402350716469459520117646753328603398801540572068980208414101510817626126845396691655418687788948741688393420620996948757618669561922356390325389853313494158623978302973914139320172530600585422381546224481471699297722603729144333682683194455454870109591000533052328392529410328477662473785486173701446517559930575885495565606882126543380458398122952510803239452590182517018275675044507746695171736460671993863440282946413630957761148771092860835988269785018405587320498442223373492764868553800679955972487745182505613685724988363331766889093880882289250840392054221963493427295618782008697815708752619164418733081577120747707976284742669154238946612594429262391691343700930198949947050385655835607782373986710778650359285334575542089759661825025007756545279046493591052507272983955243999593692355278991569923951326161021501319068836276093548553124463071276248080059202220666652300637891234013277354333389847528054433037094806588013409145775683747503764113222130570941769071466925488996478036236463235919597257775025925333014980191743651484095037845654590400850784346459936357507716688683557428989523182414056141973689527903457325371647315130702418083100541524777815407540234254132228924996530761731724968732144033004514204379457798227276213731507811817408154645427239183910697817085740628550251200010609670752221681226377776848480349883183001856894582597111058638923976004622571087900402230127451477534156021926990036145913692906917789019349555385961254578078461296053106516995311452455550373199202369073736018926820979253107545860201899046160178841091692447662353515625000000000000000000000000000000000000000000000000000000000000000*i1^83 + 124903400772514829936089287822156751950990204227720679809695436930751689648240343252843401333225354374323189700930597434277358876482165852617330034091333299817336971286591006238217080671784937078635708941104394595706769771808442023500819033750111610385585593782565582845499103445259029399374643663240722386050262893557070052504523874403043496134006038565689895638476984607060499628471402958429694001105540257638037226264806493067436740804869342299693895075746864669417059533004893065889407809728251357775274534563182916896105471730061893466812289243320447099195898352846820539385972223012011320665796276921163328927932394689910883432820036626521564499683082648950395498085723905142841675785525661616536336914644798841100983854627012331714907819375858723544870953475259421760463065208676248902513025026650756678941908944300648551007320454775631236307623743554725403034919117460906696668437559725230312121815148409600599166677602094251634691152616100099399557864079395010201888757543401385939153877254427181172784167362759440166124878264352814352532665548397561856053321140894000058459435469891109709193602848423221870187520216284037514256589871157212702664472512333969887761275195338353444468101472149535007128784209516772547338335426956943981179068250051901766300778389118595331508039041446638624279793313241631057117121691040539307033567105818144366551281009589392059729860776237701012923938995077605610104327577518749095900844227194238352238773716834644751595003192928138509810879148249798837931746154717698892404311361260917036359004199293168421292441756332774721074425291715087913734694429019224137713653444182379947235843639102929109917543607158504189211898055885089935355554541348439441306003989173674392953421185660828539212502034907235438085864231488641598086117242499814107957982575909968894596843783069752004801278246939278454611583147215193636284399582136813722728801336613875804876279899191014218043301803364122097418691150256047396538524573187374380314823855612425422799230949070125620328080009889721399143883836870068352044955208785648392669093848062781361457789675775995618997101996546936074205403857197098515733589752646728575660068329667407560212004605602665239300463047777817912668359652915310369285470502244213773190255787426479697435029146077682227319666697710711370811198373987028283717194980016511423825769421316215719007996862890965393268351985316209803136932316767924645230963762175554276339201663137686217297768631293118431658564464950252150781182374286279661722535798732556724848888869326820607567154976772819903923010224052481701831105386673286917363975846104027817026530397607890465296103400909082794940390364705260915289052355020588317384230382371023480291983968495854061692250127183801228817196537104473659812864549559969999070920032209719853241559234109627838779585733836753519118567128897117800359674038181859590489189842944242604844579234186132249168838915507078202010897898964657754534855682917483880753608715748480990811823684544464471063393036117318976953490359508750514260888780248738231619554113473942750505074019870603537969680243043259325561989659812556924109532533443147441414742410747711512405426638871272068300775897811265793252396116029326484772880720206136882573657562948881296203198197066692015240546710991762337086612722567551612011539174608146150935964324330198363710413005577131469621137377249087585524254505915652237780158798601920891838388440200588866364870186847203660064255695246749485907673700038435458330699657912566478057308447974255308159154091376692683749120747827117971081459383106596273107721286262396071249840969227906768203665121116203052818189056642091708592577606455471093398826939586504109783592519374214667727627208379921649384922849679118129633346779282332833694852737991044490928005173286127460243336128700660456191629688902575526987720970772688135658325322614716494381765508979462378093426296653237009093588493945978085484465538533706385097541971398502231185794526621007157902123505878107329527359277632934381776508136881439084405072751359764341951800534870783622524103748532860740212936908992809210600559749784140804997484562955680157053825440409055766333456837954034438810549083694563352358259410300225130450362699134080512394485347657060950946599988610630847388360213240318024358687402126698380475734315287710284014431755878651738916737374808537101320809960458472268063282489359286225787820750448202673015220635743264554367279039310831646533191156858590911143519647780878723629962998358660079502263495788277600729339883244575502426161144234713022066997994731614344045093691592132843331939351114451762691628765611578351507056844543843634767450754562075592605944380311304938025436596081824279066493234289525602228607222840923109936552527182139293788251255101501061749544488712087923769290557601251085356322429255349856120467167267499925154313437015064287492869770287874575483204319954269628401403815253171969913533155708645281798096984912533021921147443239861678353728790458189290475740555800746489101096323728927280966999088637156567409133629408121030075581442736733331151015389398617472238584014121443033218383789062500000000000000000000000000000000000000000000000000000000000*i1^84 + 11733459293443696451103211664504469635256039756519342522235638210988161436273368329813475108278263225714942010584967746760224469212690953657280922591157424649480572686054372028302580834349311542171544159347879755432727476860701347487763511400748527776963239974561889586607655931323497692977748084395540592319904773393530222602559761022731747188803330259532690154411734722216485629824231670371270609461605702867956497921973088745606167961813400865153240717178523316525423189452407942960011107982695972819934509860165776621002186217199442318469370086838989130015742913812053870006974135954395193705998267047262552545489353485060336024267062542477597848434740832107940897279551438987765253056168083195066700247028726885413916330854684208635004585988892957495169229150920350829640207627827954560469574977900478049628243916258777550046721297101942224061665507106945914927476358701934556264665409819996247081068617005553006888495731055276468314518452147329757213498984863303386706814543439577934268840832953141731570705171830241059440933516327474108069106959957983100810437233669917900727973450022141721943445953755622984381384676400471022595447709720185236084255050108664322063053231845405412730829007848121366241102599141021616045632792962714569774875583468712467241527299749824850100414056885032318212871355268238081065648975587430222053387366106735224755493500896307811587532708903647229368159923142848941963891224661652954644222952119390510594676250177935998453910814023674896439409976702924118685905255894958837640699913348456527758587064699601187122028125726909206321626890714318736506945236556798523610949748183195165340759527358337054363042088691796345471107953219540628235870375314679412972074905138935835411127179788405008029586017457237807295781464849687458926540828962360968830922010285230927380368031635307773776276281320713830299731962323863950656205119256403675462260097976131566588386017903250691345452605833694490646982191515259424610562539440289523933677374821305651176337522025219549165054401196466893027436902854696910806532915808391265462156429415968207371006616101612265196743445717877461233324012355679015100026439113704411092550301291252152996738850138763855669876051481870532609261831530652940586993062370114455527936639885460953777118240024807957306026870842751678985809884927351505855138947161043149039581156292968269110215506545313197227674585991194748749348004135987058465806070241776049691160925188363135438748983077714977623934454673045602909796679128509761057722746746989834214630897433357339899254763198990745485754480883851388602086642201921879249641469428084191068276235997586019987555636114378320176321015009672031745473488678484858845747148653220910768699160678276180305331340720583524499697494210464555507771792764004992354656601532529347098915005063298714974858941364739172154213616143741227691556889193270403082108580753816238275982069103676390906215353895722332022870663564406256776393638347865352326766975572351199477422541157491654576934575453159631316420569813438098304824185809782644311596004926490342191058189166294937739840502959894142820919475414353138916456422100385442612987873312486033211282528107730711873819184099549857718403678479399146865703012553527599419852666304039239196936729632370285953943975933417309988667760813154582086567825889505865793987282756467744153950194223275497578986957990394692498475951302662613550577581612449417442797886736965889819834655117254061542940845268628557031331598800088802224606391170167021744392838373981907521193374847937708513951997535350607742900487582322855787386297657636667218076873372116962327130402196966595818904975439706023376794367789580354868996747701290375337061072891689686080702606532167829871373419850826824517576980795632203200491127686544812406483553273047470845572368015270743547039787254603587885350116787938419808385104396020664307649478323796630548447132914597395126516634455447820619913813912526043057293309105154614176245699230168234631087890787191342513645583666584865286090179671726328280953110465012141543988035871365441244920072087945483602203415901595717271023861120327561693733688478715810428221903009710398416566701319375119205694953419377764966780884295420313447076594732645774826523795462598698202169377614173221508665600211727837077512524670689915013152531836567435889167859139057608405204890490447668285559180741638583588803256046030035126217301502052357435646436101320509733450396911231199712171348618508068178998901725408635600203433194974997078998580464306042795486387108839963039742876051809676145778591366191710149195974709840494673462190681947067631620840982117408112781479247293415553722334517781157677358781066336260514216074703560436928744758762813024821068177695836225669967026208947326603864504759750104207218828115246452725276727498973779643804169363560771268722879743783873408570422888809112838318660099850002127189851208830747255226741061191524648335526708110977738470609387006818013622325848981660624097206121506725412820147456174701049954829134294830200210809836099343579482849083668366425752054038397611862489661183062139571120496839284896850585937500000000000000000000000000000000000000000000000000000000000*i1^85 + -261842343437730152958013638739519704375221765302567887191978392463079127674805444091806361306483811384187866707471313382872112129676448004069568046197062113846142898535608500759290116249206644300101193655199177743992886023020266598869530016993095133833102943081580576600770656604415861011145042686591445031377868721143730156059804070033639632816197853164944023014466897366133571553025049943042796515416325867532419380529334987653010785559782601717003360783454113096794631764372081553483512683626583360104439340326824189244860733031189432574414023434104183276232602850661365509687643250986665183925695497938842081539098074036336773025798575678757301198550361090543472068234250224449009310728862171431774723632617388556059358554494529384123377101303850366716942524378942882116619161714513037578503869632933298577505172446988476179693478404316713438157723425878728498815078729256400171231750764824523607941168108014506318809800777401923009316970394053418957850710887463284932175004823822895604722985640169672870205373517381029390337317282793082423471044976910958661895530153884981641623762614983269594176136802217322750824523503799101468155147488401745587822324248628544699938364269897920531117632405346156515572472995550546021082598228249195477790465228663643329605491881374523987919753315408907758252314135806844674136804727215976184916078295343897740078304570286310728957022033210641881711640694914372757782883144315040137754853405572184555142659107466954304680204582733130819300871629442942152722666521141143814044728101299750886722589342503634575549336387369924259795647819307793897932477407284307842244541164573580835097463470113997227001663225761011978757312275375299044277888772048270902098593630212220695316440641519191100643527501637306200551790075604057259751591110643468896921742133572744236912163462933316466116763337400642719005506242385361074556425489183036497787201800936313352970548222595736598590566153021791981929091441122184363211354345171537403411655936551225575677174465622879633433696668693289072904940182765981807293085016841226803419654305463462911365806089942473846726769211116308830420682190683169142215461405156622680234850406560304446810986587150865041651677383406693294453069369980644542351792308038258479194634900694300713761292164217423355593340739890129759122137475784112445728810788813705720904589773512148787712950778093101567392041806019175684431274086998629212492735258260141177999728682405005438058982326552350530467270331939779557993410518350228215855657515964377526671656914370264192740511699571754752125433434765712117228676026519298125393404440510940083837386000976788402296887740197910500913418327140496904247199672568060952951157085657902278764273948983433587272145609546498007908777870839780796143687739794835937444223098142024569866930613905506428727910760400825900546061668573990921695028504316106837630065273235927056329304021583526550553918434726089579415156474898958783837214892510308079316155566286934295065954403113097845277205910911402842169637383107663651482179005194276831537589800086105347551317818390979846272806311148037591706585975915239566414076771500027281747321290702175617667991513582321318254913511026127919596917622323464447260957926193693791012450169217608771295135161249204237604616515141436443804031621124949001108010522330629279089432855579309423442388344454983752196153115137120288862690569696263471560544783361694660172555836917875138892555793553112623646292431340426799115413569858700892637295599695528701871111860279924932653893513957669755326243599586182426099582139615827207966907541311518341960366442094211779719016807530962934612203994930518846332790806762028857536803733237396804451809479667404830953111698935351936017128314340761150457513714616021480637435942190370587517471283574077281557175053711641922322555591338384402973597268136928075598984127241504544832384760149181320664949291051779280878110177575455820917123538582939717714313793549440983848900311082018899794476838008846805369613812602054496254314501978478233199114195957099479120089427672798596530474510013153918949529254032582404181173741854690579516174878773817958196481729127917748918566151235936983146386900495096425125887398914397231615752239539217806166183331215796637795612699735039259859552128992096356648953528074764083446010625431160697257039242092270205927720785907098232493786898298191570592662659207645922755442977867898770871490884593728492752352413773679341424495511295899944569674710079396186646784867488605579890009092034969678260984182047882646215402229638897530516268595985071241120075168226527052264770376821285406416200354064546062386227511743480865564263892190358730436226071165847174981704622918970025895759617767199417991635351484573808627498856795424352068800487019433725068340278143689944418507509736979928150644521578318126166985148373654341826123749629931366085949314489184494071160215144389042091744477671309493549508362087927356143593486343699874774414258711634326362623689381256520155344695459648488113981051750340240224156331652854414340472940144687382893483834498485091513836353627198150206822901964187622070312500000000000000000000000000000000000000000000000000000000*i1^86 + 1873224421186619811804915793599115935899694535140651260044123053497445087584392780028236398281429537422607459137778920779074731341296992810532886300996420626027635307297558702579484825631481084366088492961342647269741459375779631776099254707546703282776025059523942775917691638514575037747148044718562063866889131975494787812964866887829899096856328406882028886248543462108113047868657069594351744663972702255593394989215146985940845797725542671287251418167848523069619324901631507265585268063623164118563791558235609600293483524804807965797163499112439548678680924489771949491572117438627151935043999054737133198744823699584854290471724819609846472550858730065750868546634484082189958965099291309467811308254508362528834244797459206004438088423873055062908453403632460393090144622569250207732229489627424113010334893044850724323055128357159711714711871788222238464841865498594749893360755288005382058586443084443792043653780099008419359779676565736044994841877309512916775734875614522241005828412229150734841425697564120098067231114101503374456437613385282055410123601443977908870762086970924763551233936644225647261258283951206218154796880660674044165150860805977496666160270740808250633889130383826598375355650105509204531723937223576562088900724683053087628704073714578761947956800048668183085219693377400816454269927253421194400134431420607276289860421705046576965321259536960133133377277976951416533505947316739104349175929767249546324017294822671952824046885750036591222066996872727962298271128750141839856205681462888687012023433977615655385139897071184098839691310417896988163557273457097592196856422679526618650651656651064493006231687941515522540583062301583388914539695429326746781582464612987160913385704658990493753829987745021900172135452668453622335544507962788173791921729481289215285735410619273423631521394484730879258497494049827653859533015236726157323891996201310470621750927215124835805289592479652029597372271888623177669861048766098740104180946983551763502814861511150627716482150355276981054449974983734202439376357264867943264721110938982695055552737030307370548422917014507257039699380690394411790223947112846938508812847385986290834483819546928740337340124672625788455810201413284148379781185256723832839695584203809027994792743771268881324911717368802108067998615846415546322831331517932238493254584777918165803194665975600740523328196921216790585822907275873041687629585154097705080538452215956391949833151489094326613688252901770946583196591101558486158822861719424438994762170708982397555366842544227590290726878196905996204753788459597232133024895401252149421580911848989106335876001796557616764600706421116976273474870529402409178912218791159739513566083964723882577448842600791728377212549446203965294273396439890054158547031773507834133636174406263551007820889257986187665538870827731961788802912589031595726912237093106303460924464410995076955753532684508048724160754975659333739292874318371543195189061563669647158606920237898885834326991899541785235966664252442938725714510984009060793365832162089629796918271661568101637696619413758497809231220454076744714439706636996273501266468651571618384488949662025626576109149524308967578209264586978374504308662102610828887337321150360259830067033751641624539300516760430811927259416890565418812044859811897938728778726314406288828102454726966723623741367374361942207189826930120235696356271245459123476762621423301383982316340065724870562556354545594117003490081606865591376197583721068689535395694172032261369192994211143723400492041208756609394757343887040483186735678451497503658521890895945670897016869634188395644761355628880045097251946788030202591956139960486046849841279397378234814489572403726144625321197338043070167633055990746906866909953451588234795023156953094934024842372993548244290502200328031427608530439741300023216037154408406039014337869185548812688918432008025220045814448793968075592128937782776112819918787614420351032350306492395369135974427553733577502127439236742675337907161733914780869537892226317862271573286025208421278896811124437141195344444931332975181571061703891328411211486557807922668188077222004714004061996475112147539861860246982940818320508732178517076787108350254192879969889163963299537118473307701151845934016790279763079019346430705381947938249690711419575349973145305058749766793056286426922921599254954143881710769134667560140095803330907911859817999650403997424155110631427681036086215463337126058880211105743076171575984188490776438786663162773828941137378763759461394049735880995250412476953984793381415555242673346366001782433987913496133835995176557045217947754655352793836839781314538329901662826388846403178148909872859200508051259454152669726016424299819755036060289507725434857615615914245514766011588825958455637498642989768254063516372732160999457610183782871829603293496078000412445396330045771210741256137562565806539462464665938728357541480929231816158855607051352731410333723053258158103130388384895159282240265040562861152458815733215752828126995822686538240563025039721107669822265275055709135565429335201770300045609474182128906250000000000000000000000000000000000000000000000000000000*i1^87 + -6648279651677395328458478694102270694533487306188974822271893543661817442194168717441818058958969518144056203519772874356643418848982060943988288224425651149543112532806276810840153904219905037658764920468120970319223066354070769845047940167849284820824332680209129970891142712012489145599534293625310333018287418885840222011171264073547411600107027993424570078641785887587272010801188681789537013079655625875310876829399498915670370476150929201346166134732580916422091111933632512882775990323471092413829965919172936875561957263652845219912589447248002492994791854375890603939593412731124394443020999274158794458399764226360419033171342164489156979529331151934662629209337264225512467772058989391192000112910193889460977608318828373375588835964764493873872371996417040697302370900847851476918032542340346837054706920112775790487457346889972578289472080735918822281311392535674162946674738792548654992579886194521898176544991155336388273035297362914447815108950460262376632899045721482431379214835362267320655044308234482761465568141620107164952549001862618867642218033464253961335290307548711175064528064449356996711574798427436471005023155290848452911155039475935481168052037528739228353078388820583450219729416225008556270621958549232800179321194096889810275341934076030685476090266432871877998220614642562282257119003046704944644170163013897083135855614865879543825798563291131190695309850238142560968728426314914110724671270123054212516900601914738289303529336257246629432354529067474447918473879320931262914352687123523004812275279370165041287386095524556142575661216718007082043361382975285836011304052258024192120034799083128078173453862206337726573952178363289096409804877092508158984225434354420274011507921705391008587159133312886188871663386006135887123125310041931126857182623487209705924185401258748850104518821725775073967572100829995185581467328890338974655516905253655579710816104978778127911690976166548214886725576051498485522056570418230786927582458082046643289303720738133608330859118696551282355697836239457584491987743437223443884296500089276320946428932556188038958269321210579969426374859963960885480891177875936378760980433483414313761593725577106398692064152153297003843668591970428120946942209816085335069894032227653612338883099709033742242624369527251192976130456694228964853752092697835407825897159423837973791653212002109640840155038391909934806772493956866434229756505125710178231544953244793095193663194759005449699717717672875290235314996756810032595833853402481796303585334994162542662373719720123157582623233898636696348988244746378239918652444513886771880352880282660464174254580960448758816434678079698615779824536795124274372247630191634193534388380837527663173331152055885746670673040866155371695837298505170372414055820604220887628911807291196719402590721254886988546888767332217912751651365375345290479098955320344062334273573156789071867413928536212038756731619239818587485617642114064378303337668671654866957575493026057262807073317168321864290577100516018627924477755707236851344938283605871557759472039124141155664777686004124541172629056429295544043211659181897252168144542338839668061534425175453767707955757769244336386515928006050931055171212142546213427971877887493195310714801307651489230148525410164231561936179790339440875984064284850411138314354193702498679585800614907161844183506221393541462322795126255451346236208741116095484991553055979200321611383597825297662326683120636453822768813166136769871440735897291867165005548356947370865212586567343367071432451295441864514300926697855035950806298902256975514383184316225497737146948423386432023579598823921764681761467516416892176892757357911490384429569416832774435463507676197122970874569732446400531590330793398163010228155530375264718553024799033802064643354607394340984418498031418111198972952318784906008168910126694114832896110238776437390803235309569922895127431618397879994040826924672557703374014498208531125497231629532277998229668764941525376296659654390303788598436977096130768291643426285376256853912506358369818128666017115774537228476366824572639373943221626410811001274301621137874616541385920068809514516320981110307108195098832639427697616221933517547120527684233670325276093482971111669129361998933728692644621647417027543044782970725714507635376800933846378218078195595675500121560716781822292169641244428979563309422423625358743137765405898763465842469775426782198678452150804177447038129241631277419108322303095221639304031543271610126350543734502029662247189831243824133518202679617376643857695567759666328561517360534375822586345558247517530632326429952621667236916411362624970406767269664488679187627078347157076238580895303416967615487701125626286022160014903204058155907033996878477406170233310700804486727330378433080753740977891552088499269667799960237241518679660729402725914494227479022231268284449652513417673737612701457891634618125954572106315817631123653130557541420312453856173319868644706955006077267481046048478057527453552673329437618016906685419998846458616128965067126447577023523671584884914276258882637193892151117324829101562500000000000000000000000000000000000000000000000000*i1^88 + 179661478862350195412927086042539301922765646094882739832622802868035748533326020473839738923372728266395671765157875340795979630676818302782763193930784774857871529696081451889119932195293020368107200488536969824862619888811733514653689659482909872145621981647323158650088653578289988996146584932038357139624948244748137362597939621747328572858421894659472904671969803121173628742900162532577954674623837932094073127972352911790850994372406681183096005430715586540243366322708574838091629408288461620367463813453618005033088782689019281668831304800889175982214638519462833521105929699084687460430548727459855651496745962519801658581285972311146578185346846308604820645432711270703420756183847930914752244038374906108492248287942874757696049673596075889141271280925257718174893217048543873805179597193767707853878086487901624673227961434163957460366064950259314389630134540073539340980898275184108540168188736696595078134238775664908396793457323241989804043407875161105933323067461284793493884205232594598967140923670026448923745387992090535164900037680412390330214523727800921497238678712501214218745630262829231216524746417652019559804750765945843828368872471076407784534029258804481159698767406304131766093626108071932270141834225068233653051289106385752962122555554967068269207427909975539847695222670923505576283435225086242505067231470123563585669643959220147044331204085246516827693260803102720667909371027159021734190889221284555201855256099452354656478616029535461541867688329336308542981731236570636612388976434300057307319001500434999484421992717348262456786494062235002102818503674209303246717675786648693616111736306690548598169100114817353819436104474109260357638618371596453515138211155541261100364538045506356685466186226725175669854076190384432465270209788113609791654331059324968159148996345474977805030708723580530860321987781797554763643270595896625879187472676742032482557257872267718752181856942868050791787626819561003462546184182324036228840766255509084239410985654483209264146535766862760083569185016230866019704484984159690754874509856276468895212602285038918179104491329221488554940605351588632389488314036952825688187172751369258823208000760389474912339341664565207177252815277510967777965329483337198271982818848260778212529486441557062554930042617949339427315919542951951631087592364167645464427274771426152967694422149506330458797158196913796499708682962472298080523293299559803438842500784285917077153689049092269811492660241520941987034509257921753843367323611922394907859255811573908175325151184107964130300032191498693232875824580608979536776246720063676981439176807875718248186752835624776014711719566486706585748964789073740843739383601927043034145547626462906652336519038709486486732569014247852737865082531976896798403619272848639985112605206264251031619219270108902569161785539736247198043611637925099223738716744862417106959040290717904447079967822117152391726240844902779913786351357360063502618653127768483720074872323845755073473152046177123068190550853887807123123555128731765768947770720005147822138266988971318746969714560137971481777060356415495882530429846419535237705292756695779301078054481436526949649300467794133728442475266845065038770013302826101693578014576011693374400869259203540186035102691029360414545192168458697877467313185396085463655198471774824286359870324583379590709908133070581336275962951895576166961885597484426495226252467790396631146813632056290737005007080934206336763627248160802573403536612929494940751062026059990077886702057756763626422801894492662657971526324296660829687041367061861930125249518999658857469755316401009216825857860797037813273600068600584638768995951355766049423233622933856208093256438498900481529243516089080593402727797201809743205424306155305539277267683115469422349564215108862713748112514031437395979053220923619469988891566494760023670843330609599005883877837937182542971634605850865334916758729122465012365142375719872381817805348726436921278424112796332887908595490797622339182911137381568117778485403409162761980291592834923703913792990656743413149513233902167736370776313511790621468244333781433817013845613615429653218517708602819610549127490550768472897942424487541628824579540568601983711026346620708254949342401667598099684440845857633335560728234892444100446602336884373668271525884439278257941275205340596545364901428633071238434640009073678782519244515946050426142130767717139963087437773298239067781669180575976973510729883260783960201557009938695823012639342394465673053479497988755793527225297259523764029176958928122058302229846441870145529615199417883881156904204188151649802077058706263925832712042633487550698599832429033892513494571996978554126455540869179279509755131358926556476606005198824579937782790078327387491713305713793995192753839198314607258475510364404519168069821449715353094147788745169551183852309513682809572647770972188619832802775417725087525030484199729585510226191593879672980747365331231649125839975600530332202302024468229090736923469190542763219773786636248780510449479727106001266444886173279105179290127125568687915802001953125000000000000000000000000000000000000000000000000000*i1^89 + -4869485046830000433669366663548893423568729369348572392881127151621754494186526376363211376533526870192339545579033439221963380416759519239125078614735637432243672796283672646572876689232902600869062783323386272392932401106171862243698828044064638397381417425231613964559173111682182409093840363058715113069643823590227223093357626865734516810706687060002179460027587073920053242936931076187577493858053411502967904917505104240382952506160589309728275262560556342926619525544527297380032670464950763549537930633607971509794915866817657353521694138383019425019362225734221402257802056663282969764274470866754825578871676949530976481737325999893563515538493111878036207922881708550276551424394882629615579704759835758917185276645857722853601185365823142189908706216022478971062765331516094602665249207431445071141178845002378244915230935181519032613056426158051169144397179123396839404193205986974637314192795280893132801167266162775250808275517719532607655080457932642692354798101026338917020795656461711579462997525044543487691730917171310295158471605984930255273477482372015547853575251972711956055139374007654767374228878744109925605921557758153281326663439158352115308108666861049592984959301658946265935689302344187056916244259509780770828047254925091186000351813703225457651960912890401341544261218869983600058298976748740423080923337285790844782484921281900434849769763642319542519549060038917842217757110729260360537378830551833770835236571829951909572012930036069242440558336341101278206629891339828810464310307262324301959557861479309364216903554181156252150891081765246986687055970506984392005808127470509183778759079143838682556907000936038270820798799829022092343709869451466273143826442456355407236191691413064687008046797796094570632637301170754095398892702310162749304890334942864072213525906163877227737094310713560968817332232584486773344506380327365587276871019199821596282943493564900559201605720862845142833204786514621189668785099246556057226285981131478264959028969914253795704439811090034740033793389912675468929341849595097176018903135872628891660592375724985251137906516270959706771974071651141782233537433616872630506226235266777613718722357749082219388517204518622209377024644772341583955982237986495451464656705824813956011450871777139539399228243525096698885813520457623207631675232171828547302283813498356730779736971559120584651762513624989638811361817723570428875866347459856959194024913811571099414740382592412571127716035857819855257307372172918991323874609907523592599534590067563420754954214256207384918826293502420531350952061542574122846000941991323835055275400694172435055026113074684071541018704533590466799382811765316486290293734166746125741819606492346323267911114140611596391760924177641792037539053968568512035990612665384936848720841218599381508013930589884233024202022078888076137414368247483795343290544342646553038541564771112110946899566725207103161095526959192218572370565334339730901738370627454334609548004068357732827171691389173180700945825939926681528978666781138760549556991605641226180091361575642043713011563370913940816786292398510729413169060446535057556850906002796183406863872173455675160733362802509829872056317253209083026295936182814357581253922898925557573675743656829065677467373033437866316214501759383629530215381882852536172392253299400051732012609024219235373139283736377162752542518891853890863134797153036114680351094519714656312462493119211582272782431081524934380219944630613732933685134477896347491473248311205980891722243743724144007250978824969157688560923995705076789255667448458604673860069847252110750573613797599185342531791201890668102698649136137352577482867178590364420586834926938615074175878060686008051779184297268039735023015571429792877906116092400413284327915395888062540602031944824911775137770528327949375003907596205100807693568334180597081904417682460795963539833704323739438203795499638058940801298375803178826312988891032767493805893400050182134062033011014739307981680312969261108881505582884125773622792537059026000542560809854922765630286941055691869236553950489082046370908194611939709741070011631576951589353331795852208729417406284717839893740040469163373212763322125405897691589438100984500803044543867549277112998397985161895701184913005409512256113600129339896416669914491336768328337918841479831116213721785838401470635546473949524900030558032466766555828441257429736661149769843025914935136562519003801732478513157209689503234696098660771357691623975809553557488728919981152637154883830777794012804540084969859969585038220320238691954540447858087311128961256429185896978106364172639668949173622013037437181665264388367420710100450358927875072662392385453212696533244581732089154447787739297025495695802810837735032388662841048620133636064092504519319770188178450514937689667600239305278866081683426629456633633309913259265990186165296165899064403010869333353738415261034580146161913616279551490763070792760074224970095581064296681089020774737263241697500346745130463657459154941962670125721295926120847043070238940618639673918455201828692224808037281036376953125000000000000000000000000000000000000000000000000*i1^90 + 71854878161420433517802702127082231944591061577226046817530358491654274568649691915034799047385676498935136982338064847237459732038790028702441603190787301920316006357431479070089887433649876042654667680061037103192727359424924470719124524986766869908435525393446741124885272637352680176431991366594209469622283191456961444182675810757408184545373317439989248975751755879018676292083465845814168003641593261787890032574063614636295300311475922113437009068887846342034361424156851776893474406300225970488527777590367393043072023865328131670843969891709064803860520151575606501554837863126549003122323689597223811775501818064074570758600814977120240536644715810421907689555468107941422954740758586418333689126564835442008462758997231312926528390173827365058856531357153461346976732366429579912732462652774635771660438898871366056278047672970983169541785319255881996856047918027038786050588068044407869672417670235765335783138406049364389445607098153118598715080280380234697002815994153494816988616992316741618889613875496161364436107682354725777719615260038321737455063834096917769102698252372104875842728550497869990325826132420010242185181254477693350087460513582702150600393451218053331758732430749236898969053115990652621247823445567096994977920671677173874628444409744408771336292941848282874326918778978865869430765399123559500786588940505964595020541912891100245689366675998989565156091660369267010696661996310344387151681353940803417826023459114427374119458643874773683136750663507046965078262504967115935075361222962599036033786103152512371833056166555766177764141208357412480970449604722030358971844742820673828260905019688742470936257636128488817292699894929224861808623138898560558994908045222296810999876720973352640246966941530774726524173406286703874298855579890566716930750955421147435489270202170449953271990827924283655540329608513473919404279556577544504443216046357667294083553749357564918947940388768572305121631897331444240280155407338467456206717609426012081035855600070020096064233053403829983580106318909714125043587034169812840081382262421188403013452177863351567598761557103861548499757627500315782317261502258179125006979966463878925607123929287701934397541207880244034082450891868672275921711338576947355364233377302175081783142270692418266800583374469113367861533293770923995882146456077152292436504423856146188492658992663561001402066673129894347962006552746724591739112954033462816972276580677799146914293938142551378044200701093929524304004500882844440201628866252194594092481713067112562915852053286722955083271435901198685940618061347250089443835163028978454371483006279949712871957825118000176950706111523317423678077122264593645854088061092786469015791063506821430905924145460821613959946347719894573136053464263267254277162866386780657069314567787660152728510411603545428161961481120803914944260248859849132915609459882918277988782288275762321056910100459546390153101298527968639033128227101963666086683471558355381548829367110030138008358071480383823222038478398944555119735538473334305924756152356081816339363324277097398602304294933629060372593084505144443006270044415409924581466285110218762816634403491730906134261674419509446640532830964679564598199627718884807075129370157872710408610169520037601296372601613742277452113322433473539782875497207655444421260971157620457347413913468752819518101642762828565688238501601515629054404759124006782136385502980381545941281104450735097556789555699211718367743097507653007164963596760294964816377562079684040598176219818095243908141642352905647981597549595467405576837418471103738441819481034257395576118293674996758101897574119347860216879637611391153912813924527446705365414134638808903072612267016484558490934407809044407498183789685680948518795158722940893092631817839381133141276798821146483738612352962508109110105021234193763190923661309551320579813657899258589667468863262444148749933402082341963448783624582744517907377640607972783277224759736134093220230714807926352481546841186188750541672925846344492745287205145631069457783468524340799107243509110269328883928488625692711171283562477043228805061487900982416950431491122044519527742130822473935559829558802039391232755652279697862170451084315008175154024893750086416518896780108832319047596021227320291813925910859617534065484483940074650786477579944739958801337445027378531048326683051056447674098414835869370871366809279527256385101292200979923246697093621891199716624212437253793409366142030435439200841168243472193947093168098913616145207274135684957033511859773268594057565555704945893797399346606022574617969268547821677242436722773231138159839538935471150283442681398086230310163519667806080102338528726685111670551640756579889921634924265280986948674330532399914156312738927601775991956937350102891213368836979216342303807508280620245262414273430694622318484941174478672752145769684842513147470979736835348653224391978724692646291024416742712251721770786353481407768844513673833256939261082329768802213340406579080329409614618329611881043356074017160717162271664296519467756557686399787598929833620786666870117187500000000000000000000000000000000000000000000000*i1^91 + -671709663771838609635286384783036164696622493766312233976774552344259797707589018072653754299079390620927666780368618920227901675003278623966931380175451336442607525717754128092877035125980962055837632314985869413941135902272751527460707935291826982099181794967419438421322920341980590311563404742668388368799839525948714040470168744223647108973141048462985743707987072378140541386431744425400452792760460992817824333261680966808765361350416551969436279042506417575003176664114171464762455313703167400812175407638302216752618312797986199454964439070765094203964587503918438042871839977621434221934718442223982167280258053472392765671729405344382690305636440384895104721529669929204993155008993361231013799810398868422636124839323551446708221994115543175189896881586074755431645752685700908933887378724575032254501822896800845437493546083493989306508401066356613761228557152127105138122049711805082379044303571207998946858285031197790354449448908532719952013482287099389687053206328572802526029676848055369805320114227755441118014524115048100069864659632606786935045864271794287538724409933771403346925157915506743166065101258444735329752694731248780782661961911580484172912942194276429703102051892018971219434958618100192748647226782481603848414249684206827317923920675871854074996110028665991808544092742085731496549158636995320109389324794263095027133139865518147139579465162436591712662374661661617296511639829353662149516206656891025531496618897665183580043102634351622062394328231599460303706479063708694015748662297111105773145406103890980543460965500229457160711468738560804534985072971546392197747219309304043380234485884660513159759471667917257912129000125520420020480644869159097536411214272305756907298770688490781004458044745862245115503519074860098678676460852231113888172150592404668588608414168517125383539669215901464169238501717673826250190555594220578070994284262039706997200743692316288194917616319896455560668168581959357911966428904500298318742645198607200857105836587901210696353492269686588587557294852380211507142462449024783531707269499704426667043837966562383917079674351494373089209328115786200412317808106594803622080719343703580464209663361392057479595113279401947653630716231223260892910349535908014245151627413884395781951727519978076121291117234271919769091941196493236915158099156354345561962774493067590689052342825406536645589601945908742635784047232185663251618989754009744717426928210737847120315442622614973068326574765031972033657594279450818722489910520612890309036030951762687750762977402626624423449214964313929838486497512735770537615977141235433253106551367149799041391210999076769898311355188048450177094988300839928451587433724163042037297620239155467633274839288363100584870690996446374506292716375138839889751050898165475527925642380061146669005130797672109224558932273735742562287154817621686179306157566587713451077279937442013389095289423872145171593220638838911651157854396837010271780850469963984586883266206057117657322320705426232820564116253648971611249879855677592500614700333500980659223908999202182164008696808557817947393048617592015776593789858734689144901456135623234497013717172463847487790771111906343514367236158072730057484149356433489800679083714290318299205515000731933009668827439599101049604241594651743753365787465635881994473016052340557131543012559042172626282578841314534912965668905652584765793442944192486764515161191770272062190156730492620363756272488437453631239833205546204380673951684207883824975126385611668064157813396087754064763346622722913070143941603086943541080664366513760100578524206515660881783641694753776704206974170887184416467682893303710987572454183810340758544914520634520705020154799015527199915682654370868389041348382713938593714085670904876044503497849243309282206377572939855024856058313064683426615439236530468973113774699432497896347940911096832349202508165865059156523335871712782310785928104790090017869387760072885867404595815959490849170897806776806651225672695165295592195515900144546510924023669963315898555601957684585264643313945655386552766118848102262972461722470347357372581716266177300373884125800344354272500102539436914622196881428246740599684697461403596490654927095913371168554465918457907501324952632093139608800303779828939057770905489890721587405232294798168322538465974482512413309599124690112798095754840883594177198970636666879551009563415011992521288048360398744472108528160076056514151179494760561521130228171569834365026043229616898643186844103316723807475571897350829956991165013399984433783748579554108824582789022107488862966218524923113263670414051398671524180649298905123003029504920313610053877938870457507755371644534545401414931670175964530858737552194482021101974481571444514720251494745196974290619035939164049759180796387038171277673787090531085532814877752446725727844334864331980133155609015901935222551383425171788208659416397240299958571655086696269344986338413781833065535014855873080388052912576522778619917952397715703530655613958201232152567633115753354235659883458289117576017410171651533801195910200476646423339843750000000000000000000000000000000000000000000*i1^92 + 3927405627858460040340050776774115889374769528876713233207019828495975532902462514226046841537467441998397651046409556711152418864724109174868427349607271286486832552148922259735606526948372208849608664960313403706915419519197283226355156188730881300904523274730399735040244239645663692868684667570755648974927589213565070750813071572665630687861732626946455667739638773275139250237101963059898615450823173024940449966010535233284073151682339686952108824996805830718808492607957432397605221109535386294652130253974616551214414017885923557085465663123883572623816962323368429628842851379361436790865003748896103574078929406013987840426317143848414067741618924285063832586022361904834934795722957766757141448033151714504352856697423412429593332536636482872433540592527715794790836458102639844706657362569921511811851222258193925040540526567037049440238932992046311377594008227419230701415011543329031786784016161659645111413604715962088887167393293789744568766621169977476786627330982449402856923331764856699223036574858348568501549775293421301926787475760862333176507428889707074899248783978541572944185181301535162780526155538194065210765898972544373676673755827672437988273418902100390905977538180603758033328527412755103016558303504153698857717657173634170757781363991680948198156151871795258253323095929566330923427221910132802881428506126330142138441361075226243855511661958441732363028715848578557212430507987111215709786091622791755595389852755202991597348644414633921072155451756957157491539015393280534430768559644843372434582534910561466591373837777069251705498794653310250993424386510927018770478106491311585497359526484246523061593999918063149437073026004793943200553971841568609616636747532829749536555970499227693374622964174677776453792060576057692607419957758367868861604337532370391499479786311672508180963867262291451267246028877040259109903673393175030141580053575898123702110441887419702711235031141824929910178929495592081987578389605320033710561462063947106089594696192099968426801154856654961479764389698383090346265439005577595988964444154345957195254328197978045191997251168935192826513236921354740454252212704783909087128407889778476660860650672372620678203482161523503864835785299905764188362515867267234749904281872848242467117474970478363043256865649386597658983046216339252006942399291327212807181922648155798869008006595099685582210385965561985550031701814159923226004083202847257262958085827843617301609152936130406143289321894365939304295765859194503981239389871025100808949714894775850725216577288898446539334505111387129045354611649969914258842028260078645904871511695692812703582545851334781492007106262430632994542915204622762393559116263953645401490105954988920951652842941670196827848304844820407638046780950332322466109230273643839376766132425132531633113402569956981090966265508572332191466924507517963644295455877636314624083531571025577252863158726148393808444385396816553652223331510546973075043992832768190348000109331680452018838097091522007629789388369051859649513725121999696355240345540163233068268533019051447113310135668729032319703017678343556207389536428063969144301805826321962827118248105074588722397445689987911210070885700776136553851421512073042775086863716354625535960801806745071392632553434079174513415288899663166326757910707699740313161454841601362596204138307596361303684657670300624928666606357970538828063270829404239333056795930011680262716394180123201636811371381800259916503753715822779950299430945767343397970955601797713118097552867871857765483907928629346368325401134387365751786475093561601689704769688409760823283181240533580564267263975622895405991772828282529016164466732655539831267932665086667464864218872847175503605514640904992723571414878922870692414913293661463805170375538335450457150558303907916999252291183708550529527850290753594805600943882805798208755323519449290977575820720290736234896511357309064073154682653051677381290430579952639742689194972819643381317968153697882501717499443570586710847926212403713452679369941727543769567536347252960780749491302233693017116251482937267618622183707348880564050252397499296622782664724967532842777213651168372724486674711688637553863992400395670402226292576390305435085709401068307891462975594207371251150808993023820487100320637876896017685048650527322003970599304272722789086543923773285656983702029807736092770979844363404163953249630910076325325378572343283287055594324044947969311336667554127977164682410587295415026201058094966807423096470287575633504132419132907688863936059528010676321894846809157579477145033064212444471403224928929565356314766009087984189273840499499321157067778725985713934204024915656436504292984315809169585821671044958127328707380410181076314632407620569713186269055724999162433746771660152379969667653236271668506006412638249178316652186177159764734643189409424409872593419140959748614644005554076521566381004787900240230410724877302170491846929879213813736552233553419230745990671133434294818295601966044914792950841042176347753269676305589188100577227228228996414038931561663048341870307922363281250000000000000000000000000000000000000000000*i1^93 + -9186662868716299904344538435650684793558875297054334090771373795763291928408393088501359996872157239237537139580871787711702921976934255498543301694669068995107437906550008479133160729880274387987923053221128057020577327541315937226456197927387788946447027267453734964818937405015495739271276170282632088350422451644690816273186508882194490828569633555909470454242863512504105904100214691441617981510141510022630721562224248217000353102462589422830677546438448239708882493879360735784031536236490571185467435581972790850231509784730535694087546090946191895108102984820772334351765503583822522624410761830320366467931351765623695331357498110500179637308105510609480176239523044750190243317593659510541564151874046380307027311609473013453664371288013233154414975056512609247851458460390994881316331260237890615763847047645749367122944638895003203098828067979838480431103828689449496952344121338913789956844159348831690792257519440039542752828334650404087555430270723285256281947704456867053003018016105854727284814363795394930083875227974292804911904254681556114984053865713450093401355270857777514846426284567053173453477305792276299781818908941681897790127797148962145666017766110564186516623428865531262434435713361148108952379875178719001580142097480630178876208972005528427274343531369688912602247225941261412764613067969186132638002541675065567298369438155766988964246151197688167364188931662249364624765392287374269906079565497390666465689392345122929588621934517872273406826588084330280370836407531783371808248890959410927925410881954635885444876075443898614769498313927652958312672759976341702310872211375538247401504457116903758514831194752429729550528727092009314612196225218452287504301575319149469402035230650427687616481644301735214975071485529981392623976159949039779532282732475346497024659649419552380026012778499656873925617023424597437175371815012380566252797844091826585891161746308125082837664506509759250073102070761383625510711249142586835113706694603014833699115819453366051074536012805531764024875879396625558012297034834327197475260116397440873966321104303949029744121961404075672759977163939870259052728189258738077039327229429020066222341892198895142824072909728454820972243219115516355074349737144184136537350554777425745887434278758821134351896519256391555750755207192024008797002763376446839423226888114444916299928021872020622364219351146925700248272498967636233653069810224101441775873127498531995811612933331953283821046602248548514411506776592437476457015786840636143712102776228635092265474666357123966882375710644645057898938777299161553484408523384931432683882932664148163090775914366608899872656929855919685566504977068508982952739850122194069174864428260927085965682000488145537107530725873494419356014887557032559575237832260371356877111190185176060849383814179690886836235806502517552520349239065665612463985205662043070792267016420259550095054867850523015495286159065456039554607023491146407207083512833889717753434293170784645928809878932868766341237447923654221380865865311145758456469236346620962186820177227720142146071161173636393624038483934559440370018768921915562538739112526150995619321746683948710402070887585396719656558384438934462380760715925436589719039795430883994369597978174885381580345899179544197754778885405570582403659882709782702920352221579564386919826912814163794397290845093875085820839366047566534561889827236203076720343972938188077401133250596952986935494098842189737762407754121933871508158143898604736136081718733101152626324937525986839279332869670521701024814301443676455864559090514648191152811926699625084418027682242656585628991336238617088534244270597392972672055881984944080803658620328293919589672841563235172675587075624426685675328856177947086567406805833027221461113975116737348510698638361083309011941822156126806313147428970309659928395127120786226625022141341248881800443956389244359880828110343950558867288108858869478376420949271091489877864641635740998140261777234840123087239379904874126773800458046810530887567072897614156292786831981529385830243283089775268100108652100584217952375267842507618174704524528182571682708740533435221042751519667109946972158674024079807686641274869186493012433116087339154516631869793033442835798761384353199077248274325570161097138508863389630948416854767960633870921883832236993278475901945656407492241738690050420651580014990842773517125553292575271582890205009989187902225583261244098933099675385812651944876103258027714942901030356150857349603577921044422971673877089778055312634342946072523927727940948308370098928838239290837779859506928196932362159671684488669563925430544148834706430093591611168778049368611666970239581728657422235753545011020268091880113317226027547033477345132772415169636232441448437191253965952155276976383902346172665239773346772749211078020870150466800833344171088592439138939937804311988143009848420952360076868619792601340592854624709347804075077093948121369979125506173590865429999796075608977654236277826906634354622246058175444258790979396668862582939358972121055013637658248626394197344779968261718750000000000000000000000000000000000000000*i1^94 + -77083412696862865174616942066586694935670488523943015236578463211720638691391324002551004153717025397482136411944005861617693615624268399768540101971806904527920060948252048423771089904485352490107951673229292629497968871833425006522944018326864242344798035296241143734778532647420251342636770038125836755472160360048920186838552051568655209186855131606655378335123087235345746658726086968926093606202909034315330008727930867007834268271504300546008790473953811390411505203814614083078292659252831091009598387948979929203248889072794630014163798663278952473054757935697252039318705794128616293807270924027596859790168479714516104075113305458785842608103122805836513175750311926545646874752217603760900656201262834851265008682944020568798574597975430048271448539017895923148784898982470757673747115679233732843565587414312047105763164056533786460090711309142334969481819782435437320537406729594845297628806311313717638012359708235563039651511902351404813923062191205085814686106097266323696285801023124516341555809833440637780951090878523564380256002062956505236531366219241148125132493810527979309286036537466299707885307577487297278450956367146395172381088533414350572902768829369679406295642755468488881911877547357926299036928714716891466903866072137554648874637075071956428888631570264077455727007023380564448634122650406114631877456868214680121903869212668022564327584936867707571675627114100830911297833124715800871694680562704117220104270264382411058229570501225684829478122317272008408013142279150665543567811744614238691653516608505857319781477361060039019867245469894161490602680540496620255160904311510900376500414716012628765340684069749656574021221311425213718029231323910477795745744849985519599098115605267240570606967213238953388885394318714864343589975299500107074707350616268714876845400413450792489612330641336986599155381325076116303469962291373906524637802389906484149567563151234154837868688265306497656376680399553921649117467131184614450156910874975625211529570038674610783642238518468995420341955195258527936860991048498335714002668662143021362361213060818532785334338433505807512922859436805644829823349688901348485711576804346842444515754669509401630754071695179925669320712967331332544082048991112433180609324031501806586083463086107321291138416524436178313764580530684238364035357821056811698978726909548159397377168462913445873516173885292787637817376324995539176980757466866288703565670281241929216227744203003618691971287821809708524850604418283703944445360227586393778205683523669853293892114300719537790586716475281610430658838563757475335977163397126176511790451880598911738338839058703632640025180261064123406832854353583645099753174041881861398350262379207899931027565150791584672211866957201971540867311005640180709872183144915997827989466034137141750110903258776929892965140075138412122923275689345989070256292109646515670581176751293577065869327398041800319055554169818836319354197191662011278057830191539480856054343027171734345310693054600608900847420183569413670139629630597379220970361162909653639477293870679151406476783824213921726317597071221215103841550743327206782577559528642235650321000970868476704428969382046493188886569284779577275072704891992144061355078420737202231524948084890774884176868289902680333361005389330866577146435512819409150492004553309184629101937294038776311878433483632063477182238009107154227176401352504399803214238526370217014798842675009276587991890302485679576368115415574867946607311258990159544995831238421740313331030669473733534038920858125934483922661232393171995644148333582061324932549359553825495554221680389938996912717351075890554880271242390958530944772593648896651002609312008411445661978879167335647363709864992449993557116927427097357246891243695368785458961072840378294281471257513114189874047195083532159040666439021675905874633966281374702479036392916787167485604826033274515355356039814600906843162308561070782351928889973918922699864367505912336334395237825583565080649671446296873997743452618196235223497259164770105746905555375904464489930448901144313684367109367257753460276030635667056048068003002127857803956056978344316736701820125000756286944919914811619354325894362817450231248595543647869824342110676600828110310318526362039833011156312703116135066933949622758254607982296843633792751783981992043739620203432793236339768417002762012056179673182956453453326449336475103010055305164662093108770378485718191599254065613294666668322600620329594016257899008962504131404354585714044389197636033062143845106456573011294987563732903297432894016383822664531555040135261508123729880194783113517252598209634170758705388317069878940346353957081254636719017492220420983630474875929102965304993484646667139488059439165109556636226243735706809591816021597987674010372243835728366175881037644348731352304947720565420165375618235159468776950687220875855744494674586355168487516451778173111164720476045619250931846150014078509513171237388146402452957641497996440040073589029773048059361967095697953383584840365697530427632516887570535146778638591058552265167236328125000000000000000000000000000000000000000*i1^95 + 1046558476089252961736635068698371920983916606538923789934588380169097167688285867700875836995096316049255136987734378280845695393523468379738045228270910864737166368223337396134713114606542240386485513988894533752415645107692374556407613593283107711496551980904589425853032275730251436393464231547966933029529071072497665401192748096212625130146756870192344847857014244503583497397472898320521791833466678732539844714108417456057680441553436779117597780671588289248183532797565147787905827339619296715542393798080426021659149450882977133137093601437365426357447513748013333888080024326693984526543329410029273697258425064396225483139668042020133322643959687987631156819850033029432433720700482827382157731286487481628879808531858650591568956983907456403547136416621851932770541246124659784344753101235796010114272184900734157215978250837887708829304030248090355186416367793260540089519375210109183315828050110567028748784367261522164670816021226388395166763585311816214880914703449419260377959282263266930947222705393138620049287101846716737912456336185494129858522873715177022287839320508758216036468047150549398178835571095771330649818680676351648442859773823938918749971147056173574702787921083316006930078829291958661610880073533116055586731623866204713126570921076672606792581766895439851086199924747653872917308365582146778523738200849446250887185996958224805727874288597830395609459813417012684568396821732324748773244108889383676395975679897905978797288323387082731944469761666418579670599898856492491512375072290107659191506914242501181803411943100305425759350607476963004315851522143773758735993754092363121464314008403947848596937100684482650857166925384251990523823402931990525027332206987149835847554462776343055579612733877403414111148126432261634961458551746358720827572399667067694784676268594739387843219742509095029494343363466610706613019482412080558312475480219069371366854054229499640107757885233116725129193769638885666297660011078801882171828314848878537953204066729429192457762873705316178338683989976151654023426520163353515385014250432216055506804229167590487214715329257111936403623237562243567726768015701387550265786354404628598786474942822728744598907134977487016520227261344058550701840436820665193346302002348553727966104025630487975135061052369613535367278730129069856871301832769320347116000222124593644604941384220503473667703614235728467135231370248464122373445893027829109098280170824356416612765439435402217642659811941530676858763798760834415095783500160729508525674953152132107761989931974594260503382836800248921056304453255527804865267177965341898503329999933893672537841642117630466856358105201861065444943588376631789322254295475945674645929377198318689461838534715120554705742490308074283280240072122363130546728422323285519489530181040395288722834311642150190769313396188081512863786127718599130613921836233968470527687918351612766271051686215259203451114095622323142790285347388973343826730887336663136653487870564005291420874790133248794948896242362295474724691464794714463853069489424534150386097104233724146593940559547543642446012273612556892505834950091558906443439827579326346273543128037085783536245926222624365168024483430357634742678408653648810162794834061163700957885733055770078173007932267608478057296662805001881434575130802415743683407374283352135223044532719113353329823762802191330344344391725676330674902968721123429429550647467733421052387891975722662647248503293499000920270073440800583571814963287227939808526943383621190590463389753214480088717562795813581253748530501226547641956863890346549853323705310119388070283502406412196451807138963268884330939427213289127152950672327787055655105219576021071000288560952903451095947020113433477080662953198939178875530047564932562746706977977159259951106623639862639234973586738850522645416367087022097942583826847884423981385885804411655842648221723402084690969084592064673959976593945050180436826374137130258302226763035984109998238016821587358228387781410033949983264036338412356859275676773199069762606684154397976357603510104811067658860631511528434457645726817318982533387816912596894603891369800469196634545477529605794457561669865149165593810170564917739818482571088675571099221608849877698173127892190046457561898956243703771527899263505067349286175884740312562025316287083004193790467298134221012980982468011313607167784920038212476677140243024205596916255496231266390632705395375586651982705593387076093963251931531598722967100778010830193968009857538073405128227455073727511987299489432497104243378312918461269023306013697807652551598183792100734636320041730591853063418083952047417412189672646974960152748152445812708010945975717362792926664595814735399750375754177326143292363195898677976180955305639961366844147886097177289015890967337766412590174954214832528667110609830838817301975171591758578383383214511565158466478439346367078096027583528782410109563449109148460071561396230244130799250332384290423342907588851386162326277924622075330099643027888056564330133689711855748371963023568304712584975391109765041619539260864257812500000000000000000000000000000000*i1^96 + -6043127230435198735016501837556178688439715408200858408575013763576616041818030914485010625597635797025582602494696430851299664843432528532238768184610126318365662550838106116871518927234557651414787268491793255164419684025195844386991751318116481516866371332770356497015119797993793770474472790031281289257729906018221724283056004603264258944558304388546240102147743615749462251366332393167010831449490683362740642053915655210290634759961604784644373062928655419870795509315778517625661352593655522339211704359832860018891715733219842286465238203154160591773726746692921715056592195103630304218185153538862765487736686563625158111040449563464752760624890246636163130444156111348292970124009289283706999479218882060026306082199936742804425477632218658343629132877451109497614648717533797993849408791167911660150612062329343273007031937855368278189757499656496272863406356059882387371504561112242483788809566725310930878231059806146846667302487392412338579007718654272624351998271232115610190649977811117441549235947506244384350815661838327803314533590481066550719699561647275696505423337765761768879809586681814577396000618130351437699482419622133097406004670527539186404251924372957467948797012427760507868790381763611187768500027525062111078837057430645767700175445768124586369312421907191930229028595356594967715534174144787640339332680224494701788607507476200689795230234831285648391339632542670701708796486029120993442909120519256087057488771815906846419010625053001770943932387034656380236332294058246298855500541648830773757465247206077432078054367376261380907089161459257705369526645257520225178602138627108094533990987603164736295038855743824878336619043369205218980631602509244375659402471876946695063273036293961600066984471679563991622975832768828966060067521868312053901894107299679662275077714559137302314839367941660932602554259994604962066612357244046636226314891077301402363564602537441372200562791899263369554647483417406047685764908407564357406400107156821538143785918305640710201920223641957882938021496586222472403176350259565235740934979581236414994993979167113441448036842757389053324145838399026967833379024101222740661156807534568080475786403339157029067783444607758924639204744604312303261947215952410883864385986026092093242179020744866874572194056973935119467974520316379333570584652034236203279012844548594004723170451641500634669226801803337086696694296085858729341982947815050684285858308423152626535698045692841460877924959430152488798854954808221687256169935679410505748649229728669851920496939521458878353442190500263605506824314817345692865909578041057559692555524399906380986252658123911810609824576244918003064938950017630528142286288397858868772430659754934471085735913837148910361414149083367534250058655080320049043728366983543521501236948638717958064810734254420004123375776177666271416324186379643934500488817419999826581041427445750764655724529299307809127031780393930753471689306099566935196765395693354727220893828847972982826098350901433871489827919436110081241564639086341424612508011621182862113284628441568083150322504502271595280981309568646202389813568423718810525811510907329654373569975495897560857633538424727937019282667876027755394009956758371866557918611222740953831011128149942772314012646022960687600488023153863304957902640432674615236401589256056456482831929489723609033454913726560849638668646589888991987108249108398341671325480225051167462299316530663611367322082093452820655785038070030047027239587301053881402860697416752315845548903059749834949206077536365797123237193780326637367296613937238838726272179944031424029287444104659178274376793406676232695205391188373893886597675980187690059694649135349067029605713556588659836060276488387205480731944352085811581486578610574253587986547643087308357559566592347539750922695203639002081072909528298205466175644538484318129481310696687008074578360848335774822245103795482806214431388528508520971901836070662641435004550379921126214964120570581160745071541530626194988645062482407364327414684656623039140975550314122770688898651584608136731967896159606591867147309488655368450472158839696559019492619276467479007759158392599344898646316670466597181935243388621992468477974274276506832136894626460037964029629978130189356331797457118145000145424601515376705643285293712768539394296696508696362699415350566377551617716858343347784240628826132280582948998507327825291476957650284115608433819593777596022926712566005844087122043394255303857509074853776894756433873540426094752490433185674705479171357396949797980516699140433645340189377437491468858449642405025179879271183374977656968153487548756722157046640291158554141609248941776224377174193241009312912375965978239524456182804919978315846888709623542340380452183634973383422691175055342557381657559618541821253625237342029851002654897018594368741255029591286598631504029629729865496058706597104174301253757013020557659093067697629900269178175342387626418250908059178255979054821276494899802987944286054713550040452519241352655491988224700552334708522628226035067200427874922752380371093750000000000000000000000000000000000*i1^97 + 10247844398941982393338199989069088412110833941101369833283244261095733946211068300381519770580170203264292899242371561407618576335301250907080189275210524074127743421020213609225019024291875389502782523145135728228928254771868229190669909008641154464351785067444705850359239507518473040566371940421567511387599752783845697341211026985162535825382074343849340505258164698054992784252022144120440140084082626102873032579432257409276208251419102382025030893582286693990457104149487072700421462249251618544056900964971964360918326241659620376349478734982403661220329091153835915514432906706715164655761851389052224423112686035352894021922768419128274021253456410616979290288006126671644225107034689032446330499057711603713008207884587512373165849742459667065061539721150735339497762367137160070987174390950201652023934289805025125693629004356781770206424473260319048098775921461269150838287166714018275662791139418222669416567334627714447759942670133510248495470936028589382526225494963082617803003703577995649379904912971855592573193258456397116143492509856384397906099038897863346444943453599757017282194697451802007007459908160825217694462454034170640459174118937220166244443342763845066678282514875470983634490583196457465472123167213124338816348132755908547821376785374460446140595730224934223873323431001139572761160805023617086603811605511494090315569225818739801710994904715554926028706093337275616519981161894301806398098314794997951279476996704653893241165540140220513795728423638502635505505587370143335659442928311430548416560046717600691950880191376269961396592779002242345333148366765922407018959832553788056206589940096333687924785315517512465957917864012549090331214116514788907014983458262652198332207365631279149612035038105737405119196435265471206338914327428054160661836690980594279579690068449931314575609505133683516472949114258605635421598724579865715190564297078338380947184011179500109821827851380776602194118639823013434271069596166036498419147261695866117738147555947497207225787338908912373145875673746061496658407376720520626820729199899573512569316462733924579730615962432293486000124406038417190640700862015452799567963809655615901064878814310550249305024012780180280427372128703893169832332488246786307616071069566342815966182890603050016118037849676554318832652990747419535005721445750932339824093732063093946631945440514494699910982918630405440252481907022893043423984197358524322075675843759248802989652802130032769412480648858460116157738459917745236939637622010367057666711072185793788088360299607357104542752900334821786363338470861842330735503326607096580593712999062171608267186219973192093953199860619233971205339199312548199386777454841689436074155223990587881892206631032505645067658932748672235212831829402763038528962367197520396111545735352912698661021380114117189695760090266548723226035085322020542611668151645758933571331032427390900522546543677838427188717918965663059179017265841568460529222405459597512999762828108611218029125808598194374070134280552413824657617404335648526263300785304892424937379449699730838178815107578951777884117955617184126744579147736658106636690364292744576159823049496217477641919938527497335204045424750730259943226580183267497554288300630131258033324504699298271610057592851268367593387882030967902247961528363912814008369863554126958376531660258780396972149754624770682399360448596462172576586215436612834213105998764498685019734137330464383264819862576488027406702327700311312978390539298118804724881469895574424355279855719959393927942091847970735866202821137893635683919519613842176870609544164065806054857452305271618087633367537078240569632403398310481798608619092042915561935950855657720997215347213986989077960630996024393595047879072700167412952741817949920707198162430245556363424445448153216597514633233174421491339346093789719641321532580583365365601876202567673387542956920662903315994127592852378975461044917247385488137034341531565912295526192352392486958704633065377859126958427091017355245438932939183864035267063157231789624822453058405123195276393879680544693025187668863052053642633516799378478709958490989824871101381330778417656594394996225334047975121510141188417370216460052690690805604752593902487519679635618392037250166493324606178630080833211974454024050943533934522843952204650715189051765060104709975241764650685692867219596665505599014223914765995981021867030169670418096564701468076664095186500395425885714461393975478350022168654838257047409105085902196263703928860812445102258790755012857944777870680485209111902983524571032984184527266282438741013455960388355284912144915270259504454485290890974442960592528710860384511758497674296527308303284340380389789263324129508480491054304026039438657651379498136908520359265356940504721434091115661199993176344201035256185766817276946714858484859132503486792973379277633591830733582074609902907374109064855706697795161648063793373490263036782519564242033303048498997402399446765301203856712236137615821063411845221501660512068189155985616561317347290123100367331687721161870285868644714355468750000000000000000000000000000000*i1^98 + 169332149007018817130448977378432367664185856181344037499346540363667171684636861806089432637053333016181130196345614911701171577143474049887598523299506448418251295719099620569425773862295756832483631258981575086457741894378336074748647186214041279860551523830091316781480213883224406794261063345850651337811830265422060229259038627669292727371116476218519427120541128855955668776891406836465349241846807658355717809771714093458753815232028670696150012650416165270742512633297476647251151475254069568734373161600312167362956857060416330111248956121907393177876554289481689738193798203554131049382145251000755510991497590829944838074952101836709190792481656241424931154760273392273952349048735837578959622362296695665622123954694561088499501531476650046987930501383966122764979359294708907534295210439606731950652913787105337015010185029141158005113891341500674339771123427946463241998047689938710400094418605304298241810797917443841376345902570192800234149389903296891949428675458282197199075443907576026167930160896864866684196064170022979351266321897298214915119779727899670639736262564106678687301698880804437946477210380024194687729678249114876310695411139159143440368263904731001595828497895829555559753766300486647415268286267056189955004791159300162697421539002280392801008060363366852346669845902549502183743785604961532916542345158741853669529227087685104704518020138205967464697528346822740353545904799698805831620423181124864503067481473804137940954654474312131573979592255840536196875409717547412535642708396296823489852267592597776367909891541468591642548020130258000539280629939283183962108379333536683297196247340630675050246243736635900236562970283215145815137292807676708042348483917847724862802073929319795364165338787435512371013609977834770968335388448544188863945796928564502001856376238016185835948965836933472540617329737494608855319381137751033713385567332583052358025442763432883467234352162170430413438096412688103452839862787904422898421304960012673846762823250424512375296961895972045126141344415341563822115709711876781065363165289151999152536668936582616858949432921906267784121940576165561548624427068692420521166805112051128062961150211853327688656628106835500679194436428765655334414338957182876150977931533306187409542255616779571735227195210770603711604853341628649962392620889396947007895794164897555432549721276993269946032799549788613606639282067616754913878242294154155567538438052368132597609850934827016771448950275344497095693113068625014750611977541592313368472616338521006593638987948026040066794154044860927759983926205117716372304708103147427768020386105460386958865075044309009067059291130468129739357649578766361272932524635821232102504830505032693684979039654585977312617710253466353815084464882757815390669838779375718199064296682984632207848602095439386081383499489967120618112373861425176746008232322698613907823764808670037769134941609518701423930533396681837644397825636821427825980112834769366714336024840309353878182978995762368877990401548704778183152647001231316893757120110302943390282147420177207590301138471629375131734095326732405501280673707697850676727209154846600543376989817520801069190740354622830706386174113533689197572379810418454581360164540606352455226257404155466344845894884910405405536079599092067201183126165298170674293914469110335562330387798977888664288741744257052418504616767817647384877661540584331681837736063349402950024459148613262886684964704190424178153934093638359070313978923991654318562300820185871039727096163934026078441686138642999104168486038724728890325039341507486745459749483232677777466404626000854708601485930657946358697425668718469303219159181347673801989901064604329081692372126173319250148457440583382039812537869721350416446733502322264656280460983433667469993821819638846792902317591307575404078682043431668049655745703010796110290432820402389096242339365869774206884102081198938535388702134716872792544453936668133312522617418610512326563872816028533776068317320830510977774867177869583751391727508020151297932720247032641989007697636020554961932511347406519576366944880246631782586248085776616918537765406868046908409478223082142229903061849682221603796631789713024898560807987115880631449549488425867241215528680250949975002852722316767204266073095756009697614258202264070625965849605607581945590781422048901426512269957779778335278699184942957548954606283898143983734312333375249833987455804621881934118565276376781976512770652417174610043243528796085630492774011386608945622084934113360806495847183039886031620182956640843358705263797530367109657888579906715930639383138488407764395047440997791583708086416606946195630353003891669127695166891829635064659618500907893605101540561532449136779721853156102142339661069392939651580821451919380081136391599421994332815551926587330225602677426571562414190461111184691404089586179488745819577662352987439799659260925442006476177745413262887501212494843666194166281159753282336383578530168571362292233484431177693263688459790657848035303886717896338330591188281459835707210004329681396484375000000000000000000000000000000*i1^99 + -2214123475155874371686279305529418424435187162954464139019452549227941982394350518607296675054279378987399525510270396876558286491240607671618659282488802040578626610471226083611937342533500452497911977365088471082302103727301739853673050374204785606621962174628185295619154105306150699238612733724119043960779043924320258243465743208169385636872775622418428796291511055686754618896550942835418074695585139092195045940557219442187081793253057389251061606319556153939228448779562940946074024897484205437377715556742972751666426340958618514999805447415881516243251621098995506193314935078047369114799084140947130628033779902532014349280576609448580622842456129773646911385639535757425943138213544511778157512698239473157785671753900560426775425077304757432650146546675533248357867496986187049074014321328353451933427820767520364865756877918132145240365224274011607558609673940112609479057011132069432777839551318608521016807822013574602126101245356202232505681514634237333766962454392245956342223670444424018363575704637595681337186474503577894265457540655052302001514808109371115308806162577794541784603568359577196470624124986130368097802240621036704377628602041625321314581233662568247182394454683637052498770368280206666206941020690112457742236062985850817960320961431284708174289218125269238176195248978107910570877390228867097053226791932876329277645465000944026352571776834961038678854416698156876621851088687035114377907173366476688692738398196090728172734226735343339538774884961664503227224339972003222741197765075407506864659596522480841513658817816851433500075738186113713743136131141409525040013013256923662151115521052364537792976621982846869432411245755157744875218690809893458146946818419955163781872607271706166046248109008034416499275432171141638496543569346251368856031894791656682283851828493021673015523380425388731731803241700810835769653351058272204203324129935727833900408950247554186144620598428793319173093254737522352271154822809521850234037440117794843491348302896071976718647572579995039319419055703575287884734706549316826909552060767260388520805509882064406734571871991321280280037470404588440351368204197187440395095705820102848034812465513197564097815629115285771688825863395136347021082841054054641668094596758912025579645753560211122059547575613327322186957544401678773223737483186365138816896411231651650942505862494427281786107710860283380749390450238723861065570911218381908093074703371228102679245928216809949526672270564522809887366785516018294782649435819503841017032735542066745045088217591637455545697811975979999258630666848855388403070132153728145905775302437016211802294380689275646958086170690387744168848956994079488444142469726039316581076817649769962940377470544243946545387235298233488206827304175718823553849237440756277186469323382771804655701677370617066039352921373574070047862599670065164115703203024574158573737694940157285504770636063148514010445594526524611425973861420788690216495441563786419655249132818038181985257098409875771877982788807111888949643804471212747303733601723310970846915025542396527569596896629507632910268653015807456590695712981750659374030967367562546211794814154874621133466371163068349805095915752089018848539128921958368285987976781814770166808298926079352056042843294691719934143869595610880736046250859120717905414162346512448117591952307270781264466302989611592259609899214034309867466206068733295626869292253382880668825012177768526302188721231203836736385897874083174313757009752922474976856217122969262610505726787757491471135674643304681097205612762229982767260747721859205446750360397129954691785441696872679868037057203410892757428524871567187131594494693480501225167903854482299747805491063534476635521415401278149476123490276153484936729800296180796707649864469623834583604627484523420127521566534069120360572617796434081045819707832943256590974428689267880258949220433876473369991815348375022869021374559861558461212683355964050403688529823334034312882166948072211811234454561292836803554711508350071106216663033722939431284924576155266425349299257685854594823220337137708041550949754307859748750120113084904431336915392799921435317907633208339769610781576666286663361474257913732041718221299651319948561535599950943064830245034646050007820241471707124946110421888320878929525583483485619455884082725226821617300705774985110592015477054882482317848609986938722531178045913510583593166440078375092103192540553890706033716100888534422966607931063094612008173360355872949936643929238119278516931034785238481911088850743875438954657040611827055493388527993042934178901995273012578546285116017569105966558087542736480452650235076791320764336589007175327320087654817078301953803801240661199403880815191209921525585408662009275849466261050820119874878015919575920985992390287249954486564972857493558274078172445814293037213678969767674641260711237414633804763205831563649172193728121454752291757788029229644954613945359321163518653067717876774369148026051031304135495659218387592060307953252999115196908960720445242592591128527601540554314851760864257812500000000000000000000000000*i1^100 + 16855380688109921157749701308670256723202856632146613796360830173916212867680238099695235075569900021142016199221833084726242923777636229405427901948566629540056019787850075118639604295277975791646796975654144121483325240295988855260596449238489587643438179827548325159315635157025568495298879641270044048093572497426777840421193373290318331959238686383629517081964806764603187216248069742761137327465775331488623204236287542836881107451612062590554206949467512790493911186866625550605535077511701481295628816165801472522327175245463933891346031207499361490222192242102116980178869457871606605235144144193609306022065791306081836205068562474503596534688238817815657273106688852645756444317747465309401104145481410656347929690390130075657162957815827844071435896183410579427114116094393388510134578762571088669985812837311119591185221188987673204412659464927526378865031646238533373199275489762473015900865791389055454744099978511447251197638332201729259682366590450513212073657398015271944333376768649425304231197750658345880953235954624869615406299496230318867860813372680933844434295825212246127844374194349822624075462029294301271500895427474399463770426451093962885024100282781997367558863546814995033262627341168966674352412150462881835276361173937659637972296246469032834952125024849819496353542621212514255429079942905488797113398359747655280536507747343512205250432576589148515721129211361665606816526516828961654572604372025437362294079203189517458532775122539655276759241418837395319395889633503176196367626623857819410366670566992073571492724737809470065302097034338785657523421046211774298156609056187711241463838603915291035402613588328323413350082617941617095515217024243547390671485305001583085925547584513541264698592819721033232880990191700000409405555325044577782966297523123853964221591287802454963365055502622176728505254930023456135640518762414975680040783129732384254613036759771935001270832420701958762423616158250079827278757763789474285932303041032818960270004041908562772444555566852746580595963527265827523864601845888034855521844391231228468420933370476922775199245018766922894788614026299552215165857792603675687266876830825472438045926965176369508779253681202928089024111468594963009763632993722312235615431322411221100181723324063003375596251015567066289873907823142654582138447054121168020474701048112489322480629828477633063356380867815355829093919441223138856438795788648935027040203905160488887462164464289896144135630993325228576809231204577099896745426718737263680712917880239267597552344729799532935907787363930649108413916453740592019944264549487122871526763432477795083519645039000001224170151940373178763431140154783397412243364457978221915244821453872066655434460723233466705430019666707220752879370446572311911030607859295081006674697955089191415710877641967902184343921401910954895367383356052618431593369241441721908212174035394000993108978392076351361439384540945490518882585488488517402391373958665817157198392080302523741686902991885151081731595286079464479631212991681757247664886478022680659584887413237323391488806285618043517802148624271420472509914447727074106267236523487007160849145082718649994725699287311133717619970222517222147468606250913193553377083522739750868064476338027352016314648798573108163339384988291764894740216004931799766252395433408738417603283817449470739943436510458318232302494068213391994191382983943938230289615230833922593397495764777420093247255775111688213125583573602828787257515491591315685423241721583381988509867189011978932619318352310905231755128567821195409117249712320626884697188603828879323349807853715675043929865706419761374660096146913480496568783373481576489167945050868479743646379246815804356133680117850294292677329198035586655270302331153441766430752706680788285397627595466703623080139397771005808968860692254102534902907462323281957416169536018028798300620650927959612523875796288751769264308864905407764840453054748838954944238016336755369710813889295858102227791087877849983787529075805190955066658300590967377089325819435448840657061016165534447047066918143820700876931498174747871690632021555562040852541615315098887996442130207336767267958203033063272018457154241711657587832897294948647214292291381909423828189432543093802037847064020099038155105738358410451549775047315359609678967920513659973548214471681162381915316010285045627148587050774556625557510094730114209394789853176678213549762769906802296695849258725228053470720793343522685749559621520836781253081908296421452604936842438149414868401072906036329185972273176670089597371746480466399450266177816228370106708656421872799934033458828331738439385708119640650282125247768044033412502892846678370895834208621580051169497865161832564322883388624734961967978681491176686033805963274735107141827102375276179235423491387421263667530933611613447689706558604306149155529325566025042167779001384529372811940243325136833184643290054324677561549559393605940340608640530265463446468315994587227581103465698009887528279377659774271172686956141856251534250077384058386087417602539062500000000000000000000000000*i1^101 + -99506960493311676442169495007412468596317324926391534922100199631913940774453888761540987544800838547119357701184591044454098481954831039827588147762535372430194467246556789329671433613027220428184493320269877942045223947807200004320834551548952874636352622211971796686902304474975842948974335193602767133341166548364430749196043103698233290085417986065246287190916695903061183055695891147148865642941615976423628663177643390750521920452371238923013488293357531355531624546586111348637931509875902281331035207738961917724590480555693389526618665565130874773130624253894628648252647308232925710352254163601492546804705196781174302662929429418212747495070814695041187244472944081133699635056273188066338875605851308583447532706473331204589023173141816100676015493010644630173073268523912604354549507682229938691797010757404269679010063486192675842856432808440131339686235294769655600916706483682708685195560870142107605563395462417381236847692342978584421785235224726677484552516951921287038675523053345556281706192380430204905721718713695443840704451327469156365389024995245019651997096442414764262091572126153459743345979689264992712675833959035020961323620868104382182989938798375233940845480480498809138979125278016816432991624485584321719219785148766800269348199908234568829466990047600603453790540240289086147274337810975449420453578388682900498197847650053990183060986909820922169252866586987794699416289005253646600059039584394688348626984234250354196004552549233727191612343244833601580598489214355544743076164450215399372045934158168057325296287828455692352237664965121019451186937199630143684635865000080250351941169666197372759226329927111550718660485047254463598860926490099644961848099017135260342927973831628776189300722668855814631999626982761106391205702706543897071661211519703108255534032835185017082115670884189507583284193628332718842901273247830106385891564180968444305633024248550920083154776463112856490006091600273505144879903847395290197692664417922406680556357258958237368317647690136035792143351393403016056564943298464207273531047796973108348328000709714863151867312766965656096105948206057380674043382986402188165594488300063529987745643198486460221711296112110858406739888421418449755301742385974589076521736318076640782048053456659677649678944488904276598478876723760688463018630841889716674257113885323678217475818637389335738341971547165884109828358313882228525389740487259698674741231946093008184915438376927501710183865483573485611907927142952525562153187586084241838776322495638330792612523481380826547400430101821079049542052167738835703995601021132265037460093016006852532352259919872752059454883119793624769723728936860581721695941981806642712504753730341129834807566753094156543928147326163039666696768767972621871552204540765452881577129429485980273477326989685638530265040921499563676143902634822487106102642375195562844619924416660522569165856735384285042658887768511158117787359484810326454400136034000268183750548670924767058903657263748352184042451060538700421205760337884757296084291890529811531444718184684147118872208546497231375487996546951033899418795066519102812733414935438450307297282621325514150555372598801833278801722904880324186143157275889047554066417872614533809572773823355426632181706359683924868164082086299587914411841513486299997712367206549999646577720409054086595603387257397121102093548929338587514418968735913870598278001470294895829407427003556007667011523981003724291297450154354658119699034916626931815018349986834853094903535226409161543806017448544691723108669814747895385071660072257469302671787579278777727947580463949202688212422104236354663972892135211817019249781791110553649594223419814655470298280435101603762647000527273331282558792607659652683937581968350452157718292138333088083691988451438837958104281343076357620757767911329590419419687332464284712036996408855313636597774391863766721656002732289523624009144595160925385766957774017616015653137224723867446910900335676599304326882228506003162581560946626049310692995775699716574285528356054001556118783981568231748721314845972198133856274543849361896314913224367084576125296689466113098721068782756567444848280421004890741094668110438697645199217492438203413397776577105299076267495906547160753044205229817204167926838314472712280253819324895867463686751076405642870445564836805136780891448260274976368420503993907957423375330574106310743913355822613052307562260099784476959222872627976127981573599012665143874424727708360516738750712255421480279352324901760085515874179723066370504848998086901798689134613924310268059324320819906848743807140667085271028792449699345417703804866711320950243889241940153872284749927229860874278468785840185398819175295580870814391401792341661096865133421536651403716609719721922777943137694242606568819593923834100112386465491951568584471641629758847479488581842677009050579442194628146102444342286427914031583977871150746418586771663119645043885736681604064001900193490229606507575156234922245933141601954035705826770868444568901578506370242394041270017623901367187500000000000000000000000*i1^102 + 495031657667320357896900249304515865639157635589876861298451897869552404525180250780189794829971738899962790219021957171533708955637731250170711153397529124459261880018145666936643253173748335650353860188952688725636666625642472059947397465493506587784996921191165978834222976590389589565943448128362201865297912892301692943717436318839953716490926225424389809885704392841512186253948422545449372474278246160590382046083738116700043124898744651051277672176957900050524962486219981943101051056402442774181214184113522897544769567858014326047625644113843201195668093793752248407656105351045483335161149101740501870125117788580252257242884011076461393548288469287831845056423291476377703122481237249628364932219948132322461098306027439421457651456312642571309522798361513439075888609823723015675783497818362792294090168821145385627786255230987618338776420339790435612874157994994721677656942732862797166405853280355683548470211201346861764460608918557282231825478315282818535088021131060176251841736138146332816675810526550599491330011051656587915751730290609311163238944653888016997974686133573701069930025558035804361377120661382891302996224667571996876540077056854481114111908793053685942800792558798735072196196383328783868699800879929566070230530246118309626654485905393647799671516528275560283132671555026162127904137607866213077926149825835511752982893172488497216247574409441262602080568341376638798149005856438153675141209985300541332309906024628353524138445851972414791131108995246367716483873493038411345537135235719658413697828109163865036355115436290711852366833928858693499566917140439844706804509620435462990713602850625032279335653130622740382470956369747807546076657538616017961830099870755028442346334509104097872442649116002865461786049670979607933548334663363075359851539008291660973887839030647420809371074758623197736569579401936413791935178023962433330742524666471823770985854066564429565186437760229636300382911818775843972015361383838597121721173102959605705289834894661913353086838458643295159045253551864411410346810690525029967570905887230996000470251548755902999648229100108164713624862094887720180801924543169223981618253353352100744069049986607486633194796186530081554679549697083544814208215356337510434769987040108154368870232103582238599999751655648032751330573461681555812884697789982104449032038390488132935317717332213739086989899738058981668211433059073690083312668465361249464400451163610107917646200566855693652069826848154470977382627394271465428430993854399613310621702890616298980426238783015659669035722012686950192007273365076573596760516077591903333948075127957569158689035135182576732828584653648743931323813269346572429905579492913467007366529771851243468455580338142094507050451963697112767706104709116311427957381345685150084793146894048918939959793650884697889126003856860575533386884846336286317026844465012950259114705650824270425487927764701832660473486386446701968287089755887079993848084224367056925681085592509363859006575799573859960605887641669583890399445973874097686188174648204478469945111337063731642400549293219123758165578954441620527930318811158624653295160171974609148466165700040180809443069159543890697957473388353533526494938626083398918119533274233744365732240316825299892284751375697596073514953152984714885490932774554508317093116583345404912028198709363202632994340181664439891890375449995444973014938594256341210818781043637585127493039339432359167374736715567232620262689720164258581393078317305555770903067834727559218061010003266922284001029591105817439759808652391545173944459332850006075199420243764519418357030120316792892499712235647537093962859714082942177636409283840894221259349825815148450887558351612207662068541749845214045121898190826881106904816230361162564609392948589853383545262073642955347921236895115979653352529155231261342284321614662160166520512948155816318220159773423473288815671748517486406947509068461562554601685709185150249014918495038452026461063672777180234439640855426338415029538950890186676769752837203127052413696773946623588942774081374565858094260147334905042013211384415217972336786421642298329553543225572951842198932811399037720503794826259535166733376250492982874608322850468340093478743569073950386668349633213660895773559347999348688859775090412745061974754425728173392442992913175529926856322750282349791043239039245557811082572907423011968035402562561494033747744158569155388455794388697872803245120056489160065191583895496637533918785867093705733166099153841890255936766646399074668306783658003119073453827493143275843065774299423652214908083308161541062362393814859123181345014707206736523611711893546291289999132346281704946753364277703286448944289615841384219715262096963240116096170892652615180767170671239876969945014520470974097872241560283386924403858670764343737075661088269331649288843487399905513603593095303225974714614382322809129557007947407319510989512288927209362347054477304992522069965104266406384125790719504782870541524690062599504310910675357930514064661031703451499197399243712425231933593750000000000000000000000*i1^103 + -2150503277005148630369850575606803507949322408940773693902053479694402661649911709273406508511160387728893542073177980639680492285324943511114095271841723408642587759275214258815409560409398084502842621406376952764498590838367237069971393771741046628049794661421734213950066047566287976389431155900261637197972839228370614662416792649917134284605459302307382873672451817968422021977984658370240254796111024813812332797217944830559500249553067925198103132030059740587081634796266334043540051367164974142531283633337018677681432234803041040418500321043525211627721942830069803555355231705953204042160911712800410680730839318844326810614802141129598623284776682745204369328104854578511921134366925119354243683248381118287930388717194885008267554040867937712448591090069945247657510117750053698806386280903474321716988799807635384379452005761729192655091205098383519898855127487189820286133810375754756092104767799123965392619755498485032278886177088388754857967826881057599590148435665068380295392271148853312105311283280514755487259228696099113063010579349174227483163715197636691659723945244638407292098687598359142594722832444770199277577171160255795953281226796245892449922477827069308189351175284816238722605597380552463593776687146384111670705320536345807257800482205996495670590600712996621503564276987010785538029428818785284805253817711029520744626965090131900012090267533083373039639613731226255270533489231947884744862133424474782820638099615579129387572379713831879064601428243990693020847826025715260706782817359435874379064695068193840013597906354902024524026763375539201350518949290890695093529001073196579970645647992146952474249771436748963306999116132112157158741842110330791157477498914601418256036645347816875212724051646532600165934778841197753378783714754755729472575634908122255328593382308601296654917699696644081440781395828635025562384559595399986496077607736631555857303303356248914078077211360713452645959477463985267057214248756997212848714373664272604217438812005642294799489087111902080689065706047920280792203688807538178025948282782376850476307995352447234700280357235782563335512865324151276276814775504597271448931630331362069283815102713177113710178435089415687847520147694122788754393862567107155947257445188768602476324875109391008843493339061845474542150930961791348737235076826682586478517345884622822956520971811530701440121674976876758650336102610682195007343816807023117416200785130612830954173726854450312996206800554724790734756687834565578275331720904726498347383656232915168044467378592130012975875708191782136388961405925729973267319877968206885932345573348724908355068968866794422610444810006775553668794457542849939103518047181896297972383651634218736908120348504968708706030339532636349734364432581697993449810883434722544089895626070865079133415220854422750627837950755166184708424553191013483148725810909110863398195762531341404632985362366594302821250527297910715978364376604601404941195399540438809806793849081901827569493410236875568287423382567327047190309509228513919006913768829394702795805908309481531880112678910606938210557634677814266430449501050556122529152083437798380762859350030404288666162598951952771644419681680021441033036253246789267173051572826524483285136386328060925153205833301487164591222952757678504342587483416245562468537863493613608110602454668998028341119179251490061036128342045338201679256930165923375163341377058921953368059952644023773541828604182311168111353458031153345765470349318797392440710300865917376074478646577074306189409893133621744744400280750146387993117287953582610854082102362322130391784041018881968126720956101038509012386101467787009203962981441069513268083006955481009310762217238085141460269464814237688017998705358702493274246334794792910412692788815540910131261510276604337693022535201385134528996248789525918631235382238976300940167001833723723310742219422833130979554706299842898258492262313934405256950160166884928742203397807839267070111764855546957820028255006525686768778750728069306726961220691585074715480808851091629773085990097460073340486381200306660667616858803119488065149226664743690788518287114678128121650102974913371209731520975582181336827869135328666090835349484428511844459741495819273441312218840488181174546081069373297101133364727337150565411923052018795034093293111109960145941689461434479530958950847512027255097835311377268018891149171762928470722693457123895754222334408289903463264408780807571599116333872781090890057688368331261787542728319646415194084143368016405747457268373873063203193672650024486162591586364828920252537731124053141761135361067659277001606041315531409782119569635831348938953935541602126523669718342175054217871191166541300722545211830630818525375189939039122805428530271768606030967481050647887712662602964245213070968494220407320261094296535093481518033395594975075591999097305408189765536130524561119185329868049919485750328324164467978820770460008531887026806433358429054017536512639055121821871262177982542824601248984902941588457508936826911849493626505136489868164062500000000000000000*i1^104 + 8296524755633453918550985075792696783529005227466205727969635354420825721952878355881336753247256521414744792322116082400354048571439800655065990565263040999662903356647046467400087542664584396905376820524248146002035472902754769969959837815044254730626218163182914407295522767578558587751582953713165126113590501791831211895888005292609265359477981764481573816154976169652681260089570342467723034465835561962551969028529661271959575740491950551933915139429196216650330644456563862699323365560180676752115042898052618739677781453894757233230091411173040769727531058189656488898466294717990044115585903451474168047805952171871446703208665489035923198258023019233923713988891482128989060077751012081413870552572969069614464618511468336454046726261431339308441930684363067257860283891988017454452476008823672272930651903719442419520257192216753121017277681491511447555349632701840039758392203575390068167312154476714767145477522212314872613215693941277973753510803364627966714612187972214126770698131452429288228919790109003650497632039802935833672897008150856161864175136094213947344246398465170266206720544690651524308450777262847994136079908648950278357783458837643632410221369173744809358040515113019947722369941126984296167215494645185740198431362633065637432284952887749759115443574516106433772776990445629721198372028393375572391811087276844022161743174854854651051177129553667161394155294401719154441235030733680060310513464126317739013204078460682590351823414128905784861727184822131757806731229863317323583001336290439895754965560757456306235303464592996956665904567761193095298782106529975378007244397815156606642300720227964313542675705926211279696068642068912032156147590941178308996549061641635100332936773885652763681254096936043339534531717530989961024556082530316503042435236180007411042202641517279497894776897330060701562586829132842376354655569436028955750571649418316643821400956751262175943532016415041455655956011580894963849931990113259778163258976471187559652916166374324753441570137785050760447261845570065895990064063123692083955715084920531432825235135179044609448500011500844487897120490018326916829194459008811403824661564094292606133771530843254893624819628038536748730947778762290401416862402108135525925739286694673581125058256200660598249592538690755178245522197673177538302631751456836566647756259513617980322789407252877665222219220706953544281976138500231347167881658001787349454979396639504681875617282911906378657679833793287802302814262659246045988639001925266796368316978107980923577712123407289767696739062158159007360346338366637308405399174017317581123927655245887601361254455000124596345073181463750373540899121092277520798232266082656350012528279709732419043477905857729400131432791740838599526895162631322552879093482863019762060969081750295663542567674417250494370844362390763851572810348838655502003286676121247616883927886373702318165889912785962818012678219896617572806225106092823780861942243450964398471382517113030040127392300138746834998062943904501460585737955531005668932971608530310571300345038126903119242813108007775821803294133031737539490091573746253872357462968492236489643183423225559593670722782631150067051798168453230671666881013529060929749100042217963763594166450413401666165632323073299780322987284044111978392413788273987823168162430740802116359479426380511391838092360874206434991264570111000908415425125632290875629828797675209966096890188441430895662053031531025101102141687029045935959232125118330588324935627126332397285332966012023336182159824688743709916390007345508814463338838626888752892881910097058181263906885533209551177459680876484553970002800582894476450053483305954077485744161571508153840792834594333079246604383570354858320733268982995057815973462889350386971265188308347402271569081573516052350396213346252567547325192149839111964518691156779271252942509506475441011536928108334024320770341824378311006444141206099177977593803400385818861773695436729154773495611671950531434970193993097132722437096514659397847998328426204044054133956283778310694762727447115672740979901151826769815296457531622898225270592222827660634717437192181432096595549768799044555734169157934041932590340893792851937772461184634080807690890227612489769578065140610277797168754838737086432042026923737328821188993280696894270287084789650799631254771266802602865382209596517567332501960587949074254735820386142656683632865861802685777833379655456902314709308130619434777628874440090591373062345297068408554943592346162273159309800886525691917758161795922920534322491002486767269818262795992109116304147291952468950730604236225297733623971383241768139010942301675337524977603922002775885967283771250498444779722883406386439457144813786923308537744715269088802188731247594737623521861452640906774252390597106291278640755930839771606543203002050711641586981034740958188593609247413728168737325377473123349388369097878992717255284455143797197508840014166101447940816008493925259536028116050661585352368503531885236403233037523995141437893607871956191956996917724609375000000000000000000*i1^105 + -28607967565970834645014300896197796363118670163015334940161947291860526701151131406177341055469371205833306424827346318416981904477890780954014965039978681682589561446337347123224294164988750064358186418736700578712098230368513365609702421311917791397799566455372662144902622563897225757689662822567759256640913015209814579532233770787100663510857155103528204341524079023684159529163043642458482038174372420161364322436121212333153928798025258128318168795744202932817541467973348895843845281168011930069281089934958086489208193851474190965530247951813369026477941699738325929458313543771346853831360014357123170383458482028283212220467301809687210008200428984185197699709716306178582840130830042282085018018331716920778213254500879210550725850152939057898864854199414389243004330021327626611743539059398423069550450300242357107480151511852484700410662167065456903676870406936762502005956266440718776007826191687584622167538622589564513229563410704788617344238793136126707999208407018858590385417696124426677232718450546919702780837233791310448853335143597174176168485257980936794937241582373099637197300175818127769543413055571510835934725038583083115867771749152753598854495812838864892754775248726609411909582631980460191501192904120448989238788606414860255038810342494980246567362831619115302223273161200622469609237183958422209749246177105698563007717579254565447722515881805396560223687907135423962307529961882049893475566148638917482785302035101778058344769302051172556921734094034535970779564915069460529473848184168158294123378242549148862381205929999304599941692885782300269271059475789838315295917879571100242208276226595207814918262465618684570004353797660813640733163214208045915849065678002094496690768379897978465083675625025631646180234965053310271892790422158035262892783577381028718080777173422333661801024862490771155365346054380996105970268317955407786212789015136445693330083721638741129734987961058290648349484241322319872170020908800664695627256783586308186360651187306791705769571232014804185925356367238467356135205664056449448060946598407555556449330512762504257625788477567481990456394293965930245784123407339476882573599023310452048464940253229457346574396947818557111693048061716991301857150609574448141998709452698694483007436352599213655145018480133260327643632920941454677398666042989613054630746877792018616849758540018091014559347713744404468590336833644642437312157056359596690845330895975701411215274034543138404719745161186434470948521303248327888244090251103847986177437127333026334502081133401459856088711035776396865401108377869714907540347825786392835738415625734440747992047851142280957874308591707134678835447929398039426722037344283081903836532524962623350447957517238947011421848671766451685612955215751137197370830853759430193495481759503243985969419480723246098973920794776854986788057340629369720298392698934793429815543372522882098552107083919499357003610513795632618361394112042807122442521390885314128651119466221802430885364285344716779379892018318987986755309702149854410125483275248790011276791358266956789919658510720695686765149197998652019912723298185248624563192130583502802986050993284810513313589061593864130579802087709919740933212674154000843797496526502985894762885014994875915949246690741311314556482809659343645746372443583213182051431204863289257082174636408842698036707409291313063129147521687990784270507764619473746231615670635161100093158513250706384637183190481209559888188029870174202992900635279756781062401013068898372260307072883083942232540736631028558391244049143524188075136120697343020058109492674218279864630170288396351905210935893617581235379833501742018461135252605733152559496862979802802745524295307441505371074531742467083427477991228651706405121822074669078464727469826664211081937054793845014390482803871334402291620768179238495699472542385725723186898248520479609319859201761611492922566185724293731676132777355828306228463164997915374519176161914612179943347563258884151654345430462369192785772248722834114269839666277413918159700699695472116645896414883835877612333845342399362588724671067849527712889272007301026469664413654870520871673953004106919008052639288761111755693088694214274429985557033157625336872864944681059857036397589677276494518521981808053698567613353302748047094504914916150645247587743433041313158750299460665578076666543331744375708502124222381757675334784866625774444982784711143776971056400215561420181470589505504651946826988470352649308806343358487873992837391926466265038147986677899420434510605767093164374547186890078546326356353413366380602524210743250978742102341417411136459348158430050543149254093393297694256691381289967100790048730499968413829368469207012100143684339081211854337425795872440791180351974026581767932240442297060064362014503856358775254279315343696425579860566593168358046904931270678144917722986840455259907543451725146069090777064470123959647129275943050760650103716564569873764100183790936354342193480925226853964456224287864801307206658563531131989066125242970883846282958984375000000000000000*i1^106 + 87866344485000027744108972108829707952814373122299666405450670738726612109752961770494476618563850623391398396557377987490990875351838976551601541170969663612705095165048799675492322838604572111486363332094151157226498151593604429268967212233552799320955955732005427710358959639109909746191460853882920504212363690763672134901477566791815465981994057933020948733694321417814293802469327118812778745638779492695982543773334335439842190889678874541541713595473735908852230172576965147221701867685069992494394855099013447783051085946427016276765378665866570524810035362533411957454071922821835042078955837535439273632863585392656785412079210768160911437105147136007801018579209303589197025019249202893594966446451291508600862937541614424119445160307493368207545447023768747009944801674649422957175207895266066294891714404352039256511553142830740122840173540553328035153435339974214989125333882220557777141478313831238611214020820896264041432973468911568558968057074738198306095363560728838601082970112631800345419019947418863407357278347943027667281443947558136625653206859831489047315205320480504694657691614256992638264422710679384424071431019613738095800717015467369817494358137833594082027861550892075449820274471167954333406028437962083090705107300446188546272157188154371388866497224319638196299719407271052608522004288116967497522931977380449363302198722392824277951832722030515319135554719683294946263014934361059885853242628847436528738606481387149148917222781290231094858283999733576229421492429485780954999650697412228489574998191584787437905437231195602713990263273886804402361286441997767776995292538061466565084606412462324000386535872632182025124160176570071856476832378027903064545566815605517490344379466696692446717289680789546512842422167958382546925423716976125245227914163916704646006417590575310277369411112985741783945366798805217268354137521188705751756967264716841357230821986169235367953412335128686563319380063126745858884286858875537628059793261956073796226358871535638890793820830577360167172687716846625668338799697912195845871518664236622804492304423950215267498316544865486335351238536445781439440729536728936652102110349166619665686523889719085760909809444585141619402358051525648323152071098450125131610651596841493810711353312479271069338031175899303701754768724257381965377358571568406699276571661619530855528844249211573695319794319338992732595662807215935098904492211268297649680931923962483153042046468826305297256763924430653829399263433689162962433992922040847149418350526297676189597128104450446291463152014348925912824961137025642462928987065101876018571394868326493465250389968405024361598907851381598893130870032151307101675532308724451832213077873191870401126291729739717185363818041870782589737548873461783241942806507252193834089260223475003819884071119414676482235474304119019558224134479289327398050387172101636773519834924757223925303696320169530092555029012145390316138225439418730128875747347270762641947008276586264566692430496300165498658627409988985498535003087528556637187763451031351342588084526907856246736316212686138008779934440806199983110588226963317911305308809528167563088892182246743763510296922253235211253695848732323897121721854296734675403496543971625866109360957375952860202291534521492934137619436753346819119712101188591768079487971044430737104298491535485549480296969794241936742472672512049526179419576955145420175863155758440504440378196622847796208493696937569647433085192312141883416697853999775799374467914164988158098905453998318013507665483018431962141400229533564446377690759172998367174657014682961952962745361111111050088615486164145912985412477684885512506230587056640721343403377560481119430168519024841924499450061131026514363160616295920681489774763576124465026328052890433564029079501656232257925631815740738136535671871114839969053986055159106930828672742312097284543070804182367877074176973436741825754174353015870186330401008383707784907814461326944540441053926122538949134430128860078590506318277882298319733051297854728201120570533317467731723239250877198370908258627721412598349437281725209872840780030675600214262255690233818545957622854433554554223279664251649921590095080797791812574882577443941809419873468731736706087837001411792999363829450627218291348670229074924016017767188118213987183266153548119794519528607909218924709012013775444216613629743011554837997391623790624603150525648082973676153868135097055664861102308003983604924980817415660804337337748877410577478083677547924336270071666010769335424609319589622441434235645054383883006761903584371105516415550515904009942534747870857908673414978576296140543904037995821302030812560954126226859437487664028851963527870490418261246189855143460911300500797290870247359082285721584502479112607826267657738699336434008944295613136045688134079264225658886938047729822160964775767621542464338285630079659184622053463430892717300662604295117537041539950904400096721985766586727481460209258204102578858046358464220219219065808431094050101606285352318082004785537719726562500000000000000*i1^107 + -237070541720297985074767267193134391407312456778826562512454441410895364526593052926637303379427492655353520888530387438718250371685225791762851968310637709298408298284169907862785305626266558990942703699587874105279776050135206591139518293102723612130668602450517778634105796530710435502604248937176070679847482429313694924739484864388773437847690618344856633810315479429047091098317098167286939793903682737983205510805601816269134870775723791905128846768262017647824245577696813627659364150497923405453765227893299040003430420169571319726844961241452938258194394377167213064977890687370529996697376425511722499753048446650281050879245762049409293886943455638173505839983957303576994132984385771965876003135931820043195428639045796298572252876125726623814947925100210836479576393241279132389250173533888385727948185607108455287587660025212342424303448079827688400058849539369364567276782881326191428125103009893754563190843409022539596387702101019047865608977291684836662591339256688777389860708416837061862418706230531269603052632061263605760116390986122524375508782949905697962683452035660972716546468094124514629359548368465132615201074181228187301496538663746671039751155378615926901689192207685252335763327769840148810255215037365602804615486852583723095577065872754740827945595576190764776463916119286302940187578124185360646987133040721191041095718678566890207196891012252145904301574084224781593755189876916302106180318422748083172578955657542338990203059087164612617663941740932133432913924649776512563883574971789779135648854197570126342622691471611467879590383828683994535420532504448611743254097006997864287557434912219801195223989990208025326263699165363817819050391626641413627947218807928756981679498327478853202605536677473050545301362472904335810338805663316757367509533899408414317144608730952695811362271632665104341084601577824627216454640390757734563578510895676184362869132426273802105188245513104586616284988947233893264897446725814531218690647287692733368314906494251120257709983801136996533104207953524544497411077362211060059788865078079754348112669181030903119891702205936766107497176049795724964500796986758616386112119154081072180422975048571613444760190716821842144839419436991023300270764398941601495658421134707418514538498060298601710962947138400023188127946630329504638521477316170845004094787311876429591154349191151676244408458321389510935449780715409141068642150545348422196088291276094728204488569309503631109294004415375425354382233435353988663867241922584846458638477421509266987565506073563434943932119107311360464404141088623685486892166657852963413550316903414321656928831536875986257359184176678784299019308792690339706851903031719354523897121082846280633981815441562209156927022738865997895630426568642239420122160799191294769086057448138650599006474161290302861830234444788400670971962291020455220505206282620831151178546868337719979966029945478761488823443722863865189197120292164386009341960104297833866884768699628528697176191721358161572215571845130339654307960196971726927515249716166255898443651962567917832396053877911669349945941384590460726925661418598859057647706925633895291633461236349901581107963794524701850710895409385092825196834227140153826943940187252510364176959199701765411914836646670750276424841256112434991380396683381366282119577557153029811765235964977023809077187988137584196027882742456354285352698396328880601363712942691984028811756919453173563433653314319068214640431954417615262765154179992518323185681586729189117102699189859774684674691843533404528279734682251418828539068155699976896467118276960780768515325578067982165952512969718200031535586478356132818046288156196385237805386071116639441859362767618167510369655966445867605658432699768741519012999198533052927901902394194887726698372818285509657562801125090144616443826756184402419278654195247550009521950816113602308870629915557995745041942721983270767161028924809987587845407301549054855395923150438882990769415176086065906774889425835820285437300173891951083246538180297016539763820621424297177858485488043294526279497170855066387306089046039235437790886542496703221012780650298190174745931542374989476931632579596301170368834129655331535974910319435834185970615553377663114934101245828940392782532849585681722717266687803257916754575108022398453752446306761271546794081934614115315878013067555324607388454921062793649575172284361167419959686590864081427828477228658978172657820660277823862579723217793463683720367769043102331767313144872514449605401073190436419937062551219300461465130792423562921220392555158606018328325442961240891069818642252716219018829170985332874574470022038058865291480464213293609778517733942309818873879513295337867008538605858825284735786922457940749589574578370400062215707616070247398607103431395916261168501099713736683713700724221375206217270073377721574835662478089538801549129631834244344258861084457836550137891074574201885675439917373434627663216796083461561221549759225865983796921135301781359251910644148075846260326215997338294982910156250000000000*i1^108 + 549594471074665642935011460069571253788092807710041072366956214455254913385773442395842142590527837611287415434076881292711321147299054385748748811712509286908846282373454490026423645045409723502682838073487160517499795260865319977675401708714547306186382185636481589555700693018740603584367920138807212570257772577315092822629529210570039672963744675282098602476767981427246340617809931135457635540681283678126234700726331186749890620827148573325000845934038378842847520681344232513711553328871991259207598066598217541338513342328737562229416569070599861933390165525666520012767950658249547497162803455996355799815045318984761117536109682480924210773952624807276840023530415781387230183359648474833349283007847025727838855423574862355396719278854509696834956138521194210798923774205583741802981778036977683525157826533964840434246615666024127503015962577777861235924504844649353592232122824762608818176632696752970620457326040481127954793528146031161873694961948990518652876026600624121234154566254487103889147400317025190055118367316289919154904053175220099143049079515463665422595424775254131458522281646919980570584675818976077544526909825110884785149986133650699784997655363239191424321121992230295564436374703098297449838043599714882459930754315224496838776403332297024952849221241521255996515716311620624111314862288630427185782219837056420965629083854197980453674833007930248170687041224355591462822057879028333310512946527203843577276868940677718629207148043737725890589450801433549488860884600346949526634136072144082100301446527127189356735275043683138625588054891710457380541649879278132253043285739806512098662076394130578961500376402241195083470627302320120507707788428952578382262902450072760724287588670897588579158979855248128227564465892241796407391725859327944222303333807847446814236741439100731824416720521563779704735682068104469879889939102465319211767780266809754802568241110141795418892398486769189610262823798051044584648533404640799454470804264278328014289019654513427001692369318295378800441028590401730749826393617297287229191316671883629601784658281094593102542489562474984591128676935622062210697796196238574158245116952945137760258982092928599023747611347601762709739589120822772796023785785804317507914266880272341970178513647867047116298224460942881033985090128797955374684190962325945806208772576571642305888604143515892400689552754551581519763704526705785679629441880538852077830505062526774488345252549646750583822674767182045182568677985625662173422768595738191883929560670241735970267885557274636927886503898234498455521389333025731179980107690703800212164470798789107823288013798278286702309991125339627102703663521549797237912357057572121384907206418337556505178491838973526382982594925551353962009154238091296284398952360024968054141170013169833299114940491598819312119571886765163351279001849842691094376458554103297570622495433355902129624608358315136789205952911012444776804530209510483157464511884953822490725731925035067897487846174897945707245037252300946529573597010519852384613316924233661089434461398487720711821027643203260431795883548704683262531997009799398059211837316925169145203143209087744360608991229520187783302078923777304918853466363851395342476337480432983692070832562664560401027580836603464953982973458562752957159975402212168979904413847828680412655999271573702750754023613201504208202362401179095616212288235859819702139834795152615519925791592816562797067377583935190179323435765578255198110497242040323059435230851823404589032024045969524200435803211679380687382704211660506457102212424410841153960743426316112583714470403080254369999058047970954206894591289211147082763930087957621063036574611454416385439372708907870038312040076893237401166406221895402958511624447391608391198479116662378334987262797721136875282738363861295300526343837665765363406072452965557797462860435695105174109163143470386502251559461341465437005797741330069331651224333685491614727021111546569806229810439832364782292051450369843461054912070290952137424843535229191849469549520162580446221529532915812871013836550652446009486868624946226969235343844248968306623747409488131776551460377805861237868438486267462379243856927878716735118435946180381979960755708415733025192177703398949674979822137410820326729662290349276371846544068272169980695562418315942256456955601679078273272221049581813137610254441109316915247333837093433033866829794940084172934900534190308491470268918963343029227431691284508729455724032704617454582412407932209888547744509184314327699706474941911655640969596656909361763689264777510409820719959562249043718991610483899246928789353773827600694679782575021889067133741879825153660176569317799099113981548499312376329575274329801362353491628168975737256528712621511911167872281214919317116023259454499685274813327967887682591689667884996433339380552092659542726732202920615626552073074953895088871747232828229032801439915425579431117840498567895693669144821282488530149547412997584379644696011594319278933951089527454314520582556724548339843750000000000*i1^109 + -1066754613251388349562470933469777593477662318119859484613241996977630288110666205837441848386814823951000527908494613257805389222969286155463411630139422381354745728264876947816114554368287634612982069196077826638697732677371220500499187775319980924861362677429564674740226665211874841406844121241323621430627685681910594843921938357759543951953449274289460624930170392610481136528680126480025894639987959763026732850191717865260804461733375192819572908419895853532035393159708543964976614820929587963589223439478642598741642472592188348021725727600094028418571272422255761915506456473604168856337218074101790012611901194472064246856093353057611341958430666714950566810263143040982530768067154570756359672850302878348247974067230093918364176241800957159936258389492796048141438249567184054922771260452386624515333652874790652791478942762904553361730465647825743975950323279979245626645142022395803215967037298453191678345482007481534855040472438464048210920425407606154392164222285759770535995638203861611223694955862103699459743854082300686633655798722471955352573695290651748301082692502972199670871844436579851989063829769820791254006755302638491910442747264421001200357576013505280063782370288834205904648541259586369421568070951457963892016274632824592152675153794748166464866664792929810803707982416347950720961779909812963906479503056481155144309927767757532872097385963606181041903128824992824132005145993428594084140526623669522985701731841874177393590024954942676197368827859891238347024957393140036967319998081561834437510069631309119134758988111845341241537709082414935266167249099569601467008067691782329557073916015500714146774863207173110559903065307809328126318631107400598596683935991871222893611423277365611601389558463187216396038931628506523999130153421813642572666382779239713474290588602768588252466239062174323741484457163250964257634473276860424174560033123485991180414264244761007463927708653780066158060265604274180592392868075841171285820815746051198978787643572180244792470916346618870623586667560149839565593463253985199632444015825866329723231729272959830081418678230178036831348127391913821813840481252175088880918510192433428667251332193790277260718321814236478819893558826882268074358330311145561777562049241176733422861912385106335890774125675114972954806671617590909222201950658498829431504496934843007231565403990327020037282719194776661731616454278475637956251930556186685126779868283985526582817176142066268140493688774226840177108234853681668116554601779248224834834205527628508207917788757290916056087007872229158420786040233224595442165189879003240981985647710400267250787391960819063245528334405600601625743729815591040621314143742929176806138418195957528209015951400712809467154687358813310245523672381302723459000810570131799449148440651407226807029596506421869075076269207371189487396154850750309518718941795753971528530922445968944752628591100554840637351587623095888829920677114853754556317158646595223492934459163733594292177749555342192924152324280164719079926670633544973471811386000179955475351930490126133265128329602279927179643658035570564039739483613340514872116151930112765069596985897613797858630394601456651928537991873819235494194806195697039709452481808109113856964542622857831472621191297383289731340912651258256843911796795630760088003044312467655160380143699688135292692461653440194618637321771816165297567419304707933401305065087821632910536661317183634931480758534538256987158499560987437435024361576388393616561547171339869793664042930531358451828199849422709061693316484958567638244469273408002222275602594615681946050193133661255386981829509706366673445489758565048512971487246503635911131084416505368819470108020044292441946791194863097695405811755407210731439147188996964693683289997557284242279520990110142615845401326171114018273277966009593275540439019142478635803703471662999225777552641327538320461889016858818862382259021865726365568648582369776692301901971518921550664199717817368711316218175601982478252426676779915200245748633958080513080234804034071967787725723276946261215097738630022188650408409618575886364104442164820665265969480921522628767700356114501042500792468802622935256029142593985064092366057989725900301481693294231307636172478791116516582627477165981136285508993458702925454854457687916831590236733806629347015641905971274258453032685495606930249663315686305442143967584885341469670650673003815429709106968039956296496378647437184219465535941076585672261738374025576432863713457460928582581750897069876014036187583397750217709343533192474908141817120614288414088717367387577412243415686695082143830325692628253362093656186993446010614357631559797414879061604490025782404012789392043589232847336318005953561098569889839713219041558012664685938873457313295575638234326538916742214052549479359835040170650120814684572711935876223644205810267846971752866540678691335333231376425652619492376859343666767534560442894999632448124033913281829110486309488733672691710855385405090980932563127225876087322831153869628906250000000*i1^110 + 1689588448922082123745264288330513162528124507569414600721490627695158575381772729031666876473908078244981264259271083383895498067462954563964596793633650321429534773104075061065851701323947525316445453963687516580881225616773895739251213904169098095463157882800283992526146328681681577159593438692462179275551082626604561920095932049124382348534284214453455821523553001556630530508616667136020660156633632674059156889606192294088541170468746904207794679107516007564128092184742295667754207061517669608743973149094908409082750740472516483011993077515713949180600527674381263912744275149099380042145750799019957721834154395741674034024539969328601204815588370117765876489787284341777099835978722043045245441865528403840072187507847956463066429239506318558204374468649243602138861350380767501418896557589710931367366496496632149107486889287463836970701951564035610454520876728597672283849718210942735491991578549242685340897754023555267514596821059297036217145614617550252825126747009951689218369401257539707438479820374429006078540170730919403580870113227258525132451789949312763696762272761121571031506402740830805833795914947852146058148320909165838629339044371654398522650022821046829316466431474463312356948417636053257713823897237361823523237347867375794130593119708553965271489979404133859599734552442489848323312173016702989300315540169732621086298429637899554349609805002811969311251769122358675925786327593149055663293177260789439282993253062848042511490728030804979821487929786024163325678743206298691638899814737117989736270911943714916968807718018975626528663612543275125670278976840397102980241781535585215553571598759194759742493896279421399320008014180918444466661189644142027217625173026408826048880788122490269349821286337899900776433551804137257317375525461122458010661650759342288555727572267740273647801092362401717462273366258878038870299411868811670127413441570153474669102105261389109910843412906231196786584341668109788170043462875941534901799833322512234582042079628021133973593626071032053725453257535237266157990018816404755771243234493152360432919416018397363689258500370612643216777050041347340672231717071691515407632028161013860334219482771165169769594334052832029199626392258038455040037006643107285199725740600573732652958788862625598969967837283511246858025969262494625515176100499139678156991722601361286578957126843645695842882187734094244209758669309685990781078824547549499134691337058449701311535347645175346154490319137624955620212006338595376054210965111753965114597270676618969819819264965356060230150882562136903705445824012678688732878976366712766499034929037450364768608460176845438381180880104045374481675937581363818209863357019967043667151882974725378205310657869892518145876001492322986768060113440893603563207145384387439820704671676289060833068851688815104662676930688977246689927692156275349865129667624147045464108150976411999537902799814320780685530312000370526474391602533252191009774604567047687364724790403018253777402913770091697620322519181131671630383809255108625770355156690997534442119883044151860924352864406675556153322668483096994862461742991381345907271582212366765326103811158776725473438295208531860496153439225289787321462901073490063462737202431239795193375168983125017663921590162357889842990329411341310650505580033818960982230327178945821346374850561398032334706614311002686305796248871638675427340877622378041853071284016564029377034119687517253405650629473142384992450021132141881710936075198379491027647834115808636163520872208060520267423034883816214446941302183644653711161389767210222501653103663679130109169846534698266781126466546264105526103187816378610700566107463681002913220450915901518187308074017060591660776736940597934812240716888273009595960376335863292060994755700257276486297160679404895872649170076030562013180436197794277391346060234428633406266339920512983477552871266996145577760147300587734481152843952779712971441230223214505406103632471559177893227185094884310077800468002192424555728402217072080835237434931851108897904796650709547352547690203151166786491023963469112630160571884910884600319723354683968556847852091841987401946941632703332522787360149933993172658829744514260150518819580039741706084427395753232937022463852439691001935645513891115516224148858970242940470579689598041031406017230698017202267528488662419754040073442741184209547961749993935834379259458451797263493000818293649171604003002503198543267727539720702904116122878400932952808982060524729767179137486542476689772786495962482376703812697865903015532466808273700303802966392470267412967211169712114098123637132764574941748397655871815179335757876873904162240353486057066492021255032956500227853208085413526623397839517922416396333319250616493036643896021114570502840488116711456094387011951835352981946012833654247175081321118832084252295822506229912288962784102305550470007399140615291258507231110858872326603177676533822033337150705503742144696356702689733988868167419647199605921861231307146145041997442604042589664459228515625000000*i1^111 + -2142928067201122817132182513300279667112019686638048801262215207617469684009136205409461867167450969839172252405338338428898317898752040230929142664081981247357315918786665293439069223271694664438531215246452878736909614617054830013263737932986721097796554533894591911701893337358878094806903799558353419688495032956736352356837194411738512660376720284206486846688633496081724887526128233232360322266305679712233231723386667139261905858675711518672548736574513412884713639215308006313501788966540030823616891625737752145813666714890571822762526770507727479367123708502431618641187671119525061422030298190108964128234292890260173364562133615104202694685963468618010992781795046722326110318789083935655763665075271763555514837681836294406035637979391154621495823431829182305280602657202364808992730170290625884565161076533590244407175400677525350264867385249791206517363219993036294697805772197577933280988227267849830365553933744830641180119709550096954819684718719867804501096398840476722133030612525918440127675411582384194510070972379998860930454627693420198681384417987672970257203753123841153323323366008279443379093135709448651051837127984323060237885961365275214892312946814462695758155187290330570043448298873437130004295044128290272717342634750199640293161385748696625309648058322607277564497181202073928662212437155020986480833665360585725509168931184090967833063786668075489734246255550416527273428857154516279570945707789382293453257646012330109351975082899080481717694614909419157955795851590370600001219831803826180407482863636071646380058658337397341717475541060111090431703142758916936716543718824792376772719800381572806573384852692065510994633870781358902553827387139088189293939025097467266866084106057876132568306070737683686319532395383088699547299756243643427284549885081867870552954350424161645853022330363790303782011767296662429581543455383168147797203262996029921961414556840853829624383718807117241814137457127833064373521659358466423164587684479733249767159831198079406438971888620889234480161789249461764682421779019674229506110471029623747465900053933183366395323631030126510534918783000130799538605452944311768457031735593821373289863146703244903818546553051961431539288755816419248859332357082286091579476381260748877214158894763208855801326035533184890964923217773569616048141799162425698155996696532454859244114354544277562879983500409238689862711109828678735601185670104321206643434948507899185791162471263781683664910614638644595263211980739585179533844677501983483159038840367123241085446459685808177210494532728375853295034609115362662542264070599469135249098935132109235458658510733856821785582553612342387087147098863001052549842964706063816261881072346808989396298343317207665818752018352738580672550726712515031982681511182830612074392681718825565421610172923553635970087013774461208494940670398085235088868652734678847403062497655501649713693029344792114564808555178818805265047725586244265670600811561172593635799231782509215723334412311294514866911983472940558995813102888400125923964357113293641895724219826481371069760646728233402525713656419310762313676427277159438398966651652182456153037501816796836856917885694748410649095259915835907604236295383497137707324548865304419758558083907198371853938518607291920920443528746425188233527985177005247868972527003079447102687852808442256776565132847178210742547056453137953146215295175075498320426115690000776199168111327605732129763297945811472518236175465244072453811278788486958648200387549640892364312938219891383760839106951369138705498765154160985803669877311568346001222434842647232300649700917957669980575570239262135607814934151048454998997997381315643478591607609339106814487358060957587606275509074837401487890005514394987279745448181886245140759948989420159095121417695292076911554917616479229092769397909026203276124075644094405308872588094744626302085294266368048154085754043719783872882360596482885792155147559302412910249490723922109289393842695877510545869834887049646636098256238398454252562991158446136276098492076584806647455659259754053157472184584271144578600948243118483377342059553479069920789164919777541093974963614751616711590210277900204453918295814288176371893702052164317903928839087055389113982122912598588538558329598614936231962164528718944488432333520287117213670292898094678955906767916703052453566519528813282148266350581624812147843989085596960053299102248947793594668463174927547431565391037740871203360087933851819149959720331044204626150864520475150137830695789331989296030703609052789190735346138316330969317007856524305062848126089313752864540515464995934785004724387858107576550070859514032938521425485165328598149182120352768409054792455055710542892681403980473848087865125801838617321906758837247496320740811210566297420515515892542392671701179963412982814611703220823798073914974982705381026160058330724347510771919077289230216934470266519703667872045892422214230230945361796774700089407362858276486357483835617105953600552460669437238038881332613527774810791015625*i1^112 + 2215562737121544665509862127005283348148120333814157264273444936968481186606178226046578749363160956853715724057109057409055836946204531028405459485006537523653415616381699411789975605079984886817891806438484268737707771391304372801152749153194084328921113356092094370781648199471878862902593506912962240331137178700344800362067502747050029933557874624327507222139841278141579236273683405604002750429369929074558432346298399158605858630321879976926084719569508999923370456449028382261490968501298603641358383126664627361997085950457862669555511669016517381463433861937556850074387303457054214238891084638994878946676709195944345419148359634060917409448472505895918122749135036795253910652414844577584805301695492498097909089301584321118287078404452641740107898501984212421886809098547294107540014491957714639765570041709231651471895313254736121932499910506696361074262804774715914350070824886304636326757191127809532246681646308641657480134369442710271845560935019017034231258151665986779246945764074622585307219370832152907857835013474925810368963290371096788201101173698312945392703164913650434283527841592569551046506382484057168900115393403220601638772714010110731883664399927493686816822459911347586255419663241278674517648158480814856080583971343560034907262873379185205442427133665387486104797540927631682586852412679200075596864356218922114831583267662414205970417004361876913691316431560073541460940511514976430187834203305211404444566704678242554129907800224052396531191839838879713574018909929840759493367251424460617160397782823791573640568709625306259656503781785804008938185270771598795384469496455547305081791058811661368254440033528470533365728867194343208113002571757573969475435020771788200018399070691429299765932704908315403828778935108845363261525888202037941078445728542094495473853849622891844787398866534131494276370685072582168583933284827217174710152446602318024207606516852727439521364575929980994584588917400330247771601535018170916665662410721236325292564444039955701244277798516591483758691100118544282894215267468598214178168826427360695168269681170189858984594170573913501310481059938302650033999158135673265798884335840577167980769180309629240766853385616585126717425702884584784935155896350329610812581917399636358359519088811772792906990832314310866994409833541572847800029507973051738947826248531485080474239356530396324081189079486426113536994182530322036535452468174791065383258281077786982090212459559883115206119350244810920803425962114310324319455928048195108614784359462274241054133462922430096289692170938543758793382111119904130382673470078107644266799206336753576306482713274546932159240078639957933265430726791921795110877243564668383293860882442197803843696444819044586447288135511906333551228387999793339889183783778313793158187584092429935573379740472165679712100934610546807169664071593626896481340061351443632432256371093265584892477974670606218585229460823212752747060001386745727794026025128136123877191528761102846051302061736021526149419025655993078709279284673183189467847720651815773975578621521519146880912737966270281162169957939897122964721063943845756844873305992624981174766741837647617868787291449960200747083479653872120512994445595419302701316447779855282171708738496081420413008170617580313965817299623319074931596364062304639575678478146258193126546997652286144434977971615171681621128684544842497568409011960682922584482530723454637045941386383014718391125841859415752800267794782869923127648716818247539123976060606363621392980407422698275070562867235151935389366930182872026050853364028293868302016340565441184875361452596553947108474605752332860379574837895275458391777389922429920638088493881028686913264453384181793321328951023703959683009369334718840348016519762365348702571657820305438548111312687128465951955372088507168850977564496384772911918545870478935622326645935269486574498993816426878311218346524922984821571556235462608503660396857605635556646788009272699258770600480355207104821175454082197259290667338378667569388503250119471428114033252182072852789936263298420306040219289274825337783805242153357681101629449846889367742400442523233953710975842667416138552812345829774248786069772395424304431943186555718124805927201485413357892315581091472103776689109188471413371609339574521711100349065107045407181090759895250277329992470810996119163272543986871003481817365110631293968900769393963193145771182711216020234971841575308363225011536027233505451588544204607514059760010985128643030221452513163195127622241159618428273892553241480666799589562911517177653593979468734711804537562256696501616056353118168807601407913496649212114274446212164830718567355817314435083537797008630278514465780365942901740173088543918220858339892238158028261095525560573525765763152223081352450474860929772213733008982297864595499073576633400945332608283759272430374300112588545178063249355854684472042409426669060147861633834841797666658560248130694313879057705990552045998477173377634585893503071929444558918476104736328125000000000*i1^113 + -2219712918519250555591264193246429959571718446428495571354366781845325028279820855924195481635395755656666044647369433452552859797947955646975674445047004760063980018364611206341666583809307094054611141658931895276320757490894902349786575026662059961696067091792529297704984293044672025781029262725856768894989243478021989527795749149477920543743516520551812722132154962937151705851759061888170327731051381747000757296371638412978699247368449765798428543944769894701913439824736382650618927920497470150870507694595908441364450916365911888359203276899229370980656366680338636418840309520344190371125453715036703880288643810120560764643093700075676145039166025402843348791626556729526814245788245682106691190346249841270795973734064367184047030744603581533919167379928363688110368592340154336639778429284820961359517903694380257524718842081132937872029234017046254611587446271164451172385138956669726376680700158440253109605918207574662908979570279531917182049335721865860157969167198339191965495681787070048985143357491233907312328156406446474024558140267987758414243031281846797916127570005992957957330906212338211781545626349905170234057505609585121277867085879485050358539114402308540888588804580445376782387392045344801158530375753392250422878964445509259736529160976553138174302992553398881355652951311797423103310559231186092932296706826258924865627648039845100273644009334697055437892350118721422531908421992430202873711219314813520904449250016818023120888675905185885307271114054321839354269680636651121058613848940816130590265565300439738846038922932273536656177209526008141719065822905492178405003318712353462857594270507156441167314975912280059289399926419528996469846049164999621521005036568977847170126827362197175933751964244970451363112325602350742243481708429388195729507017637696473164066935007567500527626869393600290278787782241927317307212008399264318667019774835905438050481316762189896985220255455942951251010981925599525881612382826085959475648650041964870418074376442944446549087100284949464883254024117107177328645133710070846431649329299942107920810529911757646495856586723582825745398499675591888694139247086333952885301370725219716972550025374190936873902844141047495148351886380379970528682319689105485936930420846974623929884655027136163354079929368033718273355245593896143277435629782789790291140622388148023160739208985034437310227455373687843510952208841426213071332988982567542367198440788372121714066498366234679305030446129704489301625261161601202613374658084459727584427520714829388115780524558132157012137591908672519122387977822504152854714882720855704072835664333072974234198300449889123441624673915305028512894432231701392369195540688058615892654498918890391275898515917075573228293843138915537346947284522311533089614259657756778983851736583783388556711776668346258415100242584423163617954300729386460530261812892335125337710434939520934919403199705801967566265443026277847521616063080025931303938571089137056144525985192223992896029415788237765395073044398682820057041795594886169631916085931328013091708786800009860193360298657116227152528598696940028394495148103690308600758895857546451541764722920490676458223181082471472514889662690808530067986293650744628910424836692257275645421737481985779911691954603605073241303987175362916857800271677747108209160937507596701967115928392784104687274371572801422381092341174777891715345065269599848688666892106973124245250463591818187908417707366220734026700043856177362725871958063053963959769921539402731260386167600722175864454087500081252771220151397951255084165272452357851780561434548924586250610848734277514419881221216645712922934805789679775149322110716242731543820424485051991808213064646412349621721043980728880756821459846837407775435805237653220720910821045499416678406353646243771565876204063578989961955235455344403085668683519842840491502948845021997083466504432149974409817863062466267379307694871630118022738361054579168706609220596150033125299912655740113459918290935672115689873824606141910292091671136290137665736891692594027538866901052636048486470506457557534152049644507817441060681498502826085921804847485061347035611266382888789454418657554636218074111927216199203178106747001465262136193446761284590746351379861668036644149313548104426229894945876854884859093938735888224187014554844739572870171279190861440154069304769454188593801579961034617806210995268976470024049857175798706296023513811722412080898552292303527602793346918771156959589321844530884622740495121488932896751290523354726458799593782439939747965256147689741396079423159340022801295499918979749988440002150860722537213159298272929935989361552695774472872047049471243564860378029266500472637102486354238429531250933698832905076278612043395904598990941656729803649879124855969173094502511040483409380111438174363655050974249394882241144369523434754985639582998742222755527107283987445405658405797492167850809910602078076685647293975735637298060523707385869891101082274076361500192433595657348632812500000000000000000*i1^114 + 3120881698615108176215287360326017257901304404224008052147907186849920067714536653761606771133809151505834000178697162748372075430884995513897507033780973078759921588489119176917707574295511791084232312679478778705413102874710444250767746771278793260839884684170429646477658063978868528873425743514773168390758019492349883942157887882987015230876733213547376633779597797609832228113237716585212451383102146493561181095788422241204261188374756204342596496983002907726878630379547800237475755573797929038241755177827803559552470920596513804754033143113139059435597996743726993463875396651163209979839049457249613103238852151502322541086306505970023923716852207808585110611054741877737594602076153661492329360976429038136868905909055575990845014161249876820411037449666881084784867911702571962541713305000137433359546407153555270292283684243936803118847765984140240313245383180308024080151414813727099003669776934730302373778921257835042585377039403681093797705773898541070004067863907680748936833010691233460865342682479639245900917140346217445232877344710620967975425488345082632098384981492145660565935729719558267654267699089823907641366744905230980880276645653396855197979239936970046565688957589136264201489851383364956596035462685747260697776678498681956286017941484875069337455353456758830007289051802593541891975366793877824358616229426219633406164706640949356516165443216490194164039097871746178291624087442975098679759352266623302879669471913073111562117437472195738588985585677274884852250204163181479242800408329061353361829586173608195637965288180539806023656184779764702738522538772225596166151812807540883372509723212710736501736946325033792370256372750468103371949468829069439517279738915650659714239892895316075041590041306930446760353980599042973230054209597967260652050061185445082949172441284296319302995768663670444135044434323837254438334691287910737554543253244153830091005034993802305098543599584838643385318031828235820026034680382373480502864000593705655862058011311594536297149097640047420959542425452377407406689654021377994910782194350070814525480486094720877056583800999193532253623518531039984838071540924987194296521364171009228858148559897539852285322110233027649965395692247652578173655989368902476235234794245085382123878628852070082332659895443551659558054691947462090013290220715363255956571431168912994779844077282276533935406848491709155014935517903542026674063066841512402913416795145457735931571028989413785613134083451773653611362737891954398682079861697549079486733486964880490539818540531635483556078912274132652939889826131134600269481391799585361119715858582151957262034104676952837542976021952752316635223527900986309055320866405952468052939927079171708370251892488222819083852261609921992104721919517307605985517163071990889750399226499412611106698940527600075726143160804120336904348042001699634820962122826210945698662094936562251929589604262750453333624931401970684257218856252939623923756636561875986438117156643887502256480978651032744706760842456549578971278698051335994073460378204280700886738692162738003128920809200005363141510595668239907926465477200911364277086130199869747360891236326211115516775701408307467179862543496729719168752516229354931302106571430100985250607914616921150719997762271499566963820312795845469308504937126453729458677766854514154360071305205649998828495268940844427718613025946444019718286124043293032757432233969622402884638739589116790449470315750618963308670611618779146171354882553807515312264157738371490701570217591757203048659529187726173876806349719943390082582208752483676795960463869518732366824710219671760140256351482112005278783474903947447010903730997628177543163041788811351223923842459844103605699622625391163118133228633521529259022085278652135776356871795385113432841019677531695503452745322363957752075039708315834654491638257452982739108423490801818544524361762401595225799858983683153508797528789547332015085788594759874692755319464211620187655143219036187200768817708633588577376477369463797016243194231446399783030545351800727649760721495777543334443432367207761095009212535278133637885649380690595948405263702893321753937055206146708765223104384202512865248096968730813757777504941292836329870768383917757870683304037687280547304861596403613802651972001035540624137860347275019657397267472245189590606962069643658372687694810534882135784181195506617676649376999698957838206074970948925301578117757093903514316326036056129401608304921063233438472835546182035691611973748299699745639554061411798516770997166347457496689878477235950041302840406505335803602043416916687108059157869903362167842877920377692065454536197555587468920467880260292704122078748062209807018947751336444366363105270467601130357029338464604999414100624966463642905200225335392130009016393289975602064391414502569985839461818281018947572024398122511884165577257342678622199227871401498935445074284217068542431877146837855851789669637569448944769694327672215905522534740157425403594970703125000000000000000000000*i1^115 + -5822045666422839870805555954626041273750125334286018971223529859532455729159712092696003107993113454976963678731148612355248521582650027929521388722085339912696357607336123975288458859597214884881374854989756451663322591402395798876661096106717110008715720817137480504794738766759974066386667189028797004008088897142961772803137358549096308381856261273468902811716517486587431959324492840887820233935691266120893578639837065073496804124255326981423651444373189294079080524961244466465292741746089684888261222019524771111083272813895286214485761729508642345171252230618691301786884621103885404395209005939423824211647649523235953502504172106916051802391657456873899026678708378638463475110998328545858426733996185068051414432427029217342036075650933244560675545191011603666862771361150035520011703146007323527406673728563777782123386232195536766774806108054905729502684300121749400016796720331801780969108817692593412424676987108817051582191479104702472186136036116782738883536074025193495272442826559549214146985226862723930558615675137872853348243687071229724608604500245744192350762939238703708365811629384684354490655466772526268799419188253171830952891098857907671040855304636514650908984199553739477385489850150336186751210317867503131582993108544569157892848668864203491399595202461022099330837363478037181136334522510609512318369949813099671566160919483987646099750360548118927860350859091476192706054047140027274247114720926743930321107780022328069553163431291129261280545119030226002172276622679470797876886896235288564825269335730566111487782186278444256073681160964562461422085033042483189767687259335775685482424835750158907549420437631482182468845134024068131076352060365752263803763193254688615665787417854570924625337034142454420409572918413541434255721483618201091794086353103992211037028825363440874915229325019395831277465458212834412922228256961322795864897882832339468829296703258862606667023335990212061922135964619939785359167695776951411333040627243162474989030414805430446997769786186706974691119857871025890990346586213534152896035310000648276100849532064979984267284620314713525684895582659180359274369146314416818789398858621518858459090228651901320414738181492978390841465179859289794576436459940977104777411180907349043670973641566252496569731198094487554802751252284539101975875752021648718561829949565002151646016139123726586748397346400930447305571810096152846903944701586906438771217109996907110968804118479667064668990536519216339305679326163660838881335648017412417317058435918369203749245201440826648077143583265226418036241840491868140111171971041803629721259020579529968508892794103618614789335336429841650556515896514709762087490397856484533616775803352587955108992964285971159538791625253289225480435077357863552233849450708349097441992068492792146275026763670503739291169153942654524843104899666020028019773494913302898069858380914049096315584095296580641667137628977061758713052671046810731547856364845082463773304175107866232148207499291922403480148718736027872433333467486733686398442113207193053000170685987104206951574478867973721233767103423661702344887139988961262404447497844355361625101671819777034254419219443073584471065620532922731494545215493457827483750131981033768577099639156872951741556038181160020477745964937504484752082256083788388587960254813121143328654747718561806312208663323312403146282437164841453761238401612185551669323524148666672342447881594661469769628791165475412114385204421886143829033579142427062986216551711962157225735077871687331685554088171739765707399217387317598359103150704048381177648570490212598626884396669633893266690038004384251720643782239903375157241548950214901536344800719864306255468501587411970122360925251708214259077073235288007950306773696203199116916841459640804206689274766456941532135885721737146888243676994036555201855636232091998858492525895756795916678688305872130527903076399342123115606631318248016472788788746214282959394495184558077866354138062289239516400823952360790270094225574542659253268484467031006374118193722426367074022257093341847736129935628946520328642926147091910022267093836230952066099535410085124524338153124937410283729264173686038128095170608549852500201638411164064664982582661938793104576332910775587520079539857714820185823796843562788336781943875431084782538597106986608099699365896649938710358897469299491418566260487204005564536438471321693634187872354353035488016765661314941598686590599337882544639636948742403162151004176201398573302367872657707591883683094751034744970774468713462441092931665132632745274145575884396162051735286592832624467604886055251076300345346822762543803530549019910605599256122257056204220044021970796460154183532268796978699201442687218976888890444642467631477581345138337528693828425816619619742373830275685961052656233046438496680862853154460405800043025453460438438651501270899396650886733859298064918050538403418036236612696439650226935850422637502843414836206648033112287521362304687500000000000000000000000000000*i1^116 + 9959217321831039258989743555381767117427122938666935802363339668047738121654444657365704001277513196584113718736377389202634017826497425419505630740752262266952585518377941835455660677435462201724695269053691821221320966328786706990114474236036485304038599663476446230630512912627598135852140542608479637753074396820754130564343892607175491501935423651241861285272101817332886828971114103713902691569982631542806651740926752812644811008835055027592748091158506776265481018408487568793881557370789491220400846511707976657815116104409153784207248727365086181654965729545357805574218320220054147546559280333502482305226774751595989761575471932855855821649950120031278149801199484442976108537720147241739020207410184854382325984935818001866628884304765444612765638652932448790664278243128221222801559833110580423385863262486528451353413285204104497277352249961324048573072249920102140479887825896091005792447158482648387377957618092330478560294344937209398289799947555768929262096530020060800086819145096297238965693008168688940862743543679390721189035289261026879942098371316379932595725052084657976731442220705326095270820826050011428776741078129533616277564060600209568006675822421754666763886012892175871430391777739121201114834481604104030684014132543979414700769015265721662537118308588765287015891404343107279918258575710830695795136198717920403997642008832802879677619099065047811843018007233602246756040191144912651104080361396005905286631178731297734677116700503599480740812472640462889193102497282063460244877910657927588939475623252795810827550009860938973986278886827623124218627006612457552548362221421118541949917638967240206443598726930670631943797028126140120023418763664766498322955087840736331970128061709733133500973447516646248903436124759973201406268163630866720443490522308681193733951519001457509873528465793553539086349536188201677419080651211785944101156896422607512987169034316708760619960517712537998041738984602695984311465065811244191930469184626659391585440061591324448808477025082371067172475329756562215339830249480512352721282123881099303468181860322460324426247235495513040309369619736029546025858195726131690402115723059149000748784617274881060785587586294328086220611424401508518077962371240270965644070268637362765933780783675073209625521123933142163813580960156751962667451410461326646824585541402229252046863980860050500127835214396796005367421428123123587638248573899797296456135893617625346498924819302078540230551790568903798377987902665245935850965561331006736154406977070281494993124522002729205209401744718548097620020958517747794692141755440832947952184900081716538378934953976001584939511965807932082548354282785365863452976604881823770164737247470402815341845995736162960186118340537860986833903321303757066563486730069908479679682799747465724268178354562805650565538813878751813145040451159810048377190100563416871711785034834574671359666206562507997118288549171230679011247854678722225454946633498829481628990893144692599034717643103481299383041852836443481434111035996495644733065287725003538922260278454983562420114863194870681147483458638146073259630010949615892176057652603938438573874724564359490096316842789377141640559014435418968970760453894487217125679969866628155997904744465418047176588026077942429303462207024404368174533303315579402159207917865997673836612723624802451156809113838612245591607272989711218479097876514471181935629084356940181758017378282617393518625466109164374270694639535821303528474454007379871271623485403435888959959322715796872912293644232797982980912604696461413224506855937956517563372948216021943126280489068343162120966031345569398019428624612152647607709779574142643664064689187048511141376553428684757453171073758638896443048989767664850231204688400632143839569170949835905962617158749603947534640994956131908270227397235131456239703851704591257495621340067739205994733860072004498706016703666802519453969205750911176201607472501324461646182250887974314280228312404482933289827865628928939556547745014275882371849826355055142500197944570231112716412182821322961066994882648117588464394481009905130370883535963206412549007685640783297501630647842082529399509681734678364437975129761325490447049455401734623733655692828157595280154247816954910416457655478757632655428258528436902345885847733565206295912643159054320708573325198202013128976802721463506483351286072169015179309546376964056262027024773069251879515772598046936752864909525073230729870051315890537712314410140612665123248297858551875362372131740348318959482502971635342726759121725703245432901627884339217072692148112217070541631552377763773412020905611554839234213026691414370198172441818540615643352696206787288673320941861106234004710953451315573580953482914016183322026939021438722640146244949811269890731829360357672783517712428768062676074426281293224510873688921339757565560753586950437821656876171543164439242898085729646387534750196719236271791775294559556641615927219390869140625000000000000000000000000000000000000*i1^117 + -13569235275419781220479462348924376744381098534962634881616501706807700771825743473543780419067859029691970203475070627393773852696846628145690547087751306903399374607356156518609406434224588444432018364881383921708651075046757855136867841294391677315308148208633836544819003566452247861159032475148542345956603133626718907739202981466121432914581914527296723145834790304837412384319175949233593331666249510144012294885666328367981073757318794232171509237512003351270646562264384905156142604176923778533797506198069903934619725204023434130150269886644475278653095888091563315871178909115004161095729037007468133024162591524743324305577536822057528177187869103404158163966601678315446704509670662036310384655995751288093743733907450018070054671113326853548191947286240523187738692015374340485153064855543451749574252989564689921513585648037532887676960262159064359484546512191498726901980769423567125572639195364092140751262185501038214379788182685985980578709103968547703716612872211877740969579968509413481533840519252551062604607914042592007455092888581679933833044042197953087944200101268661012515787326846551831764670330739684733293407837870853761256978902960603494412366526460779378563640097253809665961594581370467431192346966886536827863933187649764238120417213099253350582474537581854351942937202650364172064538995893848810058918211115756990382155803965404704695370553299775745712925098240123251113305639748916183547481909867008119439123708053499450058100245951114354378743003924223194134588162462654451171054965113681278818520806193222615250536204713117254975565066680455584545632798812945894569065045808704350860094115273323760545619901346943264512679521610589201859371009862640824091062255606189894335236580935981696083867247432822414215772006534621649781265678471183730357719383624254737646992378562378508135655703535624289376915545013632411671980165167838484373086006744960745521173208142515594188198031844589677156862176403433141898611430962906986511135218855382180115906153859524295748010124276161267893265239204673091507337890960316546018869820741182279741856606882231665981993548420938679261451072697707861289509685696528816441798047777958233489907250365185789372435346165528700239445271205828879859583561062478583969398178088746114742261271054247394177387178658045918206646449770934328836289121865806538333342437197294150719177063418502863277516493758368462194331121979983123878482812043889774441506246886210159965377005543725913101346765609936863950310891106090559121616856355869275182255075273909126202284430355752915336884193039091402779933670039430689637432222513127917646502377418131610335599922948129284238321600404342211107661713420218915452676533981205469221484452499764346275079725212371913836506040358294205938673253721934461116204389122715548593180864201330047161232484675027216051728711643700216090493667907434115093548924373529288411548002122200271461282358730408096591239208016472392191091055973036016468211550295190872134150917290258448814585159920355709584583864670742552760463445476063839415299680985599688142797825139709856634411729004501130600485547446490812976234550566534382434709512345024450337931942370018460064227011636287591180549377221089003340652578179323078800078371996924633690865238384893219698361527192158991946259671652054680312280897690358353850085694243001071655672005821655441931637613008310827363620609339248862851197931291614645120688506017959636610337943328395370666663001296677636424549845857227145199409436776831968799471361832264668863779767344716192663792228195079135332648652951826669969002296224387884686000156283395717027376411286533062165290791915587417452208256823464405919483925817807793417918576342316223524511945051288823548418608963559287074757545898083420205327879593326963152642293699683514811420211964575126384504986186138329166599113895647766004451647213478837950889289991424784513717176391774886306960902654934117392385722151620828344323982052594991510840086779055264355919398058930475769429047315540967318391755701660697759047428483810816670119767835319166831805973085770302838350327278021607053229189636514610726673872408693218398021773515690555591199909078594695065989405734721771373857898929316797594514328592729326953082438944944756059469095970147960607688630791740230018577557654957759017612380265097221662247469064199564736376957131912344936115475889536154217322132165310325144913105374286347188576558154715623575141753818038862215693744945211622093822320337940150305040049942808029660089915306886061000952817512125331999110491700843533758139616199368576451542136809072577830043395227942056633274452556389549657158826158036307272408341806021665683852109044883235514021117862635779480044268782082468862804946191173852793236013703792390120854867771970183346784469236015751414212810493460285300895252180720438609890387261894764556833480136779878441085678187008966880538896770898508438685415236775851366424205934890778735280036926269531250000000000000000000000000000000000000000000000000000*i1^118 + 14949879574602499264587365514640027233965037189385282635671518366362329105224014844560276522290689309740452404451028700356639260927479000283668386795359373627355496727102419344941758006816907826877612429553244389998589956278440954183251159789327754521631016256823166224310897896775546417205498362999241187104282059932539131624533319669074479272557018239412382853997693976895177115036645488346307217255395427194911695929763114264006197193887139368268177592421762674290972723040888000301172612700311706893348141073322192800763458014817444034599215845852149782682492694903352107855811869938757318342720117519973464031842328020453420732324538780559777865618257166983766513044700463783093283819241359250886722580619848676541104231547889206492560590375325928319704598838689163653558470472173298185215125586964579666034567299241247866260264772530863505634860305738580590508438730993106120612095794590879543498015264950244679358035794107927131872679408327926275707316958407201951171615173722118802653754356670225509493788078377411705775826012448944447642660248143948932927671708929036319175289643868172642225466712293346878279831740570420144039652369388885702306672500050029902255642860520970452259981457149386044083733275087289652265742110230219581866618731952884640185361409877490719467168779206264695590421758783423386421817253777983763535258784437875741109586498509126914565998013796138757189876862218331560247794451801554552673343183348731300096858181344950877140743062058384622903603650328748300987564494346735280040821396324869366269689119028728624263619062125975710382599864348089197058019915434339949296936290308844811524866986386370946313419153953662380302642923954509642084997890717960273839969563043687482674458118317553072444276696367794357242160397324231294049187038308682438874949525250013128716146728906487610117176798669395507542888774820956910290918620566246437465003523797061159571924334830912888203623147379847687403383246156203686693047533640937734936053072343142678398219706613366091945810012987590283482837426885268208196983454228041415203412717110601250119134308706763153090553881344981660209384382503606719475377171824912494271854450770977398571283390273256479731255183346321058735714460525070346648404648618166800698958625212241283883391277227814606219099306033653262083492040919580467241504434414772605209586220548686928503067026795671900190698449791254720177399626949715792662752856556861234115940477824763137606049448935273220539451545293978148675186749447374366764807405486841510315394768072696920357655461005456912966024794181537416424393752625873197899188222921905381663902336912739949904028370369480047517638021299890480655797085117557860103204403119354774133303234106689919173690803849311189326957717168046936226029504650526928480866981501332086776907045485989874752518295288838551322952649795536824570839174024310532903554997966339489509662894532455721543891509506776306670697502401473921962584554265571962146983204080685921075975662257714658443028273090571827521370434757588446981004371620233516015309632027356922289458689558610742415308315233045031816155995279990315395589536573772797951568782679206567047701243913164029741164991751586748302973221909160668313613721677338416315349850064667558595366855905484183316602232640868260545396658653250479526097707294706307065492101669676341463619133740059940060251896450450949165645802209056208527525559316568198203659514223769925226577970035048749235806475522846294123565024724563991744544603183197569880505575171305843320366670857291510759698896654606981945985000583908175915976836518168361836033541774628177764636811270655340361043451309885136221800051037422490860256629522772385364324656127955656621259769813533547179349421261208715362890583501446471157780092711378179953869655781789597869758066861661204065023403040919487460556971441667389364757488224312152662166818968409365616213193710728234873499643217351835156345748514064304928084286711537568559125253944176349401930533071875016687828451902184728219931386798903206816024574443310977098077765668173939934718239961525725824834515641950669010518905813375035997935545234928473324437623442731459830905983397634912792182852225190188215749047832085945667007186801802571149796521997831538267483751053764422952333990193279700428624605997175169382961702677579568428606294467031754928641498190917042285751737995182973078971142102853675443711130945708753747200372852093533188931655727754518102890812663774938504880665915773604816057897800680274231781224076206005817624307115388665250158921476612252986483223921771258284635168328077210551548004138402622600842048598581499628047733070171876140306922550195606145835010431980732686091395734463029988543170946435748707924718328533687850284737419564882079034389099607246743748298722668522259002242104882167974446754952691068067832576454273552967825542726876571801161784057826518476935336573567959287356035069177506713344882882665842771530151367187500000000000000000000000000000000000000000000000000*i1^119 + -14363293127891799907522900909808842514274547781844526252992142282275372480809785876362482429189677852706570196093526149920852339442764740103671532037104604058528897825362867515019254507584383860175498325899810581345631296282941137580410964749918430221090135350039045752630326491296270973308953428403044617713760387191390089174165360317492339864613927306445151536541901413087690159149356772785963172061693015048118273250732163725465193821619201574132926448328781410014765786465202655777931984188681897688278498320315573710866663560026423962158900261520391161130406410924151853999140737271264397187215827858755373056655137009630895380910869142448533719373002772832073732811948161473751709234570158471345058767428858702619946359341813897483170020069856875505355998332478392736495237229264160164257419874757236263495602576207300860053723646937409341279015901124323242582164516164632825227040842910536196036260104517800854560000057255827240680224728408562864010012635637019379267454804294143493838982965238516548824011620673556266551901784810861908927195212026120803508087207910517299952546236646908887292200400304277130436658930614272981772102522624472739359066807838014977997035609224064722743338187278150651618949180732017875834353561216827604975267513203947145808245419363796632042291197274001079432140371752611856268662872272535748183463116761820150787580345221541876342706476298902717079156699372675473223379229693939361373879964715928379013069762863790145139091558306164433784022627972171605071547110238230385740394433110879803478464610883653348957148328867916186877303986599491603771066846836398268655251023832046912346225299784432875275554062316500418221131443660926573931071238969399448153510183689813646458240483755840142140411224671821367029437782676281907424496777796045486986110267308418457315329025297643604606536359371713462985661424597993146759323764850351740627430607417000702313828801878669198898181508546716275582751944072831962133066743214467443969794573074700530192959955007496693893951010881473818246432978281240412965646097343331721313833617034439885642198922017467612016751605938381506301410645537318417048035943642903642291014475909489291777329999782247096857103870858610215849199042085239506533493420993573838940360602867239662067497782513468309208556178550696890143790306531447667577771824353170527650731079980171439839109168700101307148587035888646725642671277489233449718998346333630354158168523275074133712568269714286463361616813433177375226574053203102948744708566156633369433292346161274323730663019230757313149110293342704370740229871214162078498512720912935864607224077871301592649666387565411603725891538268274799670266412800476552596019329387604381694074095068199509883135796579908574550818519464707872026601853073065972997767653777519246259540972432210538275188921593549848963996206667748977787332670395610085161961527714931282192104722179899077582092937287627951129695555164744845297275968504957267736901270353973763884991804849174925331754612695886840142984868424759621387555671467222741641165779187572837530011505277278279509716556177289183812315544163701070741913942951745018789036571196842180608249100097831730835755585605723184272370875843922262666184270084256580444715900567892968985711074182042576427873533148346374527789147484848089316452757409970048449697848098428859088025281153159324539406790669249206943368729764997428423829616770402627877890391008097130221578354332920945894132169679241060621974354343187342132922224396123146365576818958302953985917314674812552329309113487122223669316763290310463543526650097570766113947876949732511876365376491851766153661622279972272358090320861974489547963462457253498061379786682191284131736466543366537534152549482997879977656738280639474710553095348149567440897240147732660535220546127481482945431877071062997955035202056443003618217360341713691462457863180075407636694850548975178116968349402249474807187580938167361415723102290975071430839429421027439853108229891616321927431094616488607800699685253679117128900651816522512995879884471802353371868689735243451520118917871589001591392410362323289027124887394143381889885839420450423100888047377409734524483321459217358293976015210925681368857324132833059132068818975961508627996191258142903187233005192411053474010698311617802203508403272497505724194996042451337823635418792080925908253875807993878202471955198871927274109087963145124687036934380363124651593586958350408077541860681335956133793918105206730901403114197837193222332980679494364111081224082427780694961142761469393348745516331809566786345748950763059992991433693374507715593000737573347145275744005506232288921512769318552865194974880894208142916684129119064384508114229169991263425959633182192183746583475560816071266488848915351507599812588685986763201003829658760972395965228559661221583467214568289548032220085751328136436374072476886647224245192154381960423492614609131123870611190795898437500000000000000000000000000000000000000000000000000000000*i1^120 + 12693719947354018796624054654871678247173914072681707417802211301428970623379919616141049414185209821218223842421413861379641112669602964966236517793453877006004537199037003587934423600603036143196372870492986379485448254697594041251097785921927993257800172062687615909887807329584805881194504902712357940347877757037267939221170665372723256178954911673680277395949190043813862625645936156778033459098992764918824815714445814533302656087170777018010449683376829326789664643330650069237007379114433656922276305043595515273598288199797063705599550043291360538097094961390274890676957354606797193721023469338769784699806372698608151491374647795309718769464027103459607588442408330673639202369022004570958511406889817397585495028578188358818184336150074098242960043611496985538678674208696056133912852794775439096784372704479785464153222880308979956380966767655569084474338263989167472478119089722418305535325575867294610530617322982686565743338560425962679125324714595583381282262891683404385843094120064402452796896092941949563655920109694754892872223227291905318010468262721370907740716496755679947395129577582592371753434673325757587098936396511161731701557401023633121249502500795297319522202630119031359517706192954363396138762589257566609335269952176618653502685742358387376138904358372473673320346353657040409904511220306480135157447152256408986332175118240242533668408870277201353316956994518034018566469493619169580099566038563480428866724528791042157576017679806207567844002000952967157734455194663769549856469214639649572105830018355359744089648691396609913063737926053555031519617110736375319129549043634605275558073165218338127891475510407756642047728852702946531954846113179542861447357801766727007435449675165715443670815479078613115207019058880496317626750639764321152223858393116958657796347618702915721460820283337858885946397638680306373105289646699609437162401726064244972760713456727350680216222609807143174948772157776665095043865399829164835133340272909617145303521503071696823927259243997953238939036533561506557545590334351845495156398672325767135137216459275041677842183499915681356844667170184056207572980059860813918875309390550782532713208836268577936903781067252503834099568989036952405007204097246708506022903985405561531044290160273758407476832583868549940784234757235561976827586608459206265239736164115293734957482564989951477565703468956045941961515145083184519358149953687432690119373841442851888809049145939729750516877894908626505500590718631721094564601206304378202626266055501924123961785566379925563547006313185834091606118808083899525110017422863858310087513672899714704676950649539224718681336242973237609789065922551384290895467842457626946184854042509738169307093904287191800673677181361677255675247049698385639240641896352002390239589432390068117920253388679062085647349498200676307297840140031128705051840338452422092876732249191269583877650780593184880517220605747818825934381435122714183216958646253267850894926179933184324155305992241299079221012009200806863191166692529857072830039198315086488543211468142605726623758452954132660480882943138121255028958479795204869352955869794470862591000079496422205753396261812686931683466729356873211061242224180473536557058095045839031126035919343770868010348775566602458395486472642245979057122121939948120585975206023776684209981730695829937408806597649756070128725480065129861584895292848179096407191638750360351511936319270332928505530530968548565013086697922756355744573490427952806601368665978577479299156088790729862051401197444179503231723164896144452632373969536971045730518050428207031163646902196853214051516898359640588767530801134857540097854055958304083548018741409141022664191359634769003763716864840088468591573915997662835360511874424224759081627336175572313241600837889674939175933374022540134833179397317098261721902761075761885021706728709019582434374936049421331671651082645333990341260160395905904208585350291020041555208748851527335169723805608870992742144273035456438417197105098388461833284420530938711104870278916435019166794855200266822685022555634841789646628893123733821214252344776748700354273198030873592177946011958081780702717347903471430869733025484914575646840458828616787411059807280154107277405535299379275659133724043345595161458663093161197652931422298979945693744374371404087541467433290852146460721489614648318638456959961118992140226326767071685461138722660318796351812808242648912132415787700337702783941615581885842736727502548310114810791655532641473882554429910817164962295160974503704101291671335865419926512487129197405299163475677280322040857593474599967598845786046523356725852069538606654504349243297836658368510161173262270803432087018133998646220183677954458114159263366709506170662851948537148217088235198777574136676719172314206478293456559015342041117708322831908526481780963637140079603262705035124104712365137300221249461174011230468750000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -11114896451975937296401564132090883717956443487559227156796867523606940799644807989561791831523006424625890140721933627735070011702204044670744630815764772881161840541352362246594387987154293695467225385889756056631462112563516994471261633556692170805938135403191759522229791795538956798514111421292961780635232659592958691097236070918821031750742682077381786873468004949244851563132255315110887316950241667679629318874829286974331506147924144930874075774397190296987250081314192587752552108794564140442932778927206969501657715379919335126346268411869441834757381623715804549242250922278368988003765760876110522673519050751365098700346413766742446434642161689484766442211077636222138708648777691764832201228068240937839780849359341802589080194817791178610859993633411365694233125876442517807312553335228243050139853660881019446539895786014997088218072968294017638953251171351467543192388300015268042828177674085636512432755140075487307729826001339648478977063067704766121641741275389847469177494655963757212541683141337032546180286880498405452229438292265909757794861327865174295823007505159226999995414657728156629820401191093877358699229764183922557247737568681955567183660104220791854124258500225095155814243635866425127497635174606452534395035978262880135405930667795095396408426208795009203898549597120310875746017951562455124321086841588971456956184810367500343789164235232799167133439136366125596852723207566513601564595443092245179243645433448440688315466622057878328721162128233893246679474746747938010103095129015738859461334227461467715023554625869180748649684901488712144110697920916277385827620882675856439951391115782345237641979615289571441389325752978583876565100390336609916865781846296655672618242428231469591302291164541932754344412027103855701192218926830492799301240433355316478825195646559861505782744620761744474303360235532680711397724671229897743555479986260378338782153558669916593190417929448239727033674196308322522885179977207897777368178987846676168153566335838252870466189079504959365548311350830780791246683647264132363658073226385939827320092785842196605019251777592241856802835464981327694160855299208860760356299944060318248246120988175530686347664089412263783036500446629148565089613646215757773368434431727462306235711225198134789310336716231883592806854771596195260874085372609574010368682474737482595257613455496068061397410603346017394363037747421851897087058028782083073213621418749968273188633453120813274001512108810587440437546598882688925710795710461394793683650499189491350429349829661350430999735333950678948043280855178838393366710155780401512862641491662973524812580549063384941199217751406070678625929463055892446872125777104929208371818390735745176138629195649992299596066272396383975069561239804850314692224184905475000272883683284934445790326081031871084649196680528648549159977636589689705278739876514908083670272724031363407772602313507841613632869223685304942695191131906902938832077480123622784942771821328716181874335197545588250614212115990954190334794819052446308194303534793432851245358538944978615127193110500432050310098358280421804013747583741736405518583316873641158920248049906429217816910390949597102733442996451063401421320295541156292755514703161533999572801985146729762990872213782366194323850392532577948286819104691694499158798148875821784052297415985326439943175722575433036545529603249213365749913362191625916130557558497374579085146727147896420883197310416179421465025504725504148331377386535042802798160880985342310237263941267233278882657463673381094922898150728446911246282232282655239450661324611716891450625137965370513840094898647291429924798408448238050068820843241100649374349336700728853145858586150008831508293538615031119258464258946921222472601654285524238958638134020559507843345187637192354436740612751185122600500089881964249058386272069323805538367579009431222267045967787063720161762643616214834702942209214804257160524050512260963962921182806391506409744510524356559308842422361530885971256335108245792518112630394301987277953961315960407288788631563181266989152471559460753268822033674184090143453636656413525667529953044542876130008592740598766034795909907717259315933914608124664463943663801141351924979424055707789393819923373236696756095619542670430013945201765380697185926280401627757573588064066866179727208787658183161145795634780715781118855260029939436307763178865142552481011470690904756195131839463950662535813352500892335243698079469227841866794767876023567164652741386224698208633113217762559344669095868112550799419386232488590342080286655121614772116736041644644975264056618265421172908279396277929448613237567666017231854596156488206598536403636014259545346152087811378823710494285533782535532820160697211683052214531755818891323935505741910286983952113401791988365372452207580831608917146723894064110705923540685623991933676890708387455738382413983345031738281250000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 10447453062601841248428356103600282173250223896675030928806099089216976843497892375711344309940457238267493098676909635774120669975431118946163942096225381754840589306029375824297592619126000258990925655400761148870893393161983081445050690552678194598034520199972654942180692975559361359488676978414330717570543302899650447251142222173398826961874278835054242267960035103158948148811364481088519442504661426460129495146803654020397287697581805078848596500050825530675813950310313300580442255388794963856850258432522967047662308534379021012219067223430928349677401694045119218468621327833371201498749977539863293165630169542089822789804342121003099434322651407863216760315786235277217648299364810268658783378627099189340105041266195282702301050189761608272017153659194559670430024698874295529881481804497174685392783050732701642235031007469934012825317725401390744466192621636825803100769476145346670577135127653890303898328145792904251929440329703599901252306471011016338711160495789542708279294404330539123807255857207077290130128580258688192172341857717578899957836931408530344740843660691522116161216536678681015679177679383986108754389817911474766743916043580569834925905988253215736723809883607744137314411340760521111453424421721870316858858304505285639012181259088664548047077666413545470469964973192677859013643010952605201326229479730737588138129537347795606325209051802688065584524018525944975468822008476964019427112422740419424120511793954598356958021023783331923573898940768118787174299800394884531436476362071946092737163421652011979089158575086800014004512893536183475415469330230195911295522787430219405669793452904407178317083715684665137905614559814265122768261993419696378336811687104825890469311065045319651046364059805172284009703889283965305659719729703339444564171178637956847492549702420133720204117572753280202684589584149362344660564662757025494594788843620473197056766000514745699602560716375193688644782767765965097589865885034155602370239831344834028774388044727682339675235843144506461471746780218036216403714120676355065063959788118327324291676164575906450641462343229532893724353113524820652254732825003927504518961293130340515589155314677808382193786695719353493314321714805360694339497734992997414015244396301545317640726582804554996701547562838262027390876359291458860900955159507174975657079986898007284010689085829965832863169173239544775005313576094964083665102655882192412801428110585319866065649119950933745970874402164213341084036322322589006718288190854272694716688994188284504534667746591794118069496151401800690288728356547096542325551000779618009145427504487388579211327655904497135552317758746452655421762254824498669596008829873663363674169096143271171186667961521115287267156698099739265645419709131305679410989528175765956431170371626917872142238564859197787345105503945506642833316304288149179412924739135918879607878418332992656466327538095363448293946027119712354514883494505891956631875403400638055996558492710678954396637412385940190018439425256310840099066292959731003097068843339134598056652766909437879160185539095200577858219721156642984344798160573441276690058692715285178083561265237869569113227868350296607225814444090678832154307470208917055898276186328493349490456363472377890838359409445565440329358924433852647590970843852595827753708510214966483980073226509342010952373766153197993253001994620815135515547484083602531342680690022496400809631780524747794891960952560456307422277562108400031779950823991354717715114603096529155211994024129503676152556710112877519615394319405146509113058279907587529591681199426500949414041835174541129224336049532985385082336672268155077579174080080096363727146624059359769939781598376132129386163903098383443219326191703718830763811280864822122756035243921428910560998981926577493075740224267308833959202584872970549981730958719116333666772424330284751897961082409483703116348486792073186019334102312667449515591196540528679669546724962992456392088828935782577465124761039016067431072685054160991684025014977002805654249068703005331317562587163835075552232719536107423784276379183621325770969810626313304788578839214669431916270427820320494507387619103215310727683925562585204119025353679590948469601144281629226814791862022948795072110454969694701804179467860552184610227011948601058456167910144935379799710238596005304080593104536696544382687607579693595651249609214592679937489925900832521442979616491377770501756215146559065035902655576044481324408466636736606227904834465251357693223848673425383443316872303034564163712000204103956609679169210555528809956280935089186087989462711930518038128893252442449175525157271564079405558883854320446782058429339887227382084141303434248482543235016601019485499338485028268049484375773477318832109506279636079867463922723518897819679971982776769734629914322897057146557257564290471271797574159308148628473281860351562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -10024699594132377353273731844915870247203938748810033867029942354553725994716657690206101267688658119224719821524816784508437123343820803108974652204615941647217110978922670453999436544998022947236233474499500316815688972637644474281976606993471262237065755268146598244355519007788150019671658046212760543291078621031479144737587115600684333748252211376616425816352951589405334319430906971706804959457151839079503105643640190072416938149981151542177735494092397319239123403579492088908196732947653738605511214455301914966260951766103615002245752147555831858070694498061570828795744423302165525669599846425088268980785606340564506482344455928840900205859005435306127538470942988339369702954064695836859302713849311191301423257453885550259988634470542155477326838906944009568405419020939714915442105170430604316742644405182734480183216550943867979312455461223117503466145549937438937149524105884629557501333730959742112681596361989739596764541768485160187174959908299949495927702526669149888626298654263821198797716613430326601642117682905172587240968947779525105790519621924231583291642006374143611999915757708764728673608307061022600296467265986983950934304764634132308719167807324423310735899897050356458537148350631818845929892887231390200200393160066584894703551319303926858083216349444841295073731356599175857389504795428416848242663642110544043345476341813313479376513777054121570051376522115484865978054386394289057552875485134872911806884496831050567102673375451608160991022336467266317335538402596863643164008990196214541527465860974573896736376802175417250022229108201113328883730408517619754566137082754333201702807254708361290244460505136377229220778274913981771582540280825528115828329238049437629623452762314545479776413820998000459865653106924242683666148840145472450534172795310332976667070625152069203375875623863989368184299936872157791342064250591101329894952787898320143719163320616207102822242582454456266089287079492905502845645856621686876257677012845901688813346778156191917088468629427493054600058531433195631528288825730646666706728644522478313167777231269341535017915649754304295109827809464311556077844163133499504217965908897602446685518983081433304953362310607259093318915429667571743064857959124584711954701599962555922179035822800489116390311655432028509567581495886262618497615940183679106847779118965932638528721047353164930286321486768432937135101189413175884222828922702618498177101589658591816183708743215023817430279073438557643149646297350375349660330013213212765741484332256336553897861653076377837693810476590063114449529072622623863820939594071373301303575044709522647028658575693829255160263753246248594187997110163530481934052648402741011582854828639594151714430137992318399128035808929446477525294851308418349921476161101091302917017476558273616653802526699730197895578269119584792318384268656233779505792717889958901614969844037546646336234729696315889932883421567355280585835804096078814660702743572628713588064643515998323090366800195046688774158360902874720292166996988358934985773865058078277180402070337169185701252541740045038979284630731595005004496292598679062949152216200962992790488616744633373271480198512049889626943206515527669727861705773338919181546570757488058826092141443022147624001277665387878632803322633045244025011170447623089052584895934907765774418751769426023308404811025124649619444551116456519269397547622541164243698895302560775122215857973225443605629993620580941900238847657597814465157741368238075901790032375690072668989078199317866169019932501219657555257950804020855567693044109389843191090987576770457439517601015988989037152534917678779257698784624761060924609217342105413470876768275382675425313524099852601214169358620458378442758211382311999872395864765059518191648752080797630377102031421699517946782892919068450123222667986025964890519004839205076856896181441395918038800421384649033103933804732046802145670993053685116681234202514657219030469507445790832814165269088924238172886206686329576969553658520896387902137967480194753998492872382598671585305346781885317080663722394965321431041765334967309671831539808468147921771152243700708734051020494158155149312332572834063775911169091846610153650834776144150610558066491217467121904269504380024264259411749045765905645185265487791721817807861379179227178376058219410054264622974836863288450663907499050908140885064565900190211268546755193714879102612454151450913818423569305668942645454839612509504564617857879523615145916638480400395582662005682131147244529879675092620157675628462436952757463302951706825577919708607010306046398123489124972908149666285842882236836972625748168287125012993877887167743103485713123627616418176685594768777473726743158565257911238996686229049199819740986931450955519215134624450599254397290855980952481508461066285817940519982402603381480090129643744674658584261117931213378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 9000864825593651745279703707342863622010431352117179856908472815470498264739134186518509712924579976376723997434341688944407818591108378552125015448920781702230817295177650323273681177481907358141615356925407329276051444449698581550687644837767715635386058267456960701080841143921494278109091757164973832446866136565199379859758738774430467819854239776283585294856093262614849669803774382814121330101925718412114500665167176496604326082696575150542995876424717362820844373384422167278000385392974831542285319020184179151168435413600576674691605387747681550578725752184729443325499527322399029671690042559372583251662558070097295750377591641428307413533602330919004486112320504496819660953595053638893843516675947150679258779330473435887552703917904591558570501086779137016718157858988137884388686795539362830512190553699178417436246712158336396641488592501751166968753275659945074577063666556488343922330091995938531945837304616177096716532971514148431455742276849682769706419504545160579446212716941019982147668964876042076411345114329003715999693222010496939455487753767468758894156542375238577960396321609516928897463007162745954425372900976258645217406719854221911330270679248305707731926135691092672930720162046348249947600934775385641544044515900759449715181127351239094997434723977382156276120529320485383772913279583737380345909136379226785481598531941923193680365932591353832668562808643142873311601427015249653303762918301052542094241915386636011939268412297241354633792913945276332867013060985787115027158654419586323671443765527582758551364544603510392739593623573119056477167885672803673351667784541679450751691901226212304235774338387059374753287567360714422074199098000993384563095482445355647609709986249561759121124219164908587581471290198197060293438250419512782576222622234609583502000299768276357746746178788383817242359174361590901821329269018528103309582955411884545796720054731507262199655752995286736413323723165849357691565249228747885378643854008140562106892854311478345685710854141555919497684679973186086752531463132232876426420948678352934778258454506677352496936104255966296863936499222041916303150645736969490398899867322080205426456037330679659263448597130904442295646798342396547561342305531706166681227743616113197139884794155401949561536306990303128524411164727907060996827883822839932903271701305035543930460850191311356338837341271246101930810132012494519533300299011759791360159402157406060171026317436740315844044577936012474035524469895347829567983821117484738963346779226972881216905940217032483119097480105320018583143473434286861119341526583715794476186472878860130751744287882170650843350037674280606697101630292671716651101440127235854719724938606819739984830132884963787293958380745892207048028814908046540606763503462214388336127762819840039442051164993184017150756868281367538589764803664564037458050149328304643419274566534603255617420241101773027198584742507677754745004836751246568813401847586127080052102041821828529796222022171477926135455354627004576111158819809129229978350788211424152801940503835436575685448016739782535997538388668030569558486222282067028274409343875713467656434834124336470846204796884500171085608590512533753825400577433228469492791176700608331010420567972876258445291294094396339615098596156259706735500032163268635316444312088404705834613530176025150936896820201340633101171357419156705018219066590919089876312319090856341372163587046136030245124344651663425496849036159249220262891684867094903489051305023443382195752442981264762463126984629018883339409476244737896767666390392402943895860188476073168890725870364827699994998088489079370973496241579971198519228831403188749502462315940803981652507588289006193234037379111147258155596798730440552003847086592529212832529908735321569459355969306577612890566843945058591225086194730987070365615571919491048885161067362581753007827049841665581408587369799536792375355498043842259060005634666180670502900867326847408048636878684221299283387549278751644326109656796969291920407462777322177961408662680088456850954232323035348131721494048817483775167326799996563187649053536568527607436336073597914402079455135414853639298370307020013994116738672795222907668992739183996299709248594126089925789827562168356553484813002373277011135641308905461679655708555897761815333722241533380692495616950384046879606604857813546026648551086009510492587818537389233745327812741869369733044926465243956888043418292642058994635400388622189166584560620513373136455902540027343807828127446812282169776308674271106990390500514341892287166209801670362084744573294201168008785440432322644600525422560029116189862050436085757549953585567393629498611042807211002671213134034010782860935460875237975973629598190600237310947861106587745719950635340156532807660475214351243318058378093816137191466226508779181221752079337238219185636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -7449720952732163456701313928545585281226247020782643290690433213298863958482136983361343796260128106650342596657040324862158157124563315504677320394073693413816800483692421386933819912921468027611467306574280133486744109715995763921424986120301753352726881331069086912561187310454697135316218325158156561969654016638615186772560039442703421511573112677433503744711233885318064890966141349644149838741162214773674355784356010851016284157154009185022670110058530724638871221394462880270076381530029864676121758268158766219404189354507971963547443471190279723308410524817446507132770735681818323628663072382387678866917776364751751088457062612748168825262773824847317335180098346921310655230128554987410048104853906440445999859582805590531427311337663789074225693355951548882304207990977665863984062738300812623356038989068754031421315837540147712901691380901175420890009738279642481132198128852660993773297848554503077047906097628106956697670772695959853885579804839049407723962390555279434723370338023470471515670278305368321055014961526152263786806929162670500376825929122130744896182774338608504964160839358378010801096748161879928988912464688679408918978796243754824047114567722999356909428350016121326880106908326863256057833105697768861936788866647852182079499897363028021721269750532600253817952191130563018417171714225160147121218823143105780914037045881251143630485717418621505803699535299059960736168985617836167540998764842809807760872924992020979121706078805077132721282785485084758357306072942754651048495101884167472182035070070778689469614580126635066125609911783486885662649984384641225381555414218925328671030047958257866263137454180590790769292781516902008906655418339592782794971419034912322109260915856689564371888151626830821462062846086139959763085279848098172903003324684336049422327359167794530953547977508267115047612808104865129336621233909481328562796164674543949002459853227424549099610049454525665937925986873090781991965174071081539247474947043243280006645046728039654342500570231215562034382307652592215130078079855685941955555665605855060896962354764365903172760616597027828635988168603084764049028432926915458147041921784166552721332244211709149142871686668311927209222628991309492132604706573598205755705940250683197574730485485657934869961458180388893818375595551826378888384458565068634223968717890188175271633254184302677553945120649332471018411498911454130191026643830050373653813750440680305045322300265019590387799217116126307177891546517074386719244329429488697716900054595294995914397464561402911172994150076454806515090639747829323719715798573830064286958891134149151822333065570144754541753606918526753565107724000628270119037750088697091914963608153694917527198334806574759398924351667657837688550046674512991565755741359230220820540380319759536563943623293756988340943494160936746985437636938167739959313819516391993923334131374635605377078736989116746707623901069880952547016489848801237058054182974644827336540044994920985526911559698992930161777305673278735479442284250521863464113949816756480667174910216362116386254715585851875178642000682016473228192449805811284244432230506546110952061219128828963662396676957867233290318158029371608860109430215442485165473790664243298888758486799987939711968855249060767804842192355715829861029337618195945325026643290859465335624319614343118145414881003804076513121518564523408539993427023489518981454098950911095830622118288912983786233095266883671906169221119242525885148957266770171364013331304783602947246690638065922246961152625491527065379536645911530445870312151263301554278533766891308086949161820372618070180186051417410761732421208933521048319664229510625796008439013226748253810618513912331943667864669611558600085535225795749874197413688571005132386387681451925479108656965760675661068953484475770263504807626500606446140654347344790571922617346079758538971386627014001889249775988046927402268908821886763566209842480493320479355858095131122087475081145659708087355158711020801200471776811708559055031301981536047894293144323164580574817988332808401003034447327853826824324451755076995112499309704845048353803271365388271371027248709160733610118098360204456405145171820087201844075427932934113817092304734084891485574800597303512446685928275250533703355647399120434746768288991186549763068468033656595356031325418908570721419905336453207604344680065362243835304002109910254520096443553812181949252368702260923865181418902414746328938879254220971252231530607710882547330116572482909657630427285953737504100962779757938754052018128759603278402227879393492450606469201012429246579730066859164467475827081248782770225155299757354020144991575267825971709428211029714497904018323884211264506087571166885586109042795407603251704393953511772778775508508724917664594736962787976086791777720828052765033203446121819850438838168466600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 5688118484175586795208217923334250580763328125304876767099015307336032637498540190730311343900936591944659261040142379182065919076733079672693341622578068468639556219953238685731059247810110697676714095667527948188962005318144369955124048519714979973387395618016171342739036462426608180596179236768641726628884008646070922231289060479457158297559159457382029211265724013266262870523441095179457540913954854293345775855134454266095623069661093998255249251428698487555912598130351064975105021064676987272996656248928837895045594593567411011010235425791831423929931862831351178820310456817332657254460308055216922680717622736161196562950846007316826105708099684756455362733146256770788480034293118880681460694241818586669821135008853046710449776156772598068994173111172338011747742908354963074012248398595599311437287518204222086756426642935151034017635541874456376805832036179958061604911126018941122971043396756097164482919813474680993610876331135506126384316055700237659773971035182100309987147314413444256570834589969357683887385609619450339871412240917293390989252680166918560186338080512388739071762093220791321454213157768424272030972042256256323921677708712946713963098798896251494688271238481534237633560524252626506085609649827813603111619773764747319235792071341955063987298403081302607644836887389500805926366709260143162983830474656586811894859840125494918704745357917680728511539646520209775830376185109946940941259159077937270783220106866149694684710414417501186531470719557654184586536239666691560724692503065305116665715559144484558321694807686698333589227220220916798377040173074557299209716281768577495727185713920192961383039905271649523862633397268153061010252403496711438895041906557342792659603935601988971999894235578454619550949319697938455662514388980587643467812820675830644323443160110827202621550389047929294888384743011550490287031972155209098341572814381683135817196883361109994139836419491199325910882048701649834429423794000011501926775987372092009354969012373290246026623205794788057943968624125955608428455747822546248477436370902298989988366789581994602561683714389682676253938623009072268628528053556551664097641020356670144489916742852418057935398798807498361259403510115367272844937732477332968581312561011962628288522716243651285024705071125936506164532102337759474044744611649162610000865254655024520007055229184851678805780298271425781602565308472550493516416196559246706888340777425545608252242956751540359761045797093566902328331919816420624264520872592560250743072408789804950404424230340942427625872310472907908156645129475130985452943723721275637743241838879622025288608423778346898973970260781180687727848891038415487779845286855183791364026428641911791834172032344267064704799708284694177894393821154846213990030830310630088789355909604050797067510560001281628362714101034066025929971598871111832792418460985424972461113324250639187347211597032512839153424270896099129921755901296693216101812862802090189847908485529766110967025715741377904450892471509862410728148715045325094952100749078649284367635089182162132749231480431067775026600221453094817459719836451106679505327595817315652857053707083128743833929238149112234056703434828357221062037570469260476023037938605521300901127617063429991723060071174671670814004224201833916351557873323976667742407800174135003682158365462760957076012038399952121642046681448669120539548141979816115450786116702556159033569381947606786321839295386324142330493681736738446637720084824138388962551064236063025815616763704544894456972484487827774869450134219357764274360593155594174052134091033936836181904291445441985480977055979759688934378594970833334288924191145939517773966772137215676823699545628357193932052546876682473021320226171458429958662880429532258976108572480591462069422153485440807884348025526856553547734021908906747895568137849445160858200848141463980879506235704593871682291942915361486135065805022150980545719208444438176784951897749858563853693395172900754106595424183640849613502643496389511216394947368053374096821047165118318077540833393811901126195353668025850090356703479390573345205637842255761160446035545906160060600991466626073336159585071611825054680257207933975524583620072240499541351285116458562340624250409922121113687231537855784812217840130630500984612114836659646999775520098627472752363030890901368840743912995349506439528855845226503164653952559231060525739807668414075402240045313556724572497995985466059320071304612131517379596289399339467373905952103459057695144116765773171196427695254491212064546345202431855211044363363773138030680291856986864094923229540302481648793674914531264785889418672483276603320972498789977375355327866967680968689255140207238644189417274786048502852740164864503778279328055720174121948421335147717953636628522281923929433083500746680659896827851893741429193666560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -4113186571722526573424089241135989262920084539904523494736648755362710402214978850655154222815647578301325066835392100469755286054027134944520239434132164915470607641873267810615668461005266229731602171561795338381133891092727973087824265831663842694758685817198094109473228905943960883175139156250575150271855810954934553398014547866496400392141885818658636920632721551998150872804999216261494675723180599088110379729534274492530383426363471184276276209419804341055773798631521412568746592928715943885910907785019784596952420547659196796147564146488962334696236777676395751732702482388319378561017300106262812873585190654266773681880397447067335755191382133959463396350308675977001438652464470694332871506029211684017112336596418251409047125495291261161263531544812998259768944147764516219595046614050680444599085921397264124133428033334233617436242806873372584836477974161918513770529827679338765466500135122021473691681805330918463503864260117537090731531260627324465346651044880973416294865755358380831352230064041858188547593271209715060336708318549998668056862568923336701883730231054716791127698627608919022809077691090634256767025677491626975978783634114007220229748926703628728715316453902695415844267721458716999796033301712991186318405478909596449099236702875829242789403946460984854422520210138274897452542895496797706704252109149092406745262936401116726806233180485478659476734557128286229219482252062200034782740918817533492073403402980335343353638290221046288510997983654125324016314591642677337632364810598094297250516147169545073007496589387748812332251956619027291695752759546572931588714077065642933356816464716088100274601877212606727802792880154414185820958152678972317684735729492818188426179945516959620308579886226146427860089151097088258436801655472178915074078568692002114672482876216452979579445038672323299251611236316270041724253590211583440764843461696050587624442374734008005534198560730939689857384917209680777495903825296898447575308664887443477948221733124032306006499445199237443513312697917693936542952639096659130302201739682190833210509529623502310690684418001141924317989891312012265448866105751178568565790581154928037480169653225951223675112378573420049782932509700528012827659741950656004070107345795802692275697611312187572249800240628755074802102736201288912107902225892555344934105620971473534699984673371784735275159554101449406946318261172343972063155378409624241686260411210367553064022343983039136830095904718765097378169367238324309015879258825485722400575006535700980353531289224718477793112499237381098447514871034412728432802280931208045392625247705424707394922218641457710478096603046457545605564391442280097902780230231072463826560034754092009789975511275632682616775990188981100503853762447191749379551068551110901119947000331638666339523909085379973862925344573878068478299147132075714529719319560479198497663991687319277438232218544614891701827582143478439982181290485193251956013317153622690647006500331622560955350862273395637010366195104022026536259596422268009813346758348730615964364777151930342152385592360099951138041785227293958255496644432740234236886511485026701009735772998700690503050934420761691918138111561501407216404277725448641579836772941981535362346508973301998567733820217239496566486916138493340523860635495093515829031516356078830907284607944284341343196022481112328869681656975502776512821258876546562576781677649011708068300043059341927391853907875820097751178782482161955996676139102213055826842887775435302056712155356970694017426863479610197134440249822055747197177035583744148407388213264690836734195691417543778502067967153120500986646239241820134061747583258320349147558397576127382287702461166424921912635510939632636353630275056389291311694490450711667316391431654437909929726903265888360534761842646619959773241809689049981864588264000564429039308387730173370136890328524120573110283660298919710001750986399634033782780525006022615468926874396417278876498804263821838935994651547636090137335639582329826105731367436872027664893998770805083734727505514263080897544240097390187340322777355794208317024250669504969535019946798586521377309690248473327891319276929898681675287448347885300122230200289164380332962201230453563822124416919480853056617288468282120098629710162063181955143435326097824463103992443834216787686592602758773981940834305495090590785143848722022638607571352152196367389845741479341363814101391778314836938314111540397101953129212316562948348456105447040037518510620793168825873706983050899140229532245198307220163271512441727570259722200020674417627506928640043573807907360111384927496472955498853707735566329885299431735457745917506245455323426848268908703932378976333252759106544981532475851850574091564267629763161371457724124430193493810771835112872622143140014158153876917112243178628301780418560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2860360133610975715492178844827868825875216648849206380407278390847296265562139047701639198189057759997592557958595621596605087270224614646410522976914169142015214404320415645545824275274721951745553206223370214694101402098551244847343404964207241001267059713911503812880469794295696787693947550836993607219414529260556448916383179575659548412986783817798475968645330687337447902145362001376176845575061145255505123206542568852665338733002268394968461734110784997086740168783649955738561986767713071923503474940277558705448329936172073938931351882796118336002879341271056253080553296744682066550190025202699693901409212570284976163446137486505304374365479101701930864381782400681452693389371744819435165496081557695482053217283229755349299013277188053451608992712203741951508986587260418333923962292777918858367053155262083720482078384374334050615831439123478876381083126447554993950007437942522389025450683208599691389561861226538527606278743414127509081496418549211734099815243308103976977857509025073664328355014141259540794841124229486349319911380024350160070063124124891147352185249420169002518615086113928005206487677731994723729578675874511385406411253179631901399660853403308954173878537639629282087498849620217903196713620654520667056086719135119840802342945783615777799734993695902625643716246215581283593160521772320462931958104463155474502756354054258305940763395232991409148593579817807703522200336721931426197450781597574849736299593131705320618820837015008043618750900630943543241108242343565869339940790502687477694951709783406355519384409282009111532248404102755738196731742909407353285613028282090709969296106235235444300570581263606933594911457280946138402681748287451533304218935037080865173919680986020021471111127529661225460921088642938665950685996417676955789819035577725467043578156215757335527165931303426354401899868395595375780305937279307182975910194786704870302995346736628630390263564455265713058218736155127021213684935500021614250112387170503578394275645769484315561544336770205179681658387902857943208801470505694194323127020658959825339575639500695017243260604070435380887428906103796371325565771965292934788132635695396275201423518053627635464660343157487205842446778098771282858755753490366602441005712758727156918427489065981946424393805295234573177782607015891487942615400857756488545298584235788357448585472099905297594243683157576664752047850381394900290783575876056077790076824406629485901541618203691232515876986277690551797892985957812161046896599187750435853406010443781252035941430661280751153058683052181953547711692726948103354798599756769899393556163084664362137006888457657902423821948008454853288573628418324146255243469228056621629257315072968329362424357107394118423843596552129391562820514183062408195799518474711197832700636381069915809192672235999844794046615956944701524668066159114328959026726745628816015093771623591770794040836670640970873191150832723386567483627302206617107472609833209215025207914308412726560186387754040822052340891214120019953744544464514193785779392500180824126178174749243983498181360416164530351561931701737801674027849983291924345763446794351265388134357999363152048637737238761488163451876531188898741448225305976509553136475474495640739426741551011124965387724663210130410696747240729202179091749724077208204317475074908776877156402638805595538295459645249403614210666869474130319552513903381741740204231991339403609074099697733297477118092228878403179512419307083717335259829469948412313558871623061256814204074906756102780754281857404630412369771194357338772131610193371120875759547870263615958909949333281140280915603767889830385476453673841789660837767633177915770116720113762824141661142848387983216828791440666885607222263278783822481566637647648027928255881664336525425895041491546991915340957482265467320964740043037038642606504936339495409639951161603388242430133011407257868082458088079848839516911630562625182032372355671174755074985576630960644798927572867416697427262825964674091844770114262992321683808596077903354755258044461563174164612340326301295945247608524805059002785152090276614542666560888131553679372175262194521496446579859262038865502808838230332361497093395701162048045368356742506327008321661399706132439946147009655412422050522191258699342589741304401592089988415686833290676765617266641141339500118607381306165363265552905376900079861739527131968689245722021094670471222120378107350098381231870660930673582314564068300468247960977123101196291959550920854026348550708467163885008615042067639321119928788069092315879320722968088393460258804203477163537691127172927003011815854053861107106280399886319023919572506505036571443326991779431496389129895589027793387558300696632306524999600803005685169157432432012032464161411708778394111133857217782848842212076460311164439918994469580739864166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1964142467681872559427047598768302666099976527274278585676018156279732116743813093819395428444950674575321982737367611972909449986160205252053210225834263272888687033989985235203765166213895985379733480235673974451494608586190805748417619262866009916081664906655240283782898994171501108769806969150503235199599180374213018841507511558483064736057471028663171589247456018297503344035705096764635631799908081566129434259930062357885748468944897795593020499685479035551661606776404817369492367180681811472643141028761113623930415113242081385842413432425914399311364889734536895882610231520678671696080840863844009405957302002221092535325241036478592863505518070652678865474452080873520237174803108693731530574145204551342443774260182400970622036807021952101713454013484420385813935903292038112365090317307628733721135449830303025712218169617705374197950847831431620469431796946754039995360756996954995026184894418015468087087927051893040129023315586658783265620121313918253995939682100492640955372606206439933021004949355547509458727125327711079897242804140877743557348705985371687530811022328669041697815764973565000626501573692860349980320853969979513188309779806043886790775390867001059805598103454364081325966444868074910755471794457403462413791785523495848253862868188733264542296265524329780480322714365552014072706762092355508886712467208344266879869268641712679124683451143600515487412804458203811524539680469212452050852843682610478494097195088130716240879732075578878460481542720482560499047995822386586983813807773778386752298224283360639076694183815512447254785145110964593751939210763373329320437630324269916907899806825605812513267002483975323732349688555306043980594180599380232942030853505217836067408676926950079372542489766860123322999841452306979100490956431319076133470826114773030110624871041087962853916839471963763595613574289046263866681180787598936053778832502691240050606836566166921365388032352218040304728731089110415932253107267365157435665663068519610216701317312815358183888955099294005891203593910900313282830975484647782611452020462756893286267805715370402913065249205252607849137381283041605820681084880571865522190615400978312199130969258695289527511750383806154074532152298668967542821028245280929955918283114493050611747243504719572438141407538855366478856642724016819164303071862124628045446744640014682136606166057434943637752164078425921634253333155329422416438046316886484785503778784330197172181020253641837686303135584262421013059593393405155026798207682008051383697184382495032579703175178025877315011705472172234657004688869934965896809048773020760559468842003726012387153687544265893784071740857268072212846821308117249327805672772084012027543809696917615582166320558173934334005812969468656054490264929958362694499442300271228552370119764178126720118312662676350783456034240560785455010587806798520404459830905861804334379674048672119262430966212408974226580700013562441725782972252300679565614003583231508854430099848580009927897987110547652985129917425513047092753405533473534929503002676740922160912252283751932511025732374659178032267861119171783195697816455603003718695833890251484322599500128840731287671255029269487463345581408146075021747928883301551751226933073782630943665020195253238630377910029081508507177300291277326019836126700499381015307538895698239975801059056135940649760301439816508802122612640807810575410661045217201584860431651567928949285665628420167461703830596519119807453131924484358647052839484503093105178123739133958456089893928795733559910866454348864676889967108819686360279661517824043499982219515675438400257552595582003626225330745401925159732982194562061479933149827860222891948229359601729032398494461743125353528671534769039072681168549334475595038350339186743943289839424855325385017722143142282367729828232284374397150954035056397477426772460102796541148995751342759804735136850706733606912529685516143663014677686198456882287875288503309099741903375811018991812613423873596105260078858647683296000277398445052825863522078097835144716821125558706086117353449274082630551679664440559596112024319059311437089512707073990251199207981361098567859129110712967883263118503275904205038944597496602037351457318733107486669382539950790983803680599621022977439735474954158088074162102355247283656901826686163205817816461663577099475741332448542985785802358985441736307032716032320812743297301694117132379222201816391529702522865570473199035512380672197691404607266274062530831649630211336079326729313794262510491272527805024902321565470595715238416056841317757711142767985330270979188015313099897945716273313621588154913434633126470474305772817109816372369721878404802402383872953634482333005323722160991112729327504503005839480324307675234967913801965578804112448910424332571180196337202379997753151559685043323731478608609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1287458581676277848147287054865338635258159079070548181154712324418231085641202273693244493659112393286535990415660023334696884939279885851690268245730786425216520943341980644311977117693640000563386010850952880913724369069195848781372921485050158693736059378623498940480844106811490871570302178147403694027555615078772024062887315790999536420457621331004453144400174706729705121762433481285227263534919827430972568356944361519374628083981861877415420676342132699131452325656137664877848575999534009524029252700070871745504469226512050094348834391033577154277737797198951763417722942301224422962255177176313963863725366810572138060784311119225807049966517317469937004728498726967109885167944437408537707419906139183991279122449137506984647304789694544028224346496946882347611675350432092359688451946892701656056523708479374741690281417206772007464109818948680363595815712416538034790765072496991415627405833738705612319829461299401270291727425304294511719442438008407780006538381358950903616971356112766424692355033094404339578954811048498971759585124635379170061572880862722071377165277473732423703288041842488759110903549532144465619819905810156113455071606788847022952841208634119021774796180050851279824876719938010982007783390623854892319538354822347645319678142799428524747856812166250801421755361332784437915041819804963111083247001173043184554857249413267634128241894729473072821519309489256288309971998468223895282779839137095606337168513548073355162402817598206074725958081795092118809837104716733238109410401325249323942451454899909425567175723598863106747569292103005290759288762876984054827296413208243009858526758625080906937314277012689136916964053258087427020319937319657238862514627808392115954777379822018034937151207894269402547783120901107279541503627460212369150719522001582350576381711511179840560459942582432573156502590763078794181378528984190795988920727731955696911335159559502848168020826440378048371215617826097740113643500126680073743520109942394827338688250983285273030619315162540265002478943031379503839056843123540746120921760279344060079343704938859771697130523344955265545042382105602254371232408992385082332774140336587462167106108231635238573515744350973949717994267029550460927587799317864170319415038907395236400677044141302464977790542497738544176137662742628770018564439401459661440449195471265847120192776871872140784599978804831793415663741645026986355575522604056148097804949413007281340853507722471377496705047518501991224854031133039872955173142167931153371508731279495988207367149046463555994598419776641254290578890579674138313256650947522899193674424466763570091606135012503844078380140694450907830158968822913229794495362048854894416307177201050129229103705089267797540875192317908493245370309006776847634603807369203265665837741344361529476050545327018189942085697846676777792853277316594616615462494741429946502844669016867247871102919869272923857883280012990472292430719798111003994249581079400484044713195073961079241927035723662250609609866013059610450215461996000865171930818079982777330383774762562413261113276070364578153880984306632321316930229359003960101845628575755558062579004054275959506704015634965687530392284096694547960210353576025007648204508900969970607857205541655744844875882626406651289285798607992703685358013910872000658380275372259886882351504803602378645945648927073207810017428017870226925965760455146616740530168037971035015598808796543763461045635922372817758245429878135197614770486834786833846208789460859774670571459834005792774675388794832290201532703981140098369872988876061701969141513835026690605961586907241415305750167942035993927664357816314245451207742379729434272409707810133383256513561588886449120225744800637673478921132872683252941070124993088465784680257234620567152247929361828692704986094333098790550589582909443864114558800681767265422205951035837535350161018178490137084428294071638264707778525055304673648546987351240225907885484886211129769350164018210014722843911769620036895794669527192653195757205205255057664616014305405020504343419374690877660756786510826934126899251768559572029675041538715750460480560182447642364180330004513271174535447947757845584023189222525805539087589650734291711691535889257200367905976642360122041239931983632930117660993300822452789910365852728201997195904916160082328981839301222864308791584944341330083779672332272331272394517463434932109729185118521942808638444440684220809415397261020423113270634753138073929274424336495572946798150636670275854028197165657552489143520503620158891515881890217590619747306353260960954421973968234201664722371945867748197166500819098038107162856980544171102379247293059454590377857119325623106297536690297469945842852469385304178649675429021497624756343392537671004961309976434156856201511955741367568575210169542333297590272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -759855753820967562405350349054906411928169065577450629811873819321843031665423895515126120126677623061711406539672739603067173900080504831333527737661838657834599107227436000699820951483907697265278036051982456111549975698795898281845342388271799879982571570700743418320143258087447634130541962577022831400613661411202682494097033710580912528591173753232182081771926438984607589417333532542997631256000290434358216682087528664282005877540154448150809865290880420662400754435134990579954157439852135680891208507262419401892358978912931161366049484043735420246232000986863926166049357544712248660645420448913262514587648408634875359654062485240559630230332819934082605789493031045406139066806068481263128447244146730493364358015788564384077396260612515424814128929789930603879749840298636077328183579842528486720604047753311617151634298918722545837000070290928512875147823553298775650181733294479992567186665060766705421636809982057550670314174058181719881739888062093235681665847664366985046783723767294775253055847504255444828872433762537542379589979503606261243449329194197069756713583423147678866380867174878211536436861472227317165545798905810068671698719779717286248661548818531366104231563726019863857790134593417135910847564666272560914245164184190984422949873076100457329566882102490914539030870944128284403803571303100428399392001465328050117083500112925657802294362685835042537967988159939801885073331526252080856075166281613047480263283920662922871255888432990635170163287753761556774695936458571675219768577566532795059967773377155247702661290908363405186273946008785105054551818745462525678958914933828821685734559766251764258567232062345105038778878393167017520602727482996901683636146108818147922708506447148296447233205159841744427074219940650892541021697116231317575793382654691625086558120608650106918359562750990014466278724557603216222881306433255289821999043672698691228477413757521231526267207763277910547952570207818694080606957477415733791696286894562879039277633588874287921064733503896688337098379234735167251164022648568919835739420830886768105656581371447497344575594888752805172818661553981265620980601350365370030412458917634059571185091063049582233465023310168663479238834819977669960896704213105494020793049720545136822527329464844659908535033697503289935462145618510778936704371158318663802247772504628097674330303241136900083457958925135019445516782962468224286090517661484850749121593226916075475605543683983418300843013811244831654611702113487560302229770951522776347984895347981970402872418800792925912591646692359233824106534863779549324167932260570211315252375856070219698957379234677013658042253098432633420059150853559453345953833544858227733821789576467909965771268986442555118240342720973513735944458640465766825932101420784128603525409774564621449245315704859930260239817581623799361380470238833652617993121364386799908045495886698226709098262994315903493544795809388681858453806948937103143476462235483363343345548950257197843227653204521917315906063296790145166557914044025110662575044074489703445841341017255164748928788697356666507179741483934141363414080044534830027579312654657513581184466796060991583691672848478180618556326502932215124120757663936525518159988070231064841576558254410083709861317078669068859527060977524974998098299109670281036434319465306848157909947539218539676998326492636980448429708879725065808634424278304369464822225667858623849727506360540730391569267311410573973501762960244889251567389872321800931526503754157085007559370369563083969502295976877310463208360568542450013573110913330439134976894544643174382646006066111037776920234233825885178307705389579610585397913005146188759765973214094972975877383776732604990907518698303953209951536639499563079619993469107462825972535671256853034368829978146741996326950938165006674932539296593447440613680028917595669286330890912638034944124057069748018765748246283011478661371920342892323594280275595966165784594819075684813044708478453813171642021469205295029392909875821493326040912394872918478478994505656029993699841650381113210153610283660606504835248125130926845062260555474685943892592969569318299681552629641447153147342295574348524385848160026154724565333263358686058890538032962398412753027887321603650497415482126105427262234481506900124288402687181706540513099598709999193531081398339216206699664173545708261741207749221877275863137196951100529220209625642420135485529842512761631531551108061373019638947975867116654137842488914437143694523328600291951007119013255867669451980971078580117786051406544207603656253672788007951887004181058810838775695654627144841221230743112248834675844092966898528117191486814966560357627735917447575371428175096398702282601894009061479902961799223584742164877103686373935357075997722150993360455166588295630785843944189906124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 374364457033272605701984484975229140352321341243824217604444162535982877646855703353690803584264159123438625890013125989637841772485212929295071609116263852537169284763784911253140136997049420824802218269245836221025509137302044493103362354604407362399008395941584218322275750424802929409713102587196226950790560743527219698803126225990261753722709050314616205386615187651304940041293955269810219058942188821904346462714721998025729406430246666192156392987603314273668878692765566701552319365416685988032058661646006749034373868766967197739306100349879563021627015617585539281104705962899876065014602031518186734024569581234434937138205833613412668593459969771755850402967754814399551158922577720503529740264064065714667750796719693227911895723641909819777066173599450591653094944403226606089320225224086024686835039991858703891329651723158636657176642755244774144710571131984095852314883899952024040353775460188165207017208874071188594356365006208762655790750719264003872933983174127433975986574297639292375252713252862655260668849722747142743352752197669466403261176364287959839865784744626742586985841929123560174172672852088032627105274066497297252425713109027464841879949064300229402987606516733889164970044672796624618386187668061456228569256775646583962340972401868889607548766095805018764833701706160238530371633504599785329454062394076686360400456055670205029573254990581563262590267034596248839172875699030977410341882483831832274075533608004121454964414358824127072150032966870738831751553787027916480876014497087432055369597332538027643509825729195002084819548160930107176108961833644103935257038217967043200803422191358803222361176303956390937902116949076797485594574193396623128886995284560635774815507509365883514859363922430639494209965612617489708562153035566588184088334230617115645095420428910590933834850675078915490076584293754130362099731608746265850080185779421397288343526884716385545182092758311061244903104686662132706599132538331762106845010895479679337097364516931462857807111657095245103224355135666268096537236087615567473141349054031990120047308575805411146963120908195625808045907737908071169773649053155065029703076282615046673144906688892471069345868138999443216941543853642176936239069411443378281691303139240766070838503245781254931598548090919317966186207975875664943001799380595031135948666672266489747270598198625396862659267448235192580361668681004819685082038337638052800153119924225515066355507744354300383616697406322786370194657001067365392396417873571549552051857439107069581063410144993334043215354403854149577488209887254584786381027222084244995472466141539996209117595472278000222892916407093104639836046796628992212808798687659104844128854057428301499289731166617525262699241076224469525084554574792561921709184344460797857764434061588422373960397982124857027502033601535397445623369138377433598881475663439794511421220074119502473421189696188319352434187771725456101779741423505987219434919326717573667214152135141984669688637387580895046610670617975759183462728109236194825462066874806760385359494859996807671644034803726101897417247510881020269737336526433301240682908579085792038869411933893919697819057579020116332681523904592695782300054376543198475007953052397545615802675686241984673137917047496016602499201290693446424891377159738518119286574777380759600332953035145983067414687521185910114654282975166902972977456255177174979662347033515960644375423939042534830565053402961974860875296741370027977991905529559216543285724496517658986961209787909272639091537985794167262561539465263227546803556729664742072316592983997745957987165479207511051470512791768690868086852175726106005587720763571264799542021448353597948481898576601910917574249807125830186727128947477810893374823800989833590342342326265683839992048163859771717644341197018318560576057373007952967871252640260653902662007060469528193343494741110616190482030240340991985214975918097726583516140280667710990033480747532676525090258795687143744137182962573377843931706089677803601847875802320873691109351759414252266062265607676348469097419512951415862322078527370223189131690976791991035101653091524733501004252510464393978548111349144520791737024082811627177200963973009254461263876752799093818059215800928371503009571593051421709111189980800569361585912448474581659453066073140559213963159511991327755540321610089781396680619073584998062052276892649397528666967260667265552245191467102247642176292153213834705475247491037637258262725547886131642126654655661707371297553795049155763642608492908069184998256411040893565642755379633031736846796348803978319284632042112056173819188985884910653937650186211575707242585980843660253133479927221754544289951218436221588848941376829765153809788788838915104887041616451050698208335896450923834448590382656148219235952020684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -144522046996766786961288599700495015935924952824137797041150824649164412386751413324516847067784802541634117351577663651873924232824540364363284926339681834937508969834169290487951517787050779251183837903994376948897373112191590739443670655010430768606595631122944284765240059964346515209920895566333013024721990286728594097846757382038767184022388724749488265473143724251472815559325646550314486947672584990438196698526545797951848767085075562610957484164171281942666289013088726282515934973253431581363434763827459498409195819201265420400318857509286593978991367766400231724140452112732068207226941673823177587441439044206298837586564686753425306514176875128790685738246303189638320714009463011375734714700816031537694607821057358639059331953874071903238095226125049783999073356490146391300771717755620676307170350315692125829228398488864122090412375631918383417687307336741298904698154900165562748528836169806133829608704044010634479807322147293454601151895252277007767232484854334218304911954441997036473232959950849581320934302079194640829994420036505247615580318238358041677395086617034427039369912757375649498540811391693450032285518662857641188942025538222831654360008807636647131987479785117731620535117296940571526501381276623120019359250956679054858961567281859198156145509225738897601478899628595636024152777260514974768807886113093348894101413902195362522143184478797090697253190486954067623649862304537030602422140193876616801893950859315299411381512327039065039832004309547460382201067531293561371561037001137769070079266601168602537413404325547300003945170168670597905731532575870148940820811044400932613357106296118167617068845622763879952108846860859925988436525874097263479088308135446042681631388341523586716431195036775760566335196460883901510690072178156165038537274913600663862202518973161083314587164296075136340883567108896574916437491320796746380699946967560390380574566704783527654341110341489528380380974634646819610741855821952747634535599855274568480724665542983711719136308970186812270702120199678756396343385025555439658572959570612000908310742289071822866134060913977264432009884607498449591092342537614365210216335464068833197932227988503971046359253265717483327962756066632115744353860398924798597278460418283171485449272658208365935234835949879665568097258000649641150136245227844916288256028173656914887285030322862037127599457673067386894255002519529979806430032472498010237850424744752997062182772341726010594130731298368723781054355707566995324805432704521113527983731278928078608465747604623638779572783972728024054743463755460967120841589651404833857013323086363196480766882777026811959941345468913358540192382925485799092417187599339934842291177489560776363351897582309409689861442577109757026748349312974695393046480419752124894608767989652637638868650609638816336221524230121169597472866017249725831788256077454148183257958496066870665378716916572890224328429616469087128000822071800537010271811237823884074275642995119145469556376219503626044912780732769059460363082433915768812223045289648591098821468767167740994882590383521093200653930475970007872149438825995526735434211134188512621181089451398921709441950307961829393771046173631367457793091808274777691046998486474885519472336461497006172138945686353010066666350379693935848468786242065665257196753928943967667959793015067232360437725789817209116585755896359089495451005528293093181355519765452613212636482323050847500057547336945914692387139742906964783842676216157224528119896936321735538366293290141073595479276427295796769261557027282773690980946930586524610471237956641725584947371292959750178355897484635934961535416704958828379335148426952793257626226265196951888816312855148652998455236399818076501010512301293038658231153851094207740830944879782872902661397594143083155626878492180545550074703021807616921828029696902621173506803221519768522610726491783267656272696695161174796583368064090538020216025407619247998743171736100108420619251069522443467843276303718814432835069773668429729939576064702693122384005959799800930424444365125323300490959675720902761102841545835497407566843733889924951147771414264849825078761708032504785968643131407770018043025220561396704036006878624684546928683233188631796880427311853996787103675453810354058046128807907805973801759231046314935070627260855889001690527829411220306074658675413098391806210420792000805689309915649630606457809819900776338697666339511690980460550617531738623573589028632561447961317352460086889501002106598668866748611947756176974582815025827928440366032407994507886173746244810160656628594025672815419639017839749077703894844790768272036021559431031630424880002055773153487985215723325980295615114724602012949963963569568125088103199388183445368114722018399852175871023034612934235930356488726831087679963136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 46925632160651975825568425791001175716561904463274395584505003074071579949808925677377051906770461541975722961380372116121613965904661929674110580182898326150807209849779099050819110173112859824596120000669733854110717981623392661189733044192313935381246734480052168205574376561097695158331243945464814336364241595947439985426026700735700100913233322698387282724625599532670174258915256563569995573281414553611486660439436241723731307448907681392751865867958699439037887381460046486944927388426350564614784911462323206686885929842722412907139141360287787981621722892358586230343558087458045262975730123418416022874831789123472675524115169260293473191144720039414059028944751085560482550768596298065201775528577327280788929401469037634063451795683629934409510281861810373230104772740763757487280149905629435782713499331962987195592831870582698825772077016331780166693357370682418534991058540799609794011629139897346619140712797671058646945128046849696910229275972075688158089075148906144808130146400349436890093688044726802887751625200764383260476941407253821435335962231491245397331771484629488812483060652040246002560610197168780921750438665303995900816761340109411468355187605128474054252868065390385398472764056375663000693748961160490699914691717320225233990157926660853106638096654429358670571831803700541378915612352249601559446564340834630634578160959246156657685522438005820755004208102939579895495566902558184125329648685307161637742114492258149591409332543100021720267456012096314653590632188167050384741406993577161802285623581497895211584007800366458117531622181649577902164003738824985148557307945950437476343660619880098489335592091800939168382192451482890151809710436149354372625905470077284398973429528782845554929726417770272156678552839864519360679724441713884988089014290920329441347197875271073176928603911878616098335543179505535893358988984467995221136480956789490275848175911711871341410242008558168569360851344952020777739530500413578781771338140977954558322819530489605657520554960988655235074298111409601891656417404042693993249601324673170774434642027135511328595805655932557951436017700159829123946485498220832718466932326558314248494083248002791957021506320939182114013225132674594582046774633687240147009797600629301228127899127276011539165987095342836215892164435567176289081411812933542163543670027132656773751592647637159965617148365108941961713903039741566815974472382312524258780521221003872096196774558875651772795375052222876780482023936924294680247522242180670362833391570466165165285991231756263721169167794031827885343529369284041717116820871906550525817225012151361465271376084681461043298594782805227219809875311673203475391332963568223600941418556583911209849977189715451981840535961336010231509472053828591313506016305646581934363645571689305937857758578176197706414224356775486398863332883726064497699434886110674937374220466486078482602742336276513398798197950880802790901979494078104408934825155740494578934656758043680989019288289278436472843865110989298666062418984684827760283163822900084686769201724316601013196557680575363639126150031464937758973184530676937256240137363720369187538333713108693577016783703094614235828389884752522413680074111913488309524252964061704458742858815749838589807704398263663322871671940917990426166980949933501595352646937776903791717033252724855512831169445076425662651193675230986878280077319872140323728398339756945303021046808861859344772811959003711217605719878133572458183524275151891720160888273670566742295643339347074703549026771017871193062878054896755068723709260593593708668683898670143416375638847177364474905091934712502918444993409923201089528422562434706836781851873646991292403809020654306580846978208879749787332423694374086684128169162600570971985859467035554103238837334588889168196251288697688352421682419050736151849081331999263679099699884016212413399217107806622169674876433477001849485040096321974982726904855448012802269617827405728694545357852813166542374327606786923429997880740311016119109137785086852534384822965265543815160307171798729528580379909052570336203796129068264031821950171629308313629297660877115674732663077490398741541733305175766230686019844525258329971307526178249831063299257755129444312588332403492531262147713419907508832535583227254736795697390971790041291849859711634766411866742802733290237438506395151955426085074419704661788686512939262446572449122894182864934888608528646228089150261784036774717703680316848774874944579577356248552812921692146829561951861397088273004015699823110718350339817509466065613119946951020541853565459140767603728492570680210249202079684809434641389761247224624776525404378276013673804258462740182307335878059297638755481786038808904875236981902136344413154857456341324629213155937691043256569587068674751699353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -19149160691969987065135579289017714855998811259010413142608514028614055766676912283895572871732392209392048450272724646236818219995701388206013396077033292991874531167197894741013026161490181986408663135267840437236201569831090824589420706568624076019085466214131159998076901800935440438188113554605631553900930367044738213798189883179503759594873118075548119566288387412025767573716488832788776707952769994529145470901341399731209170195911223622616046408215454445195810205968028230007673863310678235361732492440053683958804423043555083949360760936782293798881342794836907784411202766376402342530906799947652020317425862278155876316358848652859628723524756052017196110623662264268404250996488752302269075074426954484314861129821453408744516705952442978178804248155111376832481317696421117768481808430780610160465528518362811548004813017586026810714851071225114589649228090547339316971017696766849965536121175612248418949147386865714508135429808600722566240796257804259054106560199884525215038316301819282414057263644912077625370092225449561566126907154410218472249019126078266463475694689647206891188953704852347716395215737991651529632198040581517307931681844747136115881544224028831464504692375010778924217936680577781873181590791537666069184841471947798669460955535997985830606017370480305492006358109833358194183010031615436940149325890928488055023471291127536255731505555591779822617439513688922786944138497710901419424403966584655759270060595781034441496002094134845824956688161295429580202572249024179823530371035737793026961710815677320633550663722454373323765947462877016068372442889528667649664643259858119519019268565543321251506393681277630727017934973410353799603083581138294176799163714307607847071210646918172781262984207108814179593352629391588589749006318327462631356344770792903943071832761955383139986042387940270184241900755512086172029266202147259800076357044968925043112358473062018338785612029874159716377987755506945729248603640750548419915578799746741614664990006007225068643249608875956541510123851655120349106176331380107542683680889262675701905625081813615950133953270656573356714810863651537115352422573245814018103051608123453768651030954423018764246144632915368064229239738763181572587187009409417644083655763212609762110105175632289800204082391810364336839699387804022559848829304583134118794418151573614674546795832349622735342636851663772563648860620197251156725688521084581547995228952242501680208428020528537095129853265325509389864936503414092785658366443363455880967855148717058817268761245574373895250021860719042532690854186642413247613131159249281536801790956492505506378694742868202682486401227644803365421724910922829116264623730064222579694017474520061321541457524854443825020619058011641144910416782770255629028169930290303539313258032349272392412081923819336878924949051217120590750021821813488327384135223107841010871681493342448884512423749874303763261227513917057458357905738570474234195435113236209456424090586009629905916546888086749978949487731868260861416105929017943529532191716070297242403316774629926869555963461971640997664784677027435997714063306264799345439917661535503796969174888270242987508812630546708410020456228679003656034018614996594351967169549495051497378982841284629904169644461072887878923924893880310886351691974472530865377080129019140545391048214303754187524989793848031844207404016227783402554129651854589287244262159380846987723899720476845070921144351252249465275973300901851549077642263654256251048106934547283217555309493118425774953643219193172970315321658672734675316129826864164149730270005722582933422154836425185854918640604520837993897068725998783304563312750114718066049066531305529128226681948018399979116461746060590799817334043275798874261368291053155051975438321070433454133101682697374113512224078223340860145285567689422378867262628349694303516139461333165852036106586134659557667981562137677091226506202569151848425823435734132953686586953592643101957448682497797250941014567114996018936044357348394685837701951639258764190125469693327250250198020719479376973489204038667832730685392788174354666939742879171642126613743136634271116265813715660621207090412816215989524086652529397778396260836601901864876811093194836654747783783150527351882659874299100889408228120633937310494387060928481844633554066549723306806958126576155826960102307714916951352961874934978451090105663827904380180802177307140453446460423135011206365966619951128679260011735668734619893390729335467329821071580855857731271818559436935960243952794050559727146959412482058931075684027104611155101963073426265789725558921516188537113849633614730452929857904029209065191973388362771884008806962310294032097800682121732604140905598268306117728108212120164090460857045668797130187796442592667845811061879996416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 12713609528786667208471985307629670540291291325110030637778291767169094778070281935433556525741998347097487159302091725419440510117270112059935493125174219035075492527001969353345547890459657244102235511104456908978203660035440591801195298977356384517019936507382037045210833997129318178212479251713280302468910667752869086059325373479910693556499513263281535997908116377443064321606242910653575473304616944159226714641997740638561750232591401457077649735017098436226257738023399327487302994828129129631867437568075581325884811515905801435811137255196757104846326613781240393223375959438951697048108787179189483158150538358291935728730876771747332111579030449975286263982695078581723192118591430160623798442900161347645375966501304463394896930686346557797239952784234188400236552792669193292695911665763872323604495605928288990183484512361157686796487603957441139651377671929642307862849633641093473914085919772501520837522320642165976196414745969836041185350425493579599349290137617626865666109832428331790737081366701911146624096562773888125568602985645065186500064931952402417913192273570237680318027556543724191581978808772275998518765071820690558397713263974159684087860766096814652478401913725111831410057026176753661006870911147457910430231544772171921010233074632228061278985606922403302707582452668809589003399691633024291774703411883286435316568316070770882026094228142797251467400228781809578339309680832906974009934657992614328047421781089227642402851172816984056774784491393727638775797895756386630222137474360242454728039714464777735714619382896247782192611904429320087474442025699565808037712615836087909001946986870480537001941845280121107794080100236042954212258061327689343389887716523398191984264281507344641920993494379896817288685141639099731395468912002599292667873347545740910158261154957604494028150963780786589163440442674274983040374588812671677128477354724115077976180527968525638133621729500149209454540385233963289351082854072046837829369095647912562386368224825944935344467836367057630118907660115848009428186232317105101438866756891071791392278915612237235570098882082720214476690836733571834390585248569632483117789437022010858634599398087948256044198993965421662522866513149461794964204846689618678352161905534773356009642541566263699821035583820932910210199774497516595208251897289754179529154394657216854968594789205566311563162788246793864900031686442802884103875484433025137436742205399928269410186540425440135809281367207115733345030519002909017949979555819437677749569687225171578303362884816664092377536704411265142191731821018397190849848332682744749798399858994265203978759627440525511868176095424336480150105536833088994716941981128754144581417231645643092783275418090930981582747263853999379875974688409705008928340387242367226656120906463809446587051024374489302508328058407391127143723468184672505173311672967121287506917418160950730870255411010685103030864751641659686545724318864217896229228208948004433421888209405553137523687150777843504928504218779812370845945383192765709795431340647819973669248068981093637319802005410800564269164778720656900276215168904911280632615605841664238476805136487706427973046509914978077485742942088466630166083782663800765862802726843142372460109934014267899242706765144319314297901087172871093415872605036823961932947333854592113822605376308160302518246856707332878656121155804943420107624257184715682429444576324330967155156432936487061421845896054389500913563416062164883929260862052587176459990462124301108359288459812328276918282281439842355656543635077602834725547809819589498398463583489122098410852024173125130965245080690069473576452870896339329246769016526100567832459128176934468630979697065968815304900745772630086202720408054545829958028681302056645896551202346750003849140588331439162519068094648734282228708594713278399999034226254175693460248013532986580647151385752030426013897753535317098844018522241677400058660893622893078623567876916462039371503249945087194716542239389736381239854289999761843545512131596686043200018942786774121126066715685450015716185268634149563966414321915091382557607581563167931787480628779376398148791539802887660704052726919614989600378924748871492604034437133568607259385916310116788188743917843232289563165717639260842422976814096799459264854164711554256265653051779634726816779858295365493095914903944566376722435435491713303633750904146502017055035293897061007383363159783780288780143738963971995940279219855795048587552562024941546960445002141311102084428570176292828622633640969307799799760312055439230531850915919119815968995059855703111195392411564134082599942259120154733004811028259738797182243463690414077044459139638676398899048207517486676546733570645645079396825949514105413048516251479621083104371132283230070178903490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -9457304498524232809300310126232030151847800413610408596728633470713834693004216999487964848932599523811855675971631452182714639861778588032533545867651386725883391541619919065117142833629255955964670897045818999063583221110690468065331659033929808810864116579602536284302011034740187957173507802737417015111564839925197013909976645766273695440944561554227746620903501549794642980524640531975998768029298192823196248970266569791504176267746859006330498765957293701638976507187203683620434919450814030833947516129939285614461425165797625305273438291447218860384362449497218119737778474399161919372535033662482229944246366004605967531980546081344057808546319532028081151203950078521836305058707146803379883254133402488675837738467986324621500411277910629368941744305019277638446034933585525129518549134756054186820735248467236010186385285934718549322901111938909081226154513729482041488159239067010760994989342102010988805388294272387430431417811370613769601523904763750051551633825670933134923851540940259957635359081227515184423864579265402202752625793926029857502910172062885704491651380469566824442177551176933088387021871413573580332957225989216490670051050474726969219164984458821096240601996400994407429950562432621220007051249784018197038495761631434751430061016294582425928105411676891622891193145906453698204124183455175593375774489667489110601894811531953573887965582648100895046331121770579917760217303086915915373610613833965507259639421048875472991083511990607957642782751331402819007785914193553370847896935755697732032169605002494018958941208479781403144079794792593062056363918822461876137593770646060322636949144104462483816257852663738477588897532130529900235567548026764644494412910151151552157048008113765632822794475950689270600715668407727311651333519462993720035543680188014872222316404429138831671789373138747799161945205829238301122050629194888632379864834082452824891496646310423656303130973825512921427788485131778616316827088799847243629029891400704601391770001059504800381027041378877459918756135163215417148782179150180364187196079197832617799534935500925285049377970663638827308870617921535611767532854531047705601922279199081692547371831666257219651706411246399381118924184392111623198166811030812053725662294823856518740899618323469159330993874870027618884538528324456258572206495680327831403228142457925056559668599694851253204985548023165346578142823575600811609565189965015301482417997448787015147286727923709712970976567467424146573368601356774225998168657733207595334240783363956151570363802960745131562275670497193546114811408660789021264944304416457187043455696516656653692760783187346456882184798280320607449750527057057925149418575721942493424003102371660313859178696710971533644721437088448141452784153575347536295618075093177605510236608127131160277604522480385760086796435688028229517016089477897483360905910099807691888105313817110042235226515539980375201313040091760047723622284511645396122831024583055964991689116940078547964989248758189696916154293474046090721318662697743046559554012213703606406054957527091128452426051841536092753227933419545584439250541523776230520241495968102729115954214975677498393797852487924054349929216696736706677618110620519656793405146750857604924033350406113851912401706470192054535103252575965679227468810864655229696159603323605545906627930357980414222937680940531589830323195533754986635498743050226252710489293104510383473711957059998191293789599675706810337072977644167893262794891105200948948340683950503967944366379582490206084143854166109954294417442975938508499930356196112493396199592447150742298180361981895098721515289529294110551916552625313762180027905126371686641227204320570737312299610897648695405391433230142916515116744248931511452507011489302158081757175704565975407142371936526250336035307407376041366808414219262810313302257104804783279623965333920887682204842264493540837717857629580247471897374224071445828615806616351935042363005816103946301364055891417447503518893436163477483772039943718335018635644319182375781037652049962431155038991119510545075414597091163944005942932416117830774763523858990594699495338506339328770740596368837813646869361644216714905263860252736372498162705363715726784324098985325325545551696975101693170149462614733176918692549921336182560866432874061108902877953610139352037967864523399334366208226833573691062161344457813329899376533878862185585738889613287458512420891432071561770297340389169078814387024028693277657305735002913367563989582081316148743523877932696053343301118985325281633212794376593138554221166663276553419008752754345977366891313567510278848397855024059768915595635112443900415097322123009809931967777039493824005662965149356919547366733833363949118854092670367699286719505502242130018543862815982348979404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 6047995820857291941240685146090610422714866909780403998435110664778664917627669491841204417669850085298345177447276750299289219005060705485728751280337704840734002840494438885153299957231108207384969576697035739033941515135106031205375191677210316805790621146945325041498252981962130214719564803714506522787451992627986186120883132031744929860189919402320499282969990503083480026328099995156742803498884123904324098676355421238767372131428305458072569801345434670812100343662545804162918172667726647524373608743602782203166891316349572232440288187284467908477675256946140367992545311059163469079515809512498527278498166476142392250570225987027970879581699822658542004555992350238485956900826698220275406302883175178975315410409727998055540682561137574685773117596167056911685249008512404167036312563081548691305594327225187240520839947407584283275108540976872225484167859438937843257412374920241166014038352817346918109708011340052977397563454564067426920233939647162185923338859948886308353423192294113699909241586421715638560012776005077451582961120088264479329222970358139127886773928892813905739131841606475769426498726561919607452403501314074414681716212436753723354688831474059085213822934674529836121363221624444866270362021700993437711057415255061536475103278494152544450037146455849092927388927479118022768493322792317905495721729126646389823544660856639374994401684879454137873130561927953915272556201300641617903614989123726846099877429627413899315067644749775242058988854285845216362752954354165282612001576649491632352656689830829957171841488100445371012623531472006794756834163399530855360449618125461512063053191176968391120502534213517588958163147837563832474541040250672527498021538450853454689848159414366706102606958692339742618687002387725974916437359445304192109253073883227665308607482852913427279072185194964688616287560605244367590350974581458297027730660681520363971308877761686710181328099539013267620753327406672366356480017081684201005025768367297741993001157503648502593367956989461179237818029003815021002960135353345468587034909097600800492644326684907458151553219415204089505168027910281242765247288651430762343258942338040086705396119262033475701590853793082680367527654966580055750358980765721693904393337633100113803650315704375602908007750877964513626932437950906672011674846926289887482094447218679275967223499091556338467280440372119629326169917299019019788516455439139124938826173535714589410528167514961080791960013831511146396921824372950343050016485302687214961032763039620337596237591222018296993770158045987632810076909005507076251745289623519747672059036923125612274003647832838564069326060848342688857890340748861275135342636993891192067768149659083322719254713337614413581221208989326831111433632024189332386568310472593473936035807924296334832995562245478205738435130128594626041319741319488606263757234577709509289574464661896205524778719990800006240788534335186507389803420691069366973910315805259624378981992667710059713646416459428350692028742089056764528247352026946926718478243571514038240588200408696305669555720018663994262200377529742721526731190861572837963168821256971581137121257941441954399506598188777286367125915066801817598847953433560311223247871901812734116128608428020086423090293369949902973212192812687816572381901480874753716378276944458116050329918453425355915203518896521678599820344099274835948763569835086283206717107539089866693075114780862698943472132606580987989936499603753234073479766005056702290493187211195186050689647620335750644101430693720647603063321156771298347200635174527456924672055235890557232870365566896471866177708394509094677521864939793906167171113614016310102204817405874487412528986507926115799885510990206354701445919368572179969209655091252935747625620098933332614534554127181610926166835891340192357112656364543456838760184331145697983962385278897754048598770338429489474741543622456780213110559316387441649700275616596827448615514444917891315735736059772010762467844389830162418572603683801344870729158597233726403907340285117250830016272686830825918862009638079847938430825325476630429703580329375196147645354890766118981215413819577825668623208924904449763476347700386036998250127008880515190892043945712283118233350318549592627725637168010458718550882284670848060820332754883324008134640203351951567882821307791229952124517455099050543319124099237296706653423002951141430192838132100300286642416053317695945154088891104982124736322153422632952074411555186498621630874438498272580098924918173744249176295903982148652061895580522369030758123100411781084086058086108339281624563116122165562851545841266918819183175092102831474132954062958994264982226575165019277677979125213233332873129154244608155519958767892544726219684349585431508850474992145530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -2851747680193584701713967222726761401261043750493672396291246077948546033783137798665135510553891484712581684151548974864367357812710520714213397737976507240247910405122887912232537032335189932985507728077683996695939942843814832974215466193063485070443021373198263900627491258334467133640253433375986811187888387191858967096775418585999677332935431881608785566813762318907478132138549148735672561120249283193358545865974550761720311322347053033400117657913387143737412437055167728237238998634317336581469247432343627575794528449804197561635684116730301078349902352730879747328847178214645145470433576285394920226838998983770844811340184361763161886423339718372572831810819527420903361496132177660089523859856800061723737733114868382421976051782246944571193781587373143222875558854160054694935351621129058495822961556761092245467430715622159128026821545187895579291935202874122200189003318244208015150458640260553194926271558720746887690155411184991146601618398914325342389627331163390168456019206427533076606400440360366063157704610517840142490504901136227270399666427010478844425679395068312919761040718264956384243359373533737721577146088596745829405433226899655103212916446588894386647143168745938980408389478531122436499647471512868347467915645429142329054490964959195918423041171525243503523760507882486539597459653008413483392102807697893842401340675119940823856858562274855550471980361661790634600785826640939814031720534941468660208213478376937974009403447019969705825870238973245746717466638462362781108308677465464434257964593562698009313685692224524501772206115854066086634800591464282871070755194094832275526395737018988155555151920317938130294118942135337513015352077361716460245527222643139463150539531009633511401529842460199494773776179249627935638515608062677659876951817224253592808113653665599496596023404903660315537737781127375837202357958197310610022712347706391023938940925204995954130671491377667094824563652424212241594255282338204474278679048952675840781563005846677401444486926512086388287870230315875066333305231117402413855466991162200080765548974302730302987109408325731775755017043031705384124198108635508541419578589567066219370942972056839027583609697112680352953043116923994118297332405469732372640201261759891696841108786882786790628591292261057105237656273202483686965032073162329680718891148169613564829924707129447680301979499928309391252167210534263063777576419735238991742854721956321701424706491288843623067976927754610791668041613013536798273077102346289066646902439480611877250726411265316969938974907973026678469598266386467932598287985258957428870290580357255685253092171410289634392992380275206567366427773194042615021035760293139042568463583521568429761062357410888627582523068220218236304125539144920070186449714026754131009454160721779617275741886331878462949276599393330581039382413022004680029285776687034819210790601191881035546024401169342969054841823021582927809535128386043271195404948271100167869027229607002012752060354422147023813207654750089010105101940059295843002152428194729684429691232524729639353118986342384453987035447355187364569472383054236246444865579672579690556592872240053378178155590209769972884130453226139951462932639058865190044941999346644325932400871427342089154922771800895907713053200903029631371101480113599723667946944566388284494272791643167950210317250976583454090936471827776848879522968636047307220178609096560069885725003703752772816726435167615459195129527844684699492370651586399532201664021164027765378343688635266911736061330154395837963799475523689169094641562433701058395618814876973556312049427707805456497461882863783192857308565931212990810664073655304512516671911030545370977269432388505559889723531098559437158556777436807076270807794588760704901632474816845780899807826566360563357374324256824355835013248445873065437398061967242753495696802985629843394853823833897912745180075902226840995741652595988955596769990697807375690170177830595081785315731834546575406508823662744569716127598799608040233032037033279543815888689809609445846294363164708526760758773178476592588100353011696903706067618967648841533467092536047788900219057105519947631555173655088114911056814732335271916891002987274176697064063674343454213544677013563912606285341352587454925891547556727723346594301103466578427987806742627728402958789789115555768956530933409140334951281180596098858623693833272134583029888250846649624583384916111827582274932275428875654774343967276721621518650099939278574681817079412777141152122234603947013171415416679415147048620452900929005228685679927380849626909855998564803663090536954713125434217683439195274917600858681266154939252984977657683574293761372913381881497667251016284378560705011244268617029544593052171200053713265289960553678110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 759353377031779112964776003217836888535924329055494565226562037028316126593767690315284612516885793080069106335577689269599351224531811659854083881570338271757347513677746096953767816896010473247427327614814374750955626084144864346238600059746472514976956268802749376851460073610898084898892376002095366239191224268708284936455485735782394970107452474012644221532423097571071585007980549294908272332362040122575455599465087136949345612976054783802989635128416726085336465096003409449203245751673149878100140673093478742645586342545159609686616900063833318181807759347730822962965351997453076210908167086571140449970421340589846439612120327018870945266716531863884471672314643559602196506614461950753016237773035719334586141760187519009282711071040442464537316785231921850929309043396463217889613538258082963964639349247513120239235291899502716778947103552753582720629028849009300059686586759611656175020087561725244927687036711903332262045227266542261700415221051532503279478053164357910200305975287525193396169035227449778783722188804266371379323028916675379860192614352490848996896814769884392036910376130531563479925979923290457630732792274711750389098327031201114636682748445616149468593555059632717498272804913891270886416958051392180187147833216519635360496727419697228119031261205114639610605960080331171238707047369834820735929989257054433235349068916387816244536462334895328031679018964301402470008172553436937114785003461044270562206406885480320950225229128000530996521482907874207862907312786362151053157512588971869981467635458992967579418040312760609344866276795249210781055077852488742064144944306185352495587321437370673413706082504266629879711785288877853690822675440318443173552790032619362703251261113342314795764938716291582158445843244670906135744627175061715359021828026190876683285673554076805441575373572040887070735003978781827061056455185434693634304591714149688423693703298492014953147067714293029092350490428904031494313147697855822956602990584718114570341512567324895537092220363920905878567621731570083509482237509008080278354909238456236635592539706863078220410471556436890361068374264194292514542780172164269649823369042300925189736954454385961200009970444604925316000638458737078871830151671822786969813913224413981130176632190780703782296090633382910608973422356179133282748374377912145774081870125658341180510885299290850672067199097010423980310836533418266160366654411777170107083701387742047278128102596845619274540252296227838626446759839887168915424377255468247621380812728995118042058289904015117264482992318480776884650067184238799338348235883038874001557449603073375143129201271804701472258825534675961446372301807371852388853820747477025652671586138508880508390510537397606015120484731037425925212555070903738780831367200322179726727828669470281400411700371274955829561659905701368889783789897189280721844021128980265530398173276313058467970436256469751847344941357839426205317908838986909834344040854954717999096289670273082320570998001208048143077458946704771158871902353997131402704564616740370332515874966515292185249877860154550115194807065684629531507393112314728395693464315452819966847641949412029989937746462966789204289237788054816728029462934003783977230601998741313419771848180292701490290678601457655944202668611066589751018625826065615912190085293802428561943920838654854094779103828465741119893265220939424720896909834281364870857055986144361109046664928547124157314881985451966015263372849853344821747881711672028987827477802225553592050498776934599349550920970112897448519452784658834261602726293713428793798993911347741520494478677815163383237918200502359863178708796567325031543979949477886817305144454600260934807579549542098206422555632723135111202700495424817187391021468389859778856069467097100445123505005210251434227785101560099372945542468214481469401140350212431899477879111832396786865949074300754692355711236411923586073492237458136952443155187201886942403795889249921138986608144193607861350770762486756791008170681870471743263447267226288088274288354719759230360679602330518628281857803305777316288795253074208874599508435336568527624717808934905582352072817191701122091159359007003307098445994672974430713046465339680713012222186688849605554217471825040809885109066690955973717220954351151674217305554784250820083010467380332323400280653754937202403255742720261131615357289056841962060026467300084074590752215022528491996501342169572514810886378119116027276600763363749503068289835464223171372886435146020155618962725484807732915625271632076766625390952764482919860687008669828028287913771314669809232720515259567814062965802035564061194374331217391504028008481894915696818436596717941729762494651278020102414532287699923576772732451153487014981289368496172930013593600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 65023035645358613910858101482013250767689061696221301401425076558576349344910474536336483097822590217011595016521921566855424973536664365528431344326562655262198097512470904394850517076413654284908432176118787277049007895099338535316808160282106525078786010060354750722490779551858990277425318647021675519080802930639092054039447820010960320846435363045883800240565960331077639158863413375776815010000673763936865797496522039934447401158524079992445161055724497757139872999963334477636960858972903445750337592171923079983559571490528790749494584432369779613481186411762243902457422810055510143803587793561784099390185056423427014370303426649412923276447195312354569756240194036826257395618945176310621964167709371801809758194347773082092496361047847396432190999763175646056418417800575795834091348863326222295175280377290199185146151025131667775050058087535779280287307183958362837519377209756178567133644547965913722386206940075147081776748348265878098469617442344661087193491248439617384186896666824354094085809208146520962137629771589131001875311897318073853050567283797394078559391932956177906187611650484557661272182455143240842054719309147796159630823193368514984107717631287696302039180388030110760638607284833631643658072839370589612951064865672108102143435195194873637341852452948512940748766989583305700370654691269258133283340142892280063505786707307131345935906503096131135628339098051224804529248043679961519531264693992146587759976972886085788531808417725378454088427683604960746834498596874612648322005635390240853749308935941248466233871472218703977190838637014737051855411851817434384032348094113722837522751447830184198967322344352857649291415240746661711109981937243151496034753745770946934665664370975687862632104804780743281724344075252358501299604641156016598379872764020016141850944384204114471515403039993825170585399602350474047897990255155841749970956157352871590895900411988537341622048961770813051740569795899096692177815520543511671330206039011410780883781741530162833875007789659910903652455946010839404476788453051492634508833975564203606207773669050446962458732367080961354618006544989932498291756376261815402868939665166521007369963220275996844320293417374352891431928992958496311105714572469317333938190087273771114587754851148602284466925338213949531711778355584888831351810562136022759503735079699242749089062410858068250952603999266219335546387269169233782273264150871081507709168005630264492729790063671899165527853517169306171175788439895074131292383844972729889278295807219106878993850457919035205536766026708762148314262390797511575503368890725460305849073382938327321188046647119325334550912701453720299970707021045621726252567354929248075843547854634389055342589077121346927265676934200158048373439466323822824963858966804200577259253894003325620164018026318407312086762433520862260262077456314297477295552791836247647000572351025432316158671273705982987003013019636331731891486754894962525258690547133563934499816293501740506023628045361332316774261453111513504491087674600552927973219378911256370960390350522154386031589869724623243461404126014335504342442578406407905513628208442179463732364325326195065393069770480738753443698803739317853580698694879025978048242506380593147746737194216881183477361009806352145716555445824698790143383256657480208458110492369491886504101544139212887174701891659578950330099786481998149454450524458607437053932836988771375163124445310245836214826621331165138529706185581604017184618386910980859430918588800668541420919793144929262778795202378286903181453446756505294989051114428545426591099262463045065883262778093884028370791164491881665587449133762878134389562293576333370284301731804418600203914460435853054958778524128971874991862255391895139847015388247773516659250544084416481308097687058672710092739971223247494205513680947291929173593903489985174596557015523080433822667084556575412623297316407842389508436163751959521844741675106762970780085446782260235145243447780803225294625519934634466150233715704168305796727543872711920890861621800197884252833167196169859651020106338083183030120750499027142214613958018217477351687117901054912706427589172212516508456841997276702263496727625576862295353546496705368447444612544093022481557291090036753509580541349762299340809062801807991307651967164140439989006032103269787509866374119816449142565716622521969452951984000263117985197742252718751005993750205171567675836189583300187339591555490055633061438646527613056104994180439659817346524151371230168548707517324038491254754202953229326147081995722924040327789571021063413059381540610574084133109018046492521978466783184016434460333194481575067907193443324885693024862001793290025972526684307555382645487742277562848600722930599119455902646559739656273920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -166303173260310357539076476389350824766829306899514429290626908262429064880092247407511591142487912956303349196037722017611052917345143081593337822872719583266280039148532459420282592507755365361335865436472582686044126462120063568086204966116227429030536337510490021592571544381929030340078995071326391007090209506744201098315843791658616104952937240662808778057840204979628214925898335488928949775248886936707168845676508001148784477742587598478888530844311985516748419889219897993771186197084026249524582896454367571153194701812440916959311909388487132010455488018807652886501319037924254758526575477237814202259227756149243196204370630469687525042881132703211792985570650645417055055758232752389713343377310339377238902564889081528515079797848387307070424735303033681609693545162536883841674889404205196171449802046978596305380203116381272443931175660613868634233198670643054487374243303546128251909110584381282748918905687998856529388865128199307652605234374147093268764071770897473287839181871932019206540255554913588101656264026305209669439552195823186430163749877183315330621816850619008635799680064908011103197952630701870893932263328430085957535783730739027377862445252039999182810244920460334569801480999502484514965554702712139596131575081778926729418205905258154240676824946041418397782229677620365781522865126796156596519183653654355846505863750818219328121495807282888719317350985605092703902930430293622236026491927795473556468884517454141219418494788824485557326317131067816129385200835233594150817215968895695332161299959387905625961210826866383412141539811531104589872869050870475409379204662933192203802684822335507800009483716497478773741286158107085089625119177607281015073393011558065143309943251961332114417887675622307439825295310228212114298086031716108574831409256574885066156045258436057516689005065064661992668162814650983301967723287934099702176322983176255895388881423775484614741765859967707173978177078318300982609718703314415667073696790291214126332325480139817938612568345329178458209504396559689154479147232624702976615557322081641404334757579411401542098874948349552943558924933795974655332530535989442908033827743999923009558201366167365131486433201012799974977538269182437455722000081168238469306596858480299238314214852561355433899909366111430106480128428256466783447568516522292163177085240156938073903073159399839800174756321508265878721337335085591648888668029412835770776740268679297402083661258867862667117917589250208962450726412725118747729221447178738887152445253066809608799112284581550559866409906541598512713933032259829096095702139228149419620898395327508921682030730652339810366941793239526875399198567319529966094104113164483996751025421028448403027468056919232352942133784693324789662388759600511737249237337975489995778011455913904198507854735307880511466974184482037054822751395472439296275424428537567329713013349885324661723665220912304927408604739639507060944477557723617008707783529990597639935019849924903232678784852605018907595317711766538653963868761096255790404818991672834967543021311182080750152650263763423090084693969873729748461318277129490062221665566771021200133389534415151971856360771543120011533996412226137148767084821881266689535536513437836886394129976748234439885423341546249981309158712078828474275468817969475801544225733031261154766455137932391403759435756930993984493264307431089398140573156177060486841051792738954439194749361695476166735432786920743622173245418281464192936421852314323772755129581535117195970623758584932172227500714944468048218865113235434714117030002451401158453741297141772678578904584916134073912171897549535278054790666684397313043163412804175057030380245115738668979669437071938608860700342886619244660868650762720246130279678850425586317519162422220421560252704929676486339843144947498121705278615646880499534603301021450499736792317870215028173119371407589020204291441718303246051088684956371401032137125914402079149309154612534008056771979292955681626787289051836310901040089383725209990804543413359025738407445976067472682965364157079132233499814711164514359483224130750560169776047667420214396548475521102328476071266599053446231633362425320884970736245866572700057611522274457137248461704246854534478732507277167379648205408471235887578392012572054581797301365732870406309211519734593484964974244555772067933420653877756126037696804774627439857567070315939993858210616636604112541821365774635903222968527919769636047014603765839776877885895633442126150849821700775782164406898806592731888722067265927675050313728566544139956325299759095631790437399685708754269252792323685883411552946940841153453986406752088790019981893260624149166501959264350318030579607843326959620232111999684634971913847838130802974554698285056000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 80642866014921531590817326070021037252356659655171583354028520108441285461903996495860361885925779462225059728658013925942352942425287616573892044809174264459241791612079770027479825250533498859678141627482872364389194683319871915895093134157044337843427128990039043496510641016868130814209787530182342238139344221586666638413358049296680191642129123331873020156377343717051635880480302661976385539496416321964918045808055851889081074438996595337880195834148376519128648164101756393123303117415578032007351327238417540479304882055994233552414768263165031020869705118736261613809037529257605720197178971627350981225564177812918729338063937407237868476099751607307815630247131545742253380722997535019886566279039798149665880689637170233130387707416515186339685769294721917315217263867418543684206409113290833331983667062066931660343988686435423399424868732076103073039270309198910621158451072211645618575139514304648539657616845519897006739477497548568845324591510862987015269501603344980741479347940205984061972859940555823781686564557157205479159497961706420025764722994033008076604991047168940699939187203774676076559649233181336979652928386906847252414164403532879056408412301088442769759577498346262356468116118882825393466349250474513855904188486555114542454186948189540913599019510629393543923980568848513108620752786257596617692227753478449762797257566900529940477636469503064532794373439776459786745079254617646350819270148618211376787139660926383148204607292359407439925491560226120409605048760658441662051177043590379344901606934014979156077700306209855330398418417851322633573589513392237591970243195598831251901379286983332477168702305376778318516424321935315172365377089819090428306067014185228129130417297452328304169492939341138031881885182990513800411091869916682643526942219525713176326922356863717074735482194542374002288740774747802660562706952183559984920160129710535001262441810452165554673352040638889318738988902147469233840865605357851913386057216184737334092339536251604171783964014408898241232778297480728346752284496290344094784118837430305167602448997426757620292286785251057167649971396448088176892453563914688080024326973969709427841617165212369154545369368395793359711999340545887631061951881781220988613261724182080111021609583969097145801157454922748668785421990596016794458092008478722364488914755993634571061327272916366446626994533052195213314410120300157494983704385198933769222019296560143621799191733948345922873228989881588286041256723236553474409560158679137705909960577681440260090621203506705414814731651697391913932071378242631976043053548348180629694732778433104054109985360828712981644503361744895879853932511459775911170621820692549497532823000056949051921772487637372934866841821566149814469531616239572454166628280255592484601567028879048278501881613032564709178492536007369187024724368747712585292065631601637042334432597608371058229998346737675536611815281091253704710770850457165009414931492604925116507664982592473650829754198398981713875983247446529343062945200432775356141965778325836331894287654740975120300823771590853751550970858037315138826877802928890551407604455065968581852328165487722214584184576929474386244326193678964520345346225430192342161304707526620740145609290998171386747022138014986153620135956056016652176151240212185891407175462447097422145732030653462419003534317315009134830114604980171365328908542013993431978884742152210120509728981581169033672681329383290791864845042383188405144633318112770061983134555008253127525650442165949375268237793213749647069216260531945892825169220873378761486842390359277580600219992028815778985256078882830850840779058129927718742246691922806359162408437404238722397963538095166577879229627985729998982685079249025346855416577594618338518635118630428064305412781412363072499716418918435226504159027971232711587252650161314345230462787120663529941095985428587206676050924716136885113653265572799567820058652423991943353720554224818829925805210910244627386469704560921835506875216407544156162169621886488232436510091218980990076737307688351158055624773739925716903939909144914123940241879757964920774665822149068541493468167312109821304207486298884650402424434657844298032352487039393224925513980177994667211924019627268357502600278203860037165254891106664821781001159728161739557348982780027295877492191197075955664742952837783374385997834806325802415160403572012333235842732039494532085364049724917325962443334922595673883300282118033666461564243723934357359964142894961680001209374900569459472563182991030405188368443086100198020936458477272491444691533816736208762338457625765810497189871155435100679366889804878971914049173520276787554370941493436953244814015118151653056040570993436587492702220038891808812013977600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -20819536245034700046329656958775645894829916973663683141370879364521975593934912175117007174928405220495806987395123422905013239217706171817119977971284610325836500505733444392883410963152886880762319425229366951409938363392398224366092118860617406644894762515077852144728076078903910894451193575964086004635332189949404539409491412052444011477934518461239510609077821583485594316780688817659295868781705228858569481011104723670009560903159449650021977891835682338231061623397073314617785205211920813939529411346180601640949346399802780772669313800198759270973524209319715467096079115918496393052508276520883311139516099869586619883365489454509991728764456231765142177951214761588938782858651606362835117128681210663549203236757285519803147875122924798997264849885931965751377603171187655938983822812125793846234022802080332693497173998176595047836029046305319866882358881023319156728197771681744684942567185019281946397236593140456701686057323428097072892369138313430937390747743302681861142321088804283940852781407155131182733567624047384205573829388731691026471216077025822537717555256699812675372058143175154216533491249446332490158119512444308750926444010311245544188874581610937341154881333026771008679734517111060142732023786446453503786265409092624742160012901530539582111863081303213279602243335871694503001454814316652957991606705433320233223560976897093039142860450593248672156658997279929888929624770012468360669088517801417476503530867777524177027035570970790028435558231621625078013966079985323037165885116176982031852462154751636350746606002643528058177652256947357864952654285617217725055032102224351654812558835643325565755025747197713613334829175064407885930706553934032078420524874464355552837154828659199437473205460076735100235051835237001824646448860279198313023713713035502354314969502473877934221227538038526740339949047639332835361742269985180128507986822648808460643339593172993777945969879775499554115610309358192788428400543492066779858801411175696611839771290233620836439533200935435156566956414828321796747908424258813246758137437668144641072585100270170854871704692317803351342674672137676504934860534502992693857122503766424204254903574513948909805191619382433511389785377457521726350401494767084262992331170576132046620298659231925016683992859441013193209189442550825040496090939083302640321605751560934159052231636744107207199643667670167775734741948008834130169289127277019766254470118206343817828094332868313257948635477239485288825021570137094754897424767893741426101602694191916331469209793524995748362638294155892919034740472511831213345758587605532865857860061426250109050129565777836087877062643793805170313494275484681968068671763767604277416722934530823333607297603121353568742170498508016673551341237813261690437628854083588022972604055157025663343984730965719191037923652385560515066629640400012634448060121644773113652209138144114277685790941885008726345802282176517028056609203570766342505663837270641128851771563954491672824770953281785866226392051211728962956836082817880971373846987607476748823550927872279060159463111221292976428194603608936467939480048361161306179687895533216574246437475853313958101103253880198739878647902032907430357850093474406570182714970408727133190645928717769733796131063828811260346576728758213620713673950369764034689985360112695260869491655593735854706529114046240857615861151109152479835050107999717741180664701274652170138504448169256526471855010723565247115810025271654696751252016124636640308314070531468448250638252936501190927150462533786258312079095883053516881346663754171143476110933517764228022694389332455290630234138259156963207745765931652628823311731505123127612592054977604880936688937660202067594005858109640356589142204691344336823998331955942967127632940625920631935755012938891718692067659990436725905338542726997724096302281362780789556005814154032074514736883566309318792541726932172203200260043984929406405541845087045650019466020185636479868158415065436917018072927501093670827955170530884834554662862835206686713164652835955763792312426592257179764933994634036614272117875603833484764901325719356884950348032073720582258053970813547877791331594952561147984292748266120454609420082363012737334616813164284984430243548941470043634484214646379113188957334394832165528653356664248112922146001518701239253417554305858881223815589782309422087722065386632740259917176198915217525268929427502111163562363492254904399666097205034377453541752785514090991426812865994385153867095910370559580588834177685940513090857962024632994247887089499452678282487113388388150226110630525212895924218408041478126550750147880801689085543669901955484411466151293057691953030809663564213097838147374571302517953484372766251285187295249537433600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1943696383406814584252596822703507940204853422377618708757374330783313530549448747775618490296807177416024093800088819528589751628009479213349450101637951872444699993853828677589979124350929161659660516881972242070988775541404023099275845538674079051319716483711608240353420433379150538475626047540580522735337059895916490969389961749721422094461663044807949219036991068688317209768194362593472371390159092793345950952626454564861900817135598681328847491167122351499586060483440597301853671798701620393117527568306044590906751748726229275607645151271400283079177796110387951934814748073105821749343484602604324423659428035858333891396913589547453117076684913251282861960268169994755806643011347745882898645751964788303898635639307229743359762375705281081182518607278260637155594731349811679081872072849863909392768044089049068519260022356720277166680397489005074385082258417596859304797505996262316683777169750388047966849833562201577093810898029072937061155973058401915138212753364573636554689506002124706429163353895454707738592205518728036632988761260704613987122439474453224433836341343810171637322965990268424053329933621611838784753030379123185561354712129883878084889289479791524290983091519487849578459075226006919302519694403671690221452383508631163461726886905932772820760550388259023387966903817361577935209432579389482235797581210830752225861319335928210720447063326478316464559593589954177169025475707599818294514131169405425100116918517353956359188570397001045016877384475267015007568246986455557556218283795869395156872796895533321644969732509353922670586778785978477018381409086755164279438222659772757180177838957215271803341746794472327789321412631370459146495452121473372993178178712905920025545578157249343173701862044128056374384149653773229054253949099158387280065474106583722070894619779104384128384073437343850778923719046328766103268789694142607346220853986740695404513076560463138654511736159578168544650328917468043929139985607422200737298676414011471186202862977284262847228693712147668264499793641631011147866233901471112923452852932381977452899460110994654988451842351320894805442292889354967053464041157208049813863568700406007898578338464081885956741249442958499932836902959991675867212040240096553354330829113979833173179089771095538182004326650437853154901776685242178967624057010724770664249699046419860921318803366401520110714718856484422857879813473905432718150037663888905854585301020452232428376645861837812515391087044783814274610289924522492392602570258478124514935330625015348725046438838318330661822918767606986737967580072430918941754999210838574784034730950004284227737972679755221977360652900734899021571728161653318364708535803909392358067714137593885951135830304495967248646280822601299758298057998883432499770777115650598351436802870664815500631340261485023092048574898290887701111339561710179790094960345513022390600586209572425175622841345473095606044266286519844894953052355455118908346546261344815883470170548171759451138490303418086023664329970452904902272246332107123588684904538746448108880211713233341212941473327456987629249365961437258770031884419190781017373786677969355886969030009862499142766303404351036615561733113930932137577298789107231041665130973134100967260157131233029151007110361588115261906009200541907290578251079983894812054851816905441005168968836204939061673007035178544291922592886530653415878032879332690225411761098071174360175929109991954204399901300146295651886798418446021846998313071445116110284837608917461352378646629978658161593325004510352653790610279549156638774683230460625909027833597586081343613674014869139063610910428055203649350458124874325843499538627486188059133830859580080337948069442214472123341200689599887741797107193907148305072966250714180537205534542698879658750131908298820606354619104816599783844344342593499852325621980786481230279574051602581916132155306305395298524042207569042407386874733820580268640059323498523029160677050434708443414623725824683768469629280044191883293502919595500276074060416659361280591692958108672300697275879165110868362742725654553208736414579575441152823234191024703372270886680411338199515175643759166790509094835789746831525427302732886656241955768071128104933503431928372414381354118148880527506735784619836842812713601803690171644051874009911439296831703485470561948105813837578183682481804359636972862638688126358081595964028973047822292167796617726980611109593556005958052364184339481077907993570787666477087314116858621013123896688834211753181382791687104025117223410708639513652699037810474972522579134115518575027603491427157922798128389789978245339914715645193665041351476628257207993776174663345636850709695176202901190302604727809057110244869434999663176864512344064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 761692614023722753993823912173268215060778666898381877214249390548177927978918001956681876001497500526713467182479064216751874068753701122497700554960694813844267324542602189173741601736980637029984922476717817184002474484810989960585800441670930908056108064576522830528285096385013534430802419293716007288893279742446105708422318293238733189047487100273530408304265088807367511452323349914053884212384629897958147598023813283293907732531542631792678833041353632717949381361494297313793305970704012633318146728637630914512152524225443801555030607007459045084836433343212797374796220715697374116083247403282110564168472936255426639807737800164273683246668435964413626572505668622175466362125093266369054578281419582292570393478703431141923180829798989577668802553784436859258587761571892401743234461895300178661398581352760476113524900869099355687066477453551696612773223037217848493638102690435865827121325786881578740200602586863993798867274434446240411936903433711427858239190785173184255888808251681650669486512406877592024497075853121732416657366429541747439780269169696381182541972593516600243551417912418244827774593661277560703297138898601927821944279907168358631451894690112814393702850209175588837939003985960139797833831620374801139080509906265823763012723722793824800776582343720881265289222278986117890994816613944045026421886878956068077720347051560181866167594056914644352267511336253037334867291573205024533447840682618987239651976718859252234648921893785273173097153362271018258776354409629715114889416429500224115459140257250033623854225540821220924736909784998384143889418141334436848990281827389541659380374955772629788944871122321477696725685990140108421371239139491296177876918997732435597252269205196871110630334409438072759930172818360085684470492747405345267658442357887403299749664079064434051676703232539159110255640491652631854698323511597864714739401496572393052282589673258690783772916108458089409380743343932426707938782694636397213428507557225751628514267070960741419675296983562986193853208524880877349272812275908059615634843561121090228331566531613048081410512338167490339125714696838766948984002955686268741004890609864560855425140719964166231982824399190760930676899409953755315904308579308520901410734066401292652103876513520490230087594820687935402728803412069358827570427524500229797114312986735526613602449503363762086607113069823837705249878298587171542974761510020040933538863512559263369068117161914303949206122222742407820298115649967790799461001012350539666412087766381744729365239198815900050554090264560852817378656733452801016436427011699672290823330398150716236355317152957482014292944671708768138971853086924739978923684039626567206143583085693385911888770573385171058790999333175362077656614810822326380419099428589995429672782420960021350583086037212900487744927228740046936025926152365445945497120827778973187866376884159763504832581553170545860065126659547739902539263626141494803889933282948495611030191663428999258236474673399703588179567522974226139248079401611702525889757322641812073227365215003616721880386413644750451573780616767387358876435093086372472008987125987604477281797526810136234084064165849767436609456789491359602549251273935257216887557629436639225787661750039441104725211498586345186656686946580454504029608209142179212102822093738345133852153192431137536103554968485610837683690821123368811952708371894897845273212073616425168774260865292633979462000423696772668799198335609458255875503964569906664075482004360279642207829794298564965623224517537965863066507671796054329076904767447701212421487738577657705179384067967865307514794814250269761893480371926814741929461971772672454357263299855882035880658810895324523332924950589300940337861720343985746034786446667332529573735911816836369916329370328470459201341466472787887239309061249494534585971775329912425435817530291697661709546570487044974559976955279356428365108923536476259320746032831737936199903007950309489964232930218662552550874145281581905069363356426035479167308372470117736241338015753784885155803371680371880474756259374577550969242486691650635379444101003497366149914248584568390971686308028533327083349253491680700973145965401144264331560434656141915938317836424558968102093677127848001525480198446015383495095451187897334255131349456965079988908604802636611967378344896509304345351163401556670291323630521566735166287631707117135809805309856062738555727184508914919780165963989558238432907525842741607123330876685882028814367521106061375059641838223360980636932855214954314428373303168707733761100117699068538321898122878293100172092963837413024251148090353314376368776425964475186816298695303223887695875236561392955301720109124028105491264414353535638071305830400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -414959826581106969092947412210019389228141124045850081769262331796923311987111037714126012154276100367191445747365369762824409281661991445372806146085903879789246935705903177361087441345359479367739880377599106790565911109364692163255215241344663777279495815863716831905139425791302874598551695903818509772738610316101841663989238764908178707890205727921745862013432024928545302061587879857229033090009444161320313856873120628162607158996319042169111650327663626994835265950457233285793083637732641917013514017213029032962248802642962670177043034179923561689389377264134041050941870613392935131895965025780811810438605737063877437944764224882279522274247122900388046120325153977049153837059881224407054041471641123648525211666298229006504250252890253129946565805406981382683548143888064379193001336628749858680035187038532948780368392218037666957631677991737936346129206620237344341791840577787425135156999351085315576692658383077341880418980384010265704617555175912164393670106793847214105084289120283699355277128540088604790200751221146721364550210221268251954586306210832751778449620023851350581004026852438626049830054361488808236731359888240791352837445133182510066096990228985101148030617747606714215897756697229389907526698068414936383367769393745154393777813283378236993156850122160289813019215737160997009816633917309827449807799090934540328133037614495684855074198247095255115523634769485205708172898107373434957649081876354102216981144880509029806821132761672285449979109142939556905389722113922551695170895243860492458193583607632284994609985395912592924250924798283245738253057701401753402670566944060914278715351774470241869025918398454503508195511580950673628800216877670870076089220383505711296013346422631271010587182957514436862996204495847130560030797757190523910290383391542803747991954963454381870853545249035291051127534058317291040110177513872466399822269133571613411534819456416381605691197934227373710286520283277553824277999309098127120257349639341564266240321889254977468999749193643885130171170571076549339265037310667454567257538438362782564889538455736600126109642635007936879416146715925287181004742431561815601477543528508472411155248188453207261670438091445133793420820101579730621258971451696049536316635493692193903501564760877278688376045125699607573608603929086882605790602980739291454162159014628507223859086924518135158243644775433614099161322595552709836026138568120447340810290160963995657115161592031702926073933840296780022828311187388240388024601603758469975744878877426587298132117280625178738759681765724702753058075744689655385770060366681463999127764697243606403269087318388412175212209813645028560595533461542220000549112276531135636815774533963937262967621929657443343939398811986882088345855743583537031200828866548430583379374618328774147980973946593214445066171363849861190846480067731449335208619308052669647831861977499792984969326419910941438253346969747287649212317441209210368491438020343361057909032919548452360129685287785058716431072465778722558774508558939215846893734813870809477433559423702209887373650000365381096648271397974294669593133345963001690291139652260746219181558476696562666181971811415035646398497465786564768554159846651126601075164334328293614269341418681989275610376579993905852145725491393815463745269102432587305152057943705778185184248393216709151340280877349818631129676383309776042019544242145304114301463131134738794158292099969767088647773550052419085009184771959147179591202042604195025207248877904138497197529535262489079896828140452898817232577954440655433712963014284200439016934353120162192075262019213234530315452031963364007832419412965592075090097543858259492291534046696566703497948995124714170867969695031623815707189021689619949950928496838522945147490409913493156656125767626415286611909405909513961308726153592160930094564341078679155154859709908503727637249186649295088260186273353837593984220109846749785253604245144397408109564967038130465181538954305443928436326762987494724972906811504795915033927187428085729789242881293937840439516943729954954143099192512717049545161970189939730553239296606787799017898294010350035215725160715593838006953805753534877052021322420572565813062791014593354388590890630366609185466110731294656294107891715648683985634505497149794217624325368531005991250564687629591207963822523256313687354245799364642031742197491243586550811961866045821439918743944054132987072250849817331789939812012490778116801461967423332124550978000018659176082911941565615492292361642179487704243471045553051720260312036200840582722985510874975665793479114560216619196306823294513563267157060569730487915092001728658388916418197004365606790187673628803360913080726051488482435879727563202887680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 111645822384279251102507726943472118056121960646100628928666511840519789022237649215203300078088430482226077762417076424986685585457380421468755164126236152554631105347471516888908768011868381263791065745589644367909092555244792289606807604741341367271902349373799141851582060228357466512366975400817748726398432855462466417174412096999631211878789248114654414132178168415308036134119834370077383805804034903767073135107582699664362725271247660471702886077923351113169019837544342877925744550815457553406420059634007386439040131067881986492977458533469285259595060085998213449967541311878624417656263035322012057771448202944518461825669991397597238075324912470388662286528088331293069703081846665012828411109942463693660334204891259251582459226038177497998614395815807899969129187428594865173528493801591339331106111042815885187169935808483866586697805461597471683352471925097140370434532329279384859768357190220830405674685415817535014651651241696974915228369532847461516411817222452004951512125259712419260615344877906400865715684795166170025640933632168998576927703120902961860554870915837772020145336677693298310620227599801874802834027619334605179181599143302326571247130966228106074624396251843120852643291978925349278312384020691339119004853220087625493129330694228922800326201007786828527018759334663568371894966668525807481241807657378017395971930714181099247423712722690859612681230771730082971957822729815749140018346579330351337417700069306048135366362512996929037015741736961356872785708261447473614350880289196284641212846667051900905459725834134259415292885903831271141081631682001676806367759248474384091686243205752635415457303047341665791603903740195624244248510357467068813076219042854907652905135728990408231582446510860193980449311806835642731307529106168788729458183966384562908741911608071978865578040330588209587210629588141985111113422571178025213549235192439437072147340748584390863757965106918393734851326415170607401665814040520303513896432622900752903165460908544915120850756458295304674881831434747789425658984959009576851166102594302622884410499408541229682261175094575118305713140993217509787032548561902811725091995581969678120441865193471994545209201943161585202074017523597811076084692719632551840016022096237399620802425396090093895252579597947583230400229677051744580397141857529160700237455956286445570363718336570387577684178682382019307124535905400092598753565794863002827529592266587999843477970408192174455663215602874237972800917202239224333863317448105032872403701309853579026195836804484062696399926178465793210489397821256715568707556396352275927889093895005500748786117859622400480603205214761105389811121536640971260250035469375639808773141394449696194125010010281117006967069355869799023669758454337290499230028539144812317304239284739341518291250313291883824373359017715336996442304044496566851240666543026068399969465726058122015885326719222233236209995578618428768812849787994247772302409514203097142757471556076442316539822844771816257877105454042779655322046419083673724618098254659107550045181846937748551709679658293102733879165630073154596009767838977248843467104840765710120407436724796700877841981146405413839290194714651388258965399664184558769410722445749890845014092661411149067698313514557715808362401420133425250286672644692734682911892559791774365715589672977688212592715590879191065992397356325755231371433857687042586081120694464026210064919893720924114305289624218498997760523352270772454883176975092896392772552231562104139164646152783592198879800878708770018286959407568887431540803641877495069509779968394717955782373200170304033656913047305039072773809611743687817200635871661124380403594560844643305442554217438347770055750986927022215236564641691643351814867998307254202648975972392507826890110001192967515521354277505283650573188321762316357395756727262469231233024128949357671683961092392519640309891116901599062302062802606874802049052285399033554733493715679719567066250257716547491486068861704707701644262766172482347388933901790974718188026408966456168729533414112728125403211736742008855224900190873277701277053600001343789307985885817194145484388688044024225645942213257654102344829594946250317744088661881174012993521787060968618074098218521941316685270824154290904895303487115009491963771743327702449233566486404999461717587032989667798212713162305391175341477857848084544980181433816121891847073583543161957011096165420790608288626637032542394863797243894216658500176882658028976260176114143672830628111980515490102426834493865227412115716803808900848971511673535470782927714919376806147238714750674542072417806176510072097715382798120490783927450191603315192843050137768944173652173756151024720738745988516151296000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -20824361537833921431250355532538744783248530843470386761805249051179175601080742070080681492924428650377693423505952896796145289427800354775902461671121565154045407183347924340891896997151029980836407140706256868805639955438770327095085864552345747370021994443892832667677415308888243672797487088063400428486672217808484652552416979761605020115350998825246413284068392653428406344627118745555317549097901196649196475319859890581091051653977417482733693632366628038648396631475152351915019596815074788841805270981605737713004581196467959858582286119859576558671266618861283748992552332130434307521550017815545158020801003175516322183457864880560182632668843054709246965374283567261336084552249487977002428684363560649705420289227138286979950980402644178999015541351515512433561708489993533852713522119523939766053014648603770247332041656816055277410366406775396500381095540931517563888306351678530634387588344417362128944460667515352707970758539776485418515299414573365511939641786378565540184549379676877647694918682732321207641508401509877106679790718770862675702662180315349497932054783554110572737180376571653381709402629009772780956445375894880081783486959008048926357800222970806389128964348950076693454967399763972386206085552500702201417472836894155169236113962374362367466841389971805866024071340135197693509703584075699448121837618829541835884416492227141043830476816691447926216844607367662036893285326562663103671825155525148005017637662382432446895474294158371169800976752161895654988957494462854298111460537392657274094876969950738815684153593855482473941888058761159392683437492331864428613157011761538164816110845036876230971376002054541015634705587168049824105066515694118150290224335823100221224480567411527743196395210713305965736989587689223388014439844874022729679524168384534399374635207410372740400180221730621616077511307163445125768456103334956126656013407225051152082897391901109822967848535779432768030682556385248026730626142987924303936421209441659322674529720592524454232276020376588231903568922538315953074161203144718545383270866842952593188677786529086073255122747353682455935056605011566750588761172256311010336229313381974268423079823010353829867492228239194845307428411672513854490172880665037517530144624600917400854290705407905812762067805204898862603101779081566849550160738880669188695934680948265494614588753364989596305959942097817579766253770478192021511686784474623251357198783782247237515661506410131844868618352782762235608433277237004479078445439696331882963275475288536849046661757166928461409437022557549032035518132499340389074367589990386682078649220157027889958829292588206139896126121302398716594311280920207279137447674658152406953729951409836916503154290951482917610577056677198981116210769297270728387450073876229154463930799598203134161348785947250791787833556793353869135002950123918974634991913483684073799300569113899340221131849222595528733539453986899570534349429286035190121212118837036944325311746580391878777889657670694351716811487181183341672979148615626002328780561526665767911138417351694340341992350550332124434738450312963347846875172792868515340541714012918445522459308147724423135436460908030675215747951533113404110494326292242577888945189888925747055814540277566070949725624608553371036991453848118603700809913858672352880635364255927291649242037952323417942676472009628897965629624899116065564673363414689957088919227063160128175324789348651572253324523443759488940263270351536800436118862599488564912914872325278345214239399634502657560541030597143167686942531254853717771000622937892606967057919279487278736179814532778266064462751311367004738848947820465462195520207078573889862700778624021664281819540179986786892031550916374480461152911055099271691559497835977893134937497834389107889879174909407616037737717001903842799526019491476209746550618663265340970812076297612305831205807258884586927661218205795043198015311442811612346801851763632496707459100049883033696630626925938622894632941446489071339899238335623740625057567256223166078168495557061405793126140778459721054552845805593819078228139880675242765064121946032427056781519384028532428306532369627535938061650939827705025219857450379602358923123830238973153234374792249041138270289003106051022104240888653478269092245043784913042577915895962342697923629656244237441273359853965340266269816512961077375871365487525947492807961103871313446795400682244286518061995576297512332973621592632849531721178933802828374810046432800915573215358278541528418548489833028736720999103008855089450550458649477168243687808679392603991156703194399732594139541015011718913584712791231332902497561875067079470955800968572767334133323981040387720602593345285618759755418828800000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 2931879820345340612903825060233703321829382961325253223909099448573780066719443781981269421360223083290728106701328933981889282481147864346002619624614267741297583465324524860041339832541297258857180108595762943506513476838925220895097303287787907088332525359267944222453646956923220276679382315826840206141098485946410070986940489284409723909895979570535846681549656120359588397700579845802983848814761094061840046930889950768618448488848716255364436936383182245063771174837882242475778614639418298652942139309738456401745952427218048592538066766430940000642792192855765176067145048191124592171745165683237537253188073303185161636471402311569825514218795730586939289061237003430961249756324152524942768067521986924761890007525246210250126177364615473949388570169587431521319541094073193509734793404629130922261915100939314327162491682529065882066551230570948847696476221360710000783975461817016629127835759162571500421491746203397151617915973383460062365646394603864983692122675409374646224426660619730204988802157038603449369376190084400903122935259766473031367753252694555316489236252278404894145654356531653051953831236902225253329632206684521968168608855903404130670517806271147574555176405241047253388077023014230598822156126014888687396516478362187545980212902465248162704174612273820287514237819248682417659617669818478980462686752331971154197415076567054478375259986533930600410506363103022598276751542163901872077160591575025922400770883081783773086271106789118277779745158379204281076538106680132262811086073006312329486867917801779131148272290509859270584629276694240395901907611322219266758700643917517291646878473589273800518841218559652126047752257180092077808283296261872086674483567856597813148390120497377892649333144307823599829993255275128924279286770008426569652882334067103759752510971338201300768960850278862687198097773539078673065312439179205531905289577215762122260791979181563714593436408976477661992484490062536062700430378976483311904401963773352777983521283894270914847222618910640765490751860180029490780876533727615692367637340014636613112424582592671956296195933936642712762014293847701845171798692140413311580486512881069378751306794890051888397806597862329186196616978392409021500044426761871088471519980837665778266753890344244086872081438203963768304576079076873854547175604857160038334807402903344584383422275047392934917634588158854934856217001272218075424582485103632691317561270560863172135789643774540838465009309114430995419398538943085674955212298422010427737335782835686003836719908023742708252264980688859031505521726328187194554721358705652565969797244360594163961999755910307818662356294715044356217107652553424582831670631270391099616628532814937663297587876337354441013730159135123112834091515282726700537058629585740994511011408005511883073208223415488038876494442725319043220866054567298840995034076990169544728300329972651109626547270113223869802917299576963375814142071968463971993804196477711382631877810749735218661740143524352754599692486237962931762697461479420248860966866731416047712125525069949484270502058726271077000850416890149613011644934288143060532505394273877091925709639729565487679838052943567693544078214828535306951546488000479245077507505389181242073653338977507676517211785281009445817252504668767927520354325765576809831949828379401902316157966474521903444570397551434531587016863208975631024586193129742889644431308871381445229046922936727857732222455679223096762666540398502617167053836339434161765994248201344105309667397155264679618046872643621879411186330364233652675332681194246659385017472481966469300080595402629174095335283200396934551272936915927618712705194510072421835152587658795695288119147125881879464801270885832497990519991134294786845762245097339228506278749248059974087557687311332446265622435236592290445974228398262265612897256199049288612710828611913791289794685208613658684891299561721084934264202665433719793159153847064175806371825883237892885986647804571983814773389102536834662852986867601300842365973779574183267566775218845608007951841303606704129644049224848126886684617668028664501175786235184851482926715921936721200052641178522781980934767634050368331589541438363187599754077943582210273538031422033131093483137808042102488573098539067417166793192506024180269096744792565488583099912107004327159907963892475818865337695633103179468394451674070590229648916084682168376970858548513255215584395037186482515045016080096914319085117294332059088076306275801860104415241924163230714260080561553007337075867569347510488970993619278436158275379508354770457023142752648930329740181448522855141582329891324817588668226986072840608146553607224333220942210894577122421618340217503069513973760000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -324524116094541823800094115947177380524652515070362312044097589888448492954535886820920189331661097402778975079097968803251254626932221037758970920079441525946303460909660762684737271285023272793804354701845678618631446610395688758993350530675189585575778956671101384722161591112320020575114455161035352275753618336022397069979177126353753183223781334523887147732854185610938260497635388891015979178669248808344834874732913371634643067386894811232107989048324068283589472789830950650093494679007288246081162941101916090784117301118461369779466123121666768288649015056467021194764901649098678849053150406479416570309438601300523789518311457761913291040484628274406418527211926120549311768367773671760825620576844463410633053697111380393625931853159529434943034050655640350468641508041091365930615822502590789211372798639654643545202194790820652678205482922696751686373575523926767678265151163004963766252594761312429452043752875156466615207011384814382806285256266534439227023775472434509865627428390310413817825794913913358088174605910267826170852178248461996871312621939669924814681772871622320041119983097669657802294761532380773292529889519273672605042621283628144110513431576365325476224393163466833550214289157781481898660501764582420305848974575904395347493462707034793540741775725273562290270414859117926624206144624975853603279675667530590933850317486482730663277303131298661912838032466914490474819828081332722819608587647103445774269969399958388833391516586246430466752519891012315320668349819345964273551320480537283376999361781499522685903030052638270224143715906876490872634621652578471074312857548992195625836958294852185481395137516430371092203940668766241991363115641744649726854726190489046852578203940356866143600740077277480708446797503231961322365459959629069600318912980152499705630416878040315622307297486099267185598207872242302363073276119489420615222770699581257832614116522140625454717607734890609085891651009274952169222743133332891334533720469729147478216411112966072139564277420725446949419047937036672133283195856211230421338959402757828555130889879309442329095185159340876358109266491180289030418064491155881756434209342218035848034357708793147305108177545011611886901689132575769163658929570934655081388180157431760556329119430574176478850468145444989818369681106372421394342175551494176360339334182395586014769398605702424431633063098720819009483474500389533094349888694872227968786600776030915509043215558183276658141759976640391459809377928736679085182063237278664805462402894267750850327500315928637327963460824760160924155006989010292885991462934664875365337717434274816999422998213767102915393695209444283149783422634269323055914652898834447216735466741114429030173645120311965892194063024674170829819149262554364267748317131208740551236264178089998220476607739040215857634737726633015035571274289740162461284083634399073154747634881380108104417620757202551029904448353628109400817096547677956713012736587161827973607581641692310351720486424800809630417494480283212725548839660513472712749247527476533622705988585549339608636745864459569447590720501560010650606008606227534951925393913362546633447609856619112366064111562897564487272098094112011919253505836475481099704285391881376622026026776061136956957177722720362978811836286699631772160941667469984933807594072571588063237294850459490256668939918869396252262967626459835638469540545265004805326210103879261754120397018435965164751772741986904956588086085862040414124231761761958990193784700520884767483045632263425352295294069288379225174520393056610472289161453476371873413670173462816284945957688575370967732884073746365806766197691780196021829742580979808041204134965831067268944400126152473012917956743974192640811110617739931395074392702781779046567288099483736505866077556998841969708992072979554405301902445196909575338047670657921916424867594583096950904467510705079607809895284399082338973011654305514615146991689434962754751413665922113453088865558440499580445438407903101739673578085427235913479561840229009371507071985670019954227247536272284898723745476208322647372942537146341930266153243760686982594839224291258531313726337180986575840371956859284793477952276435668442152066818411475194916553985972288229254369616281277735853115812381026130628754208071983826155648471751346071430763988168168367258026415512460116150657574906552275366259494853058788021206765874155726237603036757400782138658922154668513021970777059706164561210818264312940965068348551889054248950630271403620427192816323330099889137173911010282487446183698256524110874660945868364133781879738534559871583970235115325274560122141857512123024220472093802450129657608881536352159191753480584965217841523458048000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 29159392293373383530157546607542364403643609921500984705198904099522643105255619209055034606582186086228434580297575280492314673704213026596306400661879521081532391657436899401203804280479921002217288945888717904163208480799433435068505252987484698058516748562850001253291921724356349613505988024802595676499011569989021809880614429564413217108026663745279859187865221775766749347453144085967790780285498494176628732430185912739244248405017830791006033077880842394571508709309964769746873353106666475170819528667781965762743989022167081977051153619718854801106427226957101294276315953644622589376723924392061621750318213510767446123142520661800168419357488146507383880448951538616183962442567410916129793042096658085548005575755460141942123545520412099105098628894216114902893666342170666452695084508445757912906327919071684411193459152262028708490934643688401722828772204700426491366706980723706723464295259681353618866926503988405952121919776593585499166036046369811516104244212447316765231709389662349565644983277939341582863612815693104287928584885941466699234196312202663125505623439820887890200789466975334531175318307064395293281839371539541555121260386401294318827615203874361188637729678251590157194879103388087073830669956513487813264430680564134085083591934665028735123998040507358068667046589494070356797408466078561065464019676382382961674339294139827418177406610484457396897086348771934648274219328017240844058481271870219328689313650779643158687519717917568080050495715517275614489058335208906087380708780862124661143090407503781077746362569246097819473297744034183530044549962862256246933450303111762801618536810860534369023408543195690532086953877921961210483097099324205043156970387796690010383588524443887127322915612881530345066024531048604816699449854762581300049299620530710888529524003875747928000744377698922309583397652520728823909321840187101061001795689125289758569792407483581493180206454575889168647233522690880726201812592538936722395252102028114729510733481893471609351438577604791606732512227998783347986210614528540895776544646634053089407293414214277334614352418879470728189593163746102698025192093115032848455843196186330427633758281589589191992895065564358084645208148550896412724788454253725186815312838185867821139927107272476304763627418861357795121152025797187838023865357512607930769175545624790295152324159190708198040827702340978407807317107887387417132237765345693215004016100398573523367857249896151084035423713366892516490936559570492189313230620856215679229699548044730754254978294893267101560603836318960854457089849574537924152833463859077401147584366833687408466038677695785209583213060243557875591918110085587616310293822730686398633007552648137804705074171893250764087704414584937236324174176243148127180711447658569766800104613977028988443631842278524147648646043208145752013296594389182308829792410171388019023050353697051855684647076409571668249988486364474796377412106297475465348712465731831243310884636872948300213414664952945332435977766956673572530150444096332002329366681877747401580757312177382992559315150640517191915950065327535195690739716466779755956153756524677377429338830019722113160193323489821591576585654583111978138990064575594079855438822159884291517439289961157055205345435513897580219709182504965100113896647021424024764537279316817651701919340766148304661917663902926846736135776228010768081310972653141887717966608595293809619402969266082680497823968467954143466012312453390278056722632867987901432385382842087264931378839316803376700081806588858070187911248345711720495234166866230703868947019156146229973708860820749492613605848326658783372313958718348621598765314802424281023586649368631580038663378481340510787941115092032140249308692983248716626727740197221502051010982133635307474226132689215085354364854812409497783839761164261921505638788228539767261982084139105794335207466736680105399252429671763554890731086720225776545470073680994374563083344184628061123912673618920887790797958787413495191481154041331341534981358337483182059518077138460743344051365168144037731143190520996704068329844014219353652104217631123206471092301654195641396565796700455155941339783050619614912754145795691202333226376613003545652053082137849063444267886726234396809402952639743487051248683386797395923402531008654244832061100628838471739810865228363395494873058033156162874192890304393713314961891573529290006751215121093196802321942792167464284910868210598967627134662731641254577307444316572271045162808907184799483088100704179229560843941676434962370125070909452423701982381109124430549312252816860496857737367349445869806141669059531519671989308881444486544660055206495108281068254665360231111991282892800000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2194388766701387414397111808902028050686841991619149712911455944135194518180672626717882962784238440207551690880255411834991828393213408555321129182461060043203886870042898061772118272269964769194454676574895852666725192195672260978107519623602761632536326560385034840485223235677650712852176271736466673021061156213116587162303432171819415986740421533998523974198552104023931379018259716977655150826555771941805325924010221516722907473206470656092089936184133716394141865686953390023231335934774249380469343749757916648768339259876616268184280448568606617128433204705578969969317325248954690469402984060321102441775133759097453427404473180424083109201213402437605004324057626931497363987087007769079684374566459317714585655246730846425961324557261837191146536331433857872086819008712203301733332532946741800260234800295362009916201658779135161457633169350952852545491221204086485320113085682319223144369842303866377665119159380770354768791697375628303522773977917204363532823776180698440550086778500409016446585295503666325916008764108124250924987205071202242901435020587478293246512346699539803450607874730077137342743923346274657849762230917263599576521172301743929369955986468288237494190158515874841658601467008275437975118723245907430832270367034973296458070556235238731949658722215991919525357223569940646647771461136449475834731015374673297673895540423037920228912407775657551536104775068113092937585659582225995278534731378871824977149980533788652666175555195103751861755289126918256407850847615897634858719350216777929140667465866133460847488082387093462012866445342766554826879815640624763363370062924087073615353585146115651668381321890327647369438522109285072804626748489459490253340344747756238567382435863331233481386486794976848931881749229632045825606781583421915537746776489851851781849441453704638136466593450775867364565960695994543963854815208258516995344072690393483201723904686686630241483695614695028383056900470608297479877989821065124113123933748070953546547968429880487035277443624375915032974416099604187400406534715786113997728974893615110277410622830263515990032913749596563868520698959328615380354862656516284298596700891958130185908413474073529343951455273038710971255258738663583901897479433130009257729660433936702325158706899100847848303377586321229809565708232982420444740662867946023882706765885933847194694710523432787761816522615505229732229394434820685636879598644929624284958003961233337371948734661074024533250035568318252444353588103504185714640942969178948350842781531688915882269503008858325571334518848285712340951609325720285665534137650975960018899182326075932601045665946150845056406533069287205471044633021218246585903968418871065073840640823176800195426190612267619787954407553558184228365671934805718240657937039426086905579313115518097548624277641703596786373005228042752936216648208220912018370712680479030217297131059968698315082747646330265790976032126200243749215778153559052399988686381094910963291520976649151209096279299953332550660593840152166511735590933692562211991403246314635779962840668276988026942270737052579743372834373845917168517873850095892299701406397368622976894003815404200244084786836750637322312614230521493966342861773717441357866890665979114241609908327500747200521440504745410877881940933767561252360243436018331907526084612729277465264917353207799727416394323575108569847158354399726948374270641485799738771923725606332057293881727460357579107460488796309425733887840429241111745142118680431723357689345392495855285173056179575345207928178342002236873917313980549429969912883937487169968612498244590970066028257000957799990014195866300264001556355919731663022756557473661889507689897060803421819232848308180522156349367244416649437914178000405610441392924847527446045224368289562356252086068830429026565024619044316755180568427181892806388616640192425167020783564029695651664452701812512664387725313428685304671491453936116500790897136660496813338094135048016680885911601892223371937732151795018700275671932854007102113579466197032642671121464641408580485498212733973530337796213481446157149168821959292450425695328662174440219088296738982706821929668294827183243132166737533437870069675020408059359148637246079838416426496977156190036905502569146755587890539793376684023112640939124465928143998312085428783620290744767027326334824685917704741710206854516550126755393666379425879263461284463645071660466109333529290703348271396855438600228413715865062229101597761458868472121962142934016220947678326509047405788145849528950474918768356535458274397177336579019371992308039464039618759022373813089455242338677255409753259753466465169525193853723214248780793063556633867707231712716919930880000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 141194549963909795709339997365983759681448293893165191333511811644872286485059133679969317110693868497686157336281068629263593867560620299638088006328588956301472181277666425083890894822251855253010564309324585986403582944425902408964594706083263446524719326585592225760580348335649233332935192984124696620188125117698950101243198377556436864484525712535725448223483643086393146560372196865058473849087482969784433785695411434147301929484714206395507219964732700309503237823887901534425627863292470802470657869993173286180522208897072645514938384825593706771007343029762194751358797521707067315997844706251557446296848818017356736905460841985158899350137312861823137317338021836103706909102998033283054036301283815437540664080999356843634064529339714516832514086135729406827247781700305032619344555352318025029621322648806633419401142156118069364073341926462169499271187785163873893731439522199312343992380238486213118112016468916893421073802506533128802864108601128345732071076044421571554771915858258812873974414828596715060603628878452184249397095789330584118245002016482590143875649069248067344057165992143816002460417255106191068705527862849668487255267259980363545535412084724470388389172503936206198354674003554032782233735260904433572279870303668257683098131270833363853681721776427802075914762910809543891834556709926877668604852414563754159639018972403685454970444478395702540193232833023511098064957685552764630998450281562900655093636553551637487899631878816227362752154613140631138322705324530183779209598812517273778561901661507380322392400079711543788040460093776525574545093122907879344744193041452786342103003320666934204661995506441943769535740590712993880148218389760477422991430226299085558359791195911991039496855103255425947372400935576548097285402752450237844364366686965055889258508914679536427260016801239663672042260978835788694936405254732178721519065338166477824452189143704838979721728488614460211916344146340737040289749373741437976750732457822557948319148102377392296500519783396384228472304249927368965744461417633542180566239322809625560520119369202527728816500255548281093854180153105245668909208585827687101192375106840959885915774645878327576737303482289807811738805797989695340131553598206448297567450076771193656027004504357849898500818596866501068354196210040549869948371192983855962905183639768066061427468604694106458749087774133958499332034163748862176495600686089913483079961675770486091234675286239159256622826694109872692666933147715024189229995850826053225097066789880351314040651379787853862930772472207881457698649591500327905429686604177421420576880123678108999435413927959305172605477349121940465432780119858163181757618319646180417118290676106237284081699147994980197735571531933337552898554224812961935523130927847737506017036443613513368771082953059361901816871349491984880336896798480137177355156537630457080421387135224758076696052854791036931492552364753356792182176086639470450620332377751244378135667212445846175505884601649589641448428148428976622115958140045383789369280111158541077576477229953449830644685301071974894064567133684292008131033836542001900799843194117006179355174468460508099975581996319696518367097832626093899699978340202784069109694748764302564683657073673679057038583473315319708089787260278199632351189051567527125480503614975353637660938342847118099313788800096267275376078087907563251893699758609632370033388063140297018347578272168699594000826203301666521349083090515680068049628472892643477210123286109525869655815281834130054787951310098709790856723323872082033144390233709438962200541282533796342429140849983595367481177225767805674435600848083201474024222662504966806455143630919186682441135739744859812964251889509488395927380200922967040542759311619752067289421065930591521441654238319697636757892106379230429142204211108416766338847176017356367701088234333631443305287745847134846372022932367752086341847545037900420660672718749243316153394922429605375232987448158281601067447454158702908944886752396489744932313605704009821240384154467233008997653245857869457831934121308029004890454774805939833755191505959041777013862597028880453949422131763092219885331953098297402740707112247295585999967799250377522465888622715905036514639547909831062761134538229433183861807438876751217813896815046257902900364804346533406686429909553179364133057597714930281962425888474880590666762923798307767143564841369366573485745331447880446872481989330564128664457725175807982423810716707423566901810254442334562964163867631003280453988217616433444467230901399312755120727405381434450543992761354931901050608022625973238551552070925893127610191527124809196172865700685878742611775188323270656000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -7696345414984638452928364361321470089416094703279670241704022896958291836389223297216558788673333016304142996105989169720962729645489562042419593556720633488860301323625001094386377823233541584197071677950445198390009593233959460429889630786808345331333885383669311453869473489545136227794221043248761781228787384350886570859662889777289183862623994415952595688045328781796040175203933519308566108479218993867418541083351191677964733530194483796098685402112604129957056497623905042245594750385357880598195115199798781122453791640890947430695586391634963055887613331978504093853938437250571313498331114974481819421723978421985056882143862283535377319522074944552359447421062070513586747597220349879228861986054290870686142760693044525779197465760512586780960259770986187542931614297692111741238447144726073261480449328299732582662950296501164170685802382293104019474110327630040130127520649822813304485344024905961313952659992385046288287652419853469591576730009427276238977976419881392473187317500682452763587356892688105115274331757905705415543256832381144249805859435424462444236771016075977443711799936729104630588426602635200554009246299363329574316002557444281212332902954246726241167708838453758065251257823680368386417969045872163201971565083690287779693027306654491097387791295155239518884708377468193185124672151072112172380587619750692018018086986823242274410494032487769774647790918218211302599031951641092177862446279634637621916881155881222584969309488110569696914890289219502136659331559205383238493321653459886027158063030284727495142896967157692307251451676941369972131577782712988549598444296625120132582933028065267170982665843324489845569726443483735586181367431988843451977444679000573032400475843390229673219088862108839472453719428456864297562480267636356687807516617816350292630368929957899939321500565269212873198526183931177060798890661541172771122100658797133894675152803909050047309917582832626646443742249765693487012407938566762519808343835100812148981594194498817746785115169337924444867943970508394038384256055727618680817329280176135238945694738762941555160776031942765496218130239440542667932834285740479418881959168241250004793825752740866586063060006438429604933711468650557120206802870978835666783529421548565953135084737930708898974943661363975582610637243520413100847507718237339847289822947980855398238829238977552189044280178232678152010739432176292628756830499901436634071223993116363531037333101010275930485139860174264927280240114830924904672077261035650728547562440327724146026765031698960772490854845710802621010755380224874745393009644944347968529719595599001198734859313080132394527151464384383138417544007195099270522695896960242039478781627752224965900776107954697727857464521053185143891369155445113214322461224952530772574179565479040994105573977350523981485937651951598472400077393871397174530069802692822703260959138763529463440165526058727758413936977777338853870562713553143661014926054559715179193588210233630330703297482812881116512551051354389806035351656184804462177514494806231609024746896024325098249751190034624080482931245552414859873410196396988019189364179567741033719854468842696678986092783614046498281603018735299491457944647226365276028523170210488916990127947486294500611243612647033748243637830268378944666257932669853766770008751612527641699410501564472261227749074256581722047039588065818899259344304653162691581596481117396614866757712692365875048613423525897976210638431593198161228095194324403800630219583939968675625920188135801148519200989821509134503497774822972100692184793645214320400220506231576841233049771097694383485066914203300781675601098641170712255555896419392995494092137939491102416507462360238807992792945449711735131941432219892762798164348911289292618629740776418501802633576293084767042950348374951234940031333103767564929100186085023952541362943966503100480230292391799866692176417365555416826309123078249864310946658992256163926334699418412117546305959874330614167357622278923435130889797054936284665437346397405894499953141663776504347236448776111148868259897710775590360307434881453789481590454655194901107039475436493110947639913184768146885324964295539607494839783538932369942483209352578138256604249297291825024833092713214728406499804850903397096909141916286273611692800981097848056002851871996000426269400861913559864862856933796756501110637806195034396161747936722735073887055070271837134435452636537573612406482813876926775063418868494509317628992993328572769396866769426961069433987577854145752789112065416272359625436519700054116047354773607055652085938345383366931790992342404739571495273425320367251158823676971894061316950832493310056249006489600000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 339265222507524714451086144070576128735941904746363321115896004587109221138525294944631554172879450580461921581438350333273497949274119697167107337229451761500696696604959380726542667394234642571828380145546775128985332827606778954812176777504513111415153293438588024127477196543393011477752361720803528037584795589320838987252616910471553244131909348020820960310428618348616781886066594508359437874605312723497585048309034221515587816469273538307850387746598835795246265276024863034473793533907425686276395654358161222691134029569848772861471753808678501605146313063118648098636942916216899525179600229353503778167568920994114977866885750625179377906980570815902894630263502972006435153294701212004717341295259941091987795836132985596649574095570547332195371278967091591211658718334826174658408890484365634723352921234101297621903285446409013221987447874632884006365796368579547116750440539551600389539904507659664441054870788181999464000929995874966763333630132401961236871958323248808363619135213130137801172998214757678868665749963926303105036880440404536517560779921896443703240304477995128057812331386440838724094152058597341844551434458205353557822959145444916741050589978895697860959848182306985003508104016965305451903821904392538064229653670723989186086505546106952437643978108116769478269993501990156655805606924792386873659635048745513001937334311873944654862501673565099727835997650231621037067822553707715166474546837996599531241399599142706004017514992995147142594931648096900017156617316367727777547500034505087217118708931281480718784002090184986494401876999908790566691047526326241694248703352597500593563692282487204611249896985649193642555363427632393150914660576781365121864509186946553706156351408200326941944884590027991606936405929086615439578732374405287207685229366782984177868177941074515942363445735875897246669663966872253968223408952856803250374124701064291487271785488732954237596157943778880320029962721095406498921155568493709012371798743225813809278961620994407878826783259190885693139537708652799025436615304756261997165920369701588816403083191232641935665446843730772373459371011562499037528082934706668852847749733676504343216258684323263380955585012479995649599591331210853839239198881114026665153070994120755917844255696060172983507411754670891911365603576478345334276889048670638575296149743185603135029005313337295956720607083381814971714821664909394411008268747625995437642264704508471619034766350648145348215853654877171478547627484120209401287595332188212619738113213424789617780477176306931364599993232924477814367662360184699983224905088065650881138090383058989007323430807418810351958615630004217646346604600376054120223839662964894151528545666617934331892263425776266222468068116554603911516197964648526216205685893985595718198168736031048989830238682923950798311066200596945406589444980539234245573197282116915500484962547087054291347400849150350275551506859180615521321378908895083931574788765558194773365029702303240161215879275183744270164440257701136055313473991086553986710449881796848228608800888934480935809335989129683349626361264743039012374004637435675531835301005958272397079036152461158708320044768884770140879922438381780447183875308682667773103236375409910215563804477602833598366825714811415829335332710767060438241430626408965816701865067634790324545262932661809432421981492057207752906249944330823571623380426583460200260444187799403156132625002182705512966868028265587005453152707238972944682987966540545982860648535468905983152839663203747107295978367211325609008107688931254537313372590891467509104429259982926769917884592343204720070471561914186623645972909486380144640632257375727416555108293465950639264324701942514276256008298619998205831003603665305486375404739945604786011025433683428941113993816773728765497124503626271579133686394139699672397805192123968053062803874128751008405293059646321486770125550249188172922368137871011442507572087280831309381218769605955880736463172503246844848668974959372674107661109509746992314692982047714735764730369848218656074994279778543951827613433782513639399306104288307410801140868675509058486576940292421549604335930933579008242721336618251636315075160384169246439773706342243692950655545793766730696117004187047975845415035067231404963198615797753334557466651394270375227459793004955633106418038138372152320952271934092276459884246637243338548351517106456623406460876070961096376904103170490421173119812202734622564923349469846381621966456472579025184007488632978888081989221127224216750212350526861948488636293361809026834470807135599021707279317167981093537994551431335946152257028073722453081963873222771528440851952204813592166400000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -11102034666516185489422877307885372635797103966174375611250616323399710716145624880448121211331642984874662937623053394414543993729933575224547937340772960613259512719770661302276367552127396686250222608844526027551711528103622288037637136699003081795430613918436905364450263429421613282010739867429611304358204960470402403130273253261715046117315277370005013089093459111531743484722468359571920399653099270273220394059010327539088662586479698908909391774130301873643676698047018216858066448669348674386820879788595161100222885919024289563338502611317882133640591747477419702058425868549987929024529427159205608100773466230764826073166189745553575995677619579760376910662131788251687842734374802159012272125337036716801278012901124980642828508843485439275516658062832506717504207653322667573751308873287855768906513879731615733124735602771026024766709047900664898729256337770998068666337860074793499567548152965246884648540695718263170402892358370893991666849976590863835647936508036718726715182693856559966320185237840652764894987103159124304958857592312487828472153068825673203109185214468128712448572605835033994868594203736684569661924375117639843364661337493975089707706890092047669657384404919143002533137508388039765455884848988707826376521559782944015066163342300652463574842904683127006480643749354067622568300206847061356244164036291426000626516692522494388355366835426016496106316816803954214937773684142206291374413522864172240578980511291989125121131849359310011833661164053139511784319724015192881573271546645001020904534399662932350488393158650320347916041402956253484677260226113198105542657809169165190103685165858544826212493792563207136292523050513600881346202713051003078492902661342739607772059616310369004074822856417017043612724291021724098012671170281891405860912393183308505502453086578804732574783028569556782618011634018619930422390154315321513299842623548414487914042213048415699903274191727434157221049784087392019023443644058915089321006347013382301087788078871871934119233863896101754759434927317503813280340070002264089249097366749216882611676931510281625991305468228503466946711065891525010419144644582595073377378656615565508723382688460203865434702249780094775692466796584717682651139672839774045712814774806757421518233974970047963199574564209001687124376305904452199704996490067453442742373115620958937001352155781576948847439315207939336860774165729119259974294310240332439126445952455672622063234331856214171253416006018907590971470891392844312075035093429845782349259746634516898686010585801389615365245789884898960651001181713733724369451220411438174671437270630081010373043769846768785692047416564820421022191384571558712348911848898022769358168009831549696635612374798535743882478975489180675315704473180342932971500710541070511505421239407391265395467365462173819928846589167181348649210107629384875249614970939273793263052038737358025071387912044157238891866069348349511937608887108380631384508690122611073201317867632047207615705612805171535780949375828600762778422104185182413864998581922404682914137557096373566052437409870171303204431380211842144022027246925432050088505266290968977799128184556109391020052475188425267917411372727934899397387424779610401938618835060909173143858917175947878594961296465659235060606510003908759254097185617478558235939588151100964611111642181035442356601773813352684257054626495684454771789415913905489883127071973018312300380097373426792961910660906298472076262504396734380471189250767924068095056796852130530405887707466177167310606816449692690917788118575689646740598541276388536851231430514296301550950405561670117633064660146737564157676764603491053016606436893987608387436063445106750471573696232128120557490356594002649883598577515836246446159344105890004141889937131051266909319184131624647708204640187900208078299649398803895769945416472904662620933463806876490520773495427339089505749850161557096925569003199114305773194027536175603515809694281353342825534181453933324527228276278697010184840638704081825725161348560772002933354409120674493362491528339130004074302489561085294160607029599181030747677739598785818901751477761644466234370537572293887016908131711312601114531874630818662233491745599469635808748212969724394231538928097705404017504763671583589558985408662712227344273462168078874757865062452627516906203671543539505623193331919765310092708694177646443146516879918363225258070711860475988194480559930656143678217244653113854248105666212763185585127782343673236822101269599976739308584732623427148467006548822303858319741366427183226560109594434401220636500043351058459121091493900448139288788972495069585238926616329288572583488117119385600000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 208305739953819584591774081358737840650908960835411736895760722361387436510990346750447170899352136467783224819421965767304506795791582041573698774330860076527401580203374666818614784687711906883361644301927759499678708676942665682348364140861464281877765367398872309862068127845421258084243297766207180701390766270341433900793421354973254601806423763992150907307611762102047188866822481883439856020731789423687460761587784713356839358968361207745748013753556741333627282531422463670224430734234321209955071126020574651869585718265227675116992965051612353625072064709753195840785382080800247398813274039859733070161762422814503012589307498598555595329885401320628347978562858930245570679217747547172538113582043314188291726471135973366457243183364014046120061726851803722826325607122128891433977663012967953043688247370234775632232114432751483105933859847766575782365690365719629234249259636742842534410517239630895428000512632716252207490967406138051671465015368714179884430363159020416475002581634733600585987384827667354987326665542177906329805979960949812903976825491723529158166814206000187269667319016783205437592520162365751583960901418184804267700677420897289739123380701656656813875486987656799450805170153139457153845796413186631569954823269994529148909319555811864471642080827644939449114205717659071962149725080940231491531330216720996865185482293261046244656439675343600880089622305208376579784698976643637842679899207661217064247750546771162249709138547306522139920162019035754423273998317816339272166827863203799417246700420493548248712547495051183991793512934326683361486236584647385029101206537262770882875270900273017274606191317473024325347387387284016047028944844934085763547560080223378975773872927705277122307907852980779053484289619691785493113493528514806203421727118196279473962097185749832311490743438573272799714880644890986119129617003784987889721604022258463780491381154282018298139729685181929384314366631129799625826836150392536116487272722206860949326600914775493630414610466490292972664976403043835458107402880760134702163830616094374088569757041812929176560338217601104937633564206135905337429649435239937764475401606602533792075870999561487704420579997435856739738412718218271639771629982492674179603718629800952416401183074518307994481378629339131755275657734663621768953190204276787739634915930329994258020389785612251125003044971527645433897885009140498319960037704993724283353629161028789000202919836467283900730866954027705455972999011020971086329373800418965610189314920530712808785621268459908776207249857004405902647409386287451542659457172145244081047777524926930825645396947116590328111382063829626287757356116193322825105561235011175889526336431701500572168422613850507623732418361980659405303350264189260614398768809363439874000652525424705499120866744150754251260847113298283145023353483223501590086110538743256257300419896021194820121739932147921026662520384469661326589205154806707094013543869756052236275079426511918991215167173719257558184566497140907182624922834291345911951699038019007016497418052771501292505070797374289916897331592106378454567356363733016895780174096766587048115251839770934507632433364128719062465861500930953156683718513271436322499883302127372490419514329531589679715872878522638816888208470801655402783952224898085748997140971893395497237938686272986778201982173682211865102372779707673431782810455650993079213338003165174275980169041757426821387679770580938453464501278734866780928238043113950372891279467059617368065807280915584746041625582043389275139640720465659197897108901192002599221835453417766321767506565687092690393562379081239626455646616941091097770808076472999584490780179003955777167927953313132606717164529852062685230135869627043928542745311533213754112672429156935708122859734365852205366276439243984346399258252210167355918313400778747957798016991933549959813915428141620511573265823957123190550578616291698344657742620938857586374025324682885326126896527619874826877691523050108182939423786461692092213987327392983351561908829050256211343650489175131978849299361467957129546578184852389292212724574004355462395975301362586461840248004508038044125858437611792656672305987971568584724331193831041944544902485582337111791082512733536961123191047217854606027424996219773885632769841414260439496814599432386625134116688072837080291023996000230522239693684128285175322979518934809421399263062116311848135979600721050478685662875249470557845272169553207755484018536311373511326867709787609040044221922585687077577143694322749991810810774997080957767361021675634636802085026692439142206807931533541794967025047129800684117331005911010701588666777600000000000000000000000000000000000000000000000000000000000000000*i1^159 + 2675939747025851239895785749951308593511699835844982607826952004494321534183581217579301901032658907934189119167896949751073488207951906965810628549853102267988330224822112385202993319402444386060220398055791293002350123447899259676466085897660516788599462824432695411523121904047141283888805934743512982899279727991303582463446127521590537437202847999694261738497241449786229855342914928705487850160633537438821571611038937542000729203665546423295181414367889533076033099121678771463570787812795482116706511340449041838191978256111414453434947429204427577107364641238123310825266861629106533471468286235943127395136328080300785954655788584492039870085839178420830159648927055164540109652102028313997494536079421513558243714373079994229500019068773315530270034808128888702956396002143842029643891759433080719974102497540055491578431268908349459049754116172448337125190715794066500406876995533584614192701939812542325082191509404950970756645088239835407489595777906408706310736945318994574617469689303331622245464544363683309361969667993730797901831194328372064850157397095573579104595080344831949308584482504147064625763326066175950425673210298237509624418752391851269978486672089101505498438204960236590615921383770933624959602568823149043054404316250192001769018684049309660936780887065131531469336823155971667508863134131931027134654618181906797336414166986479817132617781841208046290907966888421658043790766612176092689428201103936717850561132141670260693312513009868329819806875155808650526514025672643378107111289103767240726933559261458806548749060232660390840517125532031630697745490184937942583757459593970181735271836220397930165262012176083487067821491468193244009396378455659502760574233048598899387439220709810660506655791942556754174240510857026713537677142048413679211077190814604042669378063569130379405486892521735964349279621733557192064267307584132060694836500642602022575730190779580253064045113542010445943570686778781120445376426293757575760492011643815390231807544507754370712023602585303237404508318368058532367180453959406320242674462396020737332617967853245908870239932599172257680660302905064394849429106032164053529353706123248807901347931497599951095132190969655403831657760778963464055918635486324085800017796197314126833055558428089649032320520629856008071178945055269757658446767381458760544044072183729890037177793360847779541000433887409840923899245147738776635190990427738905007647477576721461374617311878178360991090170088672366524941377041246192220525030958512745411003658780013095189773947676963043862952606322409266168202810173249594442494860811225267430668864522687943725648801362866917289665156259836283414305393356826356756103345703015005351602394178066673743438718954010711684621439672123680823711786860736772033568057431227820585338835105177946557512343375534812081957017498093510833535960293888119271916962027248272407225574086151151536003340881274196923266124473490106928798379162300032351484722518773000782253438169734908805055409545288381240264859271252504759607765269163331140404177297395234567385615590591412034751614062236728776053935675645365806241616594077400214700158600649121248079799015725376990947377318483104280522758162871334339750713376285207926711277465598823644323248839840219298977006068994509085549745350549908469777762385441021833263006778473072987099849323257877352163288525284447027804997853411312928113742120891120873806473521310011709799913720900314060454234451444460618056290574158286669313566409623877452976404840647939844629857055483938531181947915540836532468628199000197298078877462970695877595737048972220921183471331348225676615512096026466206720286454841181529955444559729790583336315075269470482458000020771844474730470029710737470819754718618890824254489512729706116562432204097540779796318404345481571401084664014071343887526333985699083675165242653579395157236853779880153916024931878157350568035302282488065661269840232704154979455441383114063012193036141605585969067160683894138197697127499859544930857477236845411990299443795785259939170593637036080645017774370774295152140800438558007334053438248607146929472107686544781188162329812862490652355045216485516862296349318404890736834038955152642250407826772887972806545049022390870397670808997758733908664630172444052426217622685520301257680747527683779167614575132987999403955300177210698830973617316926568233627558005620321931045430632773981657907903631384991893835756051753787611763428946951618251240030036620623150377870004890224045559048338030634418507720966198204985529707557659183126777822722126090076150223212785150994742756974977075339215948826558829446637215661204965362336756737853358080000000000000000000000000000000000000000000000000000000000000000*i1^160 + -363520296964336807248981103083986825336607743296807676317239179578305301964594605983962657548631995524535068901023267768047777922996862168666690164454286793888127061704128997547266580938322502780607188523137093461603195838030336522616323499151039835751388149205217537038111579651930795564432047722438284724430601905591223770857417205544688963027557363444810451049474684927575083903389390868956278168016099423480231142413875727239153509769637904991314252114757654657914959975126834485450456314464074623212926069003698904943767301108869583434324715702367137954714993775304780833968683221369505333768211700224167536234321670567434110196078114507067218488760936456546159082915132227246444371457786375790263328030870830858185178986730491973706984236507457953823527076633348901361757743442176841104260894229019648005047426287589495307352894924983570898107236131430895052191799144534691951422393777516262849793582623264144812024574501758410543102160175744865891207086264914760801021850582823156831292981285065095972475203864485458043466548689663931885279779074795871411750726241270441290907364278567485718703476402361302615571170715744649083313752108947153202601366793650683896569620395548208367296094119989324943755299519651938488385231845216617050332118462003832907792950113518332768125980594054960535081798907660814794503339715705137939177255895224868863780982040004101183669981577994484810310325418609966731450287502897552852508535464062090417997038546377965201877583764159469750026501709009251938369634806987279655712011471212644174861558107989826653527519554850630269148695442995021919125749650358812203862719951490168892372959636239983552942967970188312928468471670385065768542695318342777420575999611068483463684246045420113640647374195886937676311891975173018876555462045516774773745194066492576553141204766433839211718953641010164964963957301978325965277883196195746472246839963579195585711729279974155666418796356124675269617890385469835815030346480257830053114665411388210727951605983769371359750382705228869504379167783655299941279321526264506771473104314986423517089009353804188558491700126414063224327103738883601274077602463084496228921451040950032209584805944372757935849168239191839506077270314333728166791840184697536478235627524236904989671850194385761895981269890893965967962822807383317075045490072129216572399551053087461302808118956761496494552660676246907635383354368637800711076115430569635685037165231875143655855183842473251987780532928747907154891437078428053683287796592859963759726740041776728775657541673673071564233973806806221297916365193355455365387168175805844099731378362480146231570860771790875532772941250257846023882777606215341982745987771120733932175139846614010618519072616061423010880246650832939974540144049032783656964865616702240609995592941962427610392081152696025720248592557978652888450663647834142192182561059210365705121476274890825954630796184187345351383338521402697368972701300339545429511554014997031192942973998586412095959837846679553125957860326693301833447511940813350591190858509007237298127296487155184040946939630781123347276358374547279014286079755616776054375130149742208014512907680354425423459988044756782876992705095745089058976371069741929881245810099441228581261134139316366004754393972734710812655179208631250583918090070307108204869779735774764685341610791621563420659248703088263689943451254856046153377829753496221552749893027044626058224338420962598918965614492962095033289050271451237040599458818680212535470747295739194045882252679731308501671496164995518940351810598068328860602739384542177957236902138273227545381186706498396007309335571548739170048005705534422872095082571089399130348345739669137006583774051054845852061369908969622341487855442932824502522368235378725336747591062558462998506497663946941056228489656650178519534619686885247745808751757407047658740997947802720741999537043290923709604883315293568141773567475818239152254574445930509860358763338451768500910864280789376526707648382041039421512678876744606713425304659526302416861144067556929053673446419313456504191388035745229070284865191309588427612657286960481982178316809942331543442466805667171620410347356004151909965945508165395917732163094472427367618857614648737229690582664137523383138043760331114354108529133006523883739088363093651819027897591752056899437283611410290102915746122926744801141742942177591699653797536804898892756089951254559723410223553275373987471888157701068583537858046249150385607127433948333914124421065722054965664436286429636574726861048084596513399254028583378164409636590134063974424388787833806123975814035576029672180237478690871571626839785865216000000000000000000000000000000000000000000000000000000000000000*i1^161 + 10658095795648128344644787877581917726959067261488411322792224303338931698990975460460258137980650673857971793604768857365392402346935843656810913549877308684580572256805583033122954845278334335521284871797277816656659618121037559148179093863840284601798821708591026088949750775599706674446018228137987512645504341851094435357078357286386757710262831328255763923850293230927842305630516432060336210996372401237044325246003362375259514419356514689993093698764548225654863896552205854845781893982190934047294375805937030978124944799693417981089700013586518455821600386137341370691783847202755211742017725753678468187909593229439278197088565716074417780738264428741128910451613296185096348801061457209105065934637289164463045799692290778871597956951603898845690377610673151801726745050915921016711352733090087038297321546059374112165714895017017233929051210569762223713214737436150918814538353863207818400948964612201597735096053419598611943768280441334953144045189568157041461799586273512457633067652863482561283496628751564129972271167593099904370039173154058482766489006214924041132347694985609284927013536032234179099748252462557276453398197803117104634182350430690898301313792893320744956641643002008438251522717384381980361123459223226424098161096077609582108581744876663502636674273014949160273880542599117313797034494741019219809709374761138431218112881823102791325681410197435931504484159383393708308133482505999341629305618921668241972696691630822518198645921844029316012806908946858391015431324047704780225320663284806042105161209113629572668316910737818208348235519390626310725285939934659188940226419597507386065088563866425483681784947886907502932349647077549955654116304489045380220844683799767591583923052304633812818527302017796475571517586464248732778250363800662063596734726574639032278585672926852687845202307923871364789331339657153599667858891283355365660413664014135014942427367525272098507557783969874890690109343016175486482823708070410969184161086155906469266679614494502366981451684264793236574683636887159473544383895705756939022926854406308584734014537783710814567517868461523590986976347026888790318253659096188286027093743403649391179160768155784644327692838876238836453208512621658816125049128589641758730002922444881785411339698406141180787757414429700964763950936250407047077934531388180392285324378884462169710336972760222037397594097112898961569547622016876923759130909944329175029582539764604838044635072565487785050392931214550037341437502845876609632171997685034200504005405263866607198105150834872622813701740964533136638871715284840999224779374271161642309507322134541467224692324989616528411813723290451749401579116021476884086842774620034380262466622279318606014327955842209580575025373149593088454039967023115860349156806129202776607563430729330236645018814118143387089457853025994103772362003341050924839471681254400916605253233125655349411768452399341733818960672882461022873011167697472147493518888656636964957147110390494087589568859492698899820765913108250305103753573524740073429919963107587778110068789867173634147837610369676134200385267011825721793368218777912837186415634523642080650927680485976615396745842687812658403253713448607079227395165386567513532097745967335918998240579107246380635687007837846638492558295745082804448752706617726679662999979582916129506803845280633116974167997585764745789434040352094477587245435698432583498209647054798346443081793056396840534153241490181862000758019142674740713705364745796428615221426948630163785770656989053200880843797637084816219466432553635660102219918586074595642152224047631384883644410574958725583720323726329045453214079867957815986947271399214916263660792198645749825695295542010773344764510934143558596455202877691362663626392107971068409588804873708275816899554077872108664220635605351935172811790171434882904960853521432519557355796305771812421808258766415408876920389008859179287552405360734278188635472820683602334373499519733361802260286417870793344514903334954039908989148978169019146549859862379381518462194360150686627437349972765078301547579852222220609439233204291076438209076648557547355787432924253813764258325848288094129911156412092639757502925819856787240884276848896596704669607454692465183964106205744379067043870636108819020793790021431639641515529260827142178276062166949255617712370496245570628321529908291508019044207589199369335378603949852631754037236920382991511488606050578125458032424101005150945240590679055525765425791416517874648061320055450434383269288132308926423866956050460803700841720559196293742906583118362575556540409288335985309291667635296010001374004585684298732719308800000000000000000000000000000000000000000000000000000000000000*i1^162 + -26009224180332763281750022504009549813598226620647765645828834761233760328103947923380934934337386622219637245238520400504246155942278396322548223317915781676899907738714530515572785726224781953876146312638429560102731256042898496277242907278244407315051529251489367121182317706839958593539024528836922413922430544966208410353392360082786500598391638157109246611260461159143711711568118123961787476035298033575871730227135286053631816112001591383518332556396864512398578357046258875889731323350733638889684479971221738914940800828804775901963911852866189822722023794244160788031468107005868809741929212246440282829396388300621353566707307717905665495815896984406468309281642228942458671627170766236909242144822620389176206669116612258021805347434326934570925946156038520029528663003146617924332285255414475160994629008333152527278154531089934174818490805151726557777374646688737515174972628072625719609449455168393070464662980581305467341325533833680491722728666292197103463371009222198059293537221610679608149449371193510711014458249666182701875287930723348886754874958385027633132362243530754069457645538291346185214756893088937648939047117243125070961876097736281678417492304987475311294894491064908783218229964037709635613671192429482996664782526988015505853627987957078283833075363861713848883712165651906117017413628346222924580447568640799840333741208270046696765336371109512207569983968069319128737097305260002393116242627154991716921820494833327527257713821472500358197284685453128605567600772400185702951312186440793420847216710526710428975826543312159850498618972103156335357634397385965246354463286914426969201584596635590217470658498846237186804334558671888911448279985202362064272322655325149810117250078666729508688351413051021777545353871224482564464757242534417265523356068402622680438585946115677379017660069499747196893422994576775356568619486331179563524212152838727198217352187669981405771519389340245934607298524562536876050731700672313240935273295542022906203852056093360299300949368440215233069582634472351924095945807519712623015195983073023054191913043602457774047450090017295145443681578342694469064895619067777505866376029540817999215586138017868947003897539246237084423666084853576701311013231913302573192054745916006491536450056241673279216767657869085907890829936929222582850680563277729210315191993024169305254344389998345153460320781218772357667590808160433795274413166251515943692654082669642944059462610483153108841555375983442753483006177929826086709402096982189858130023867374397256730990400828798774395624852391647529303290566434323291717578064544403867844366815197453484265661209173671901836524147913834247265822445819522816164774352344945586592300993493994283702806055203814253697232129643462385989042340034398347982538335404590369145879393296752835035447377652414607948227157182325258002078273577580207944101073075918621932341849876647518870502714352220134424707794324079154435677889857414237412660851479891858682979177447528443486595741232598635540831237046637742667032466326254408139766316991693268995869224373684581696465938460853559587576078575816283617665390106968250458833800996120377108476988518726255334595487717691112476416392046375583272047615548964171016995303252061694681365299343728723292028000105133412990299581627853497993078723881313871863915085900265712921391498202884665414069860167783785250001012130608045222282364158281897152615538443517728579779549317991306948349973018239594608555948177940352229734803340442411888006433834376417733106255000936386930961851029132043043038231527181654449914492641681592010483340748405372893182430886919817742418926384615437367067357200316706172047462142801910433374676885153438384226572938844091565952471456719260917098284907937836016583908659658948977672824092008602550272414765058776177549163635065373101713520733625022620300067778319584794917349372111235840530690375343013065032367288146494832063684163526670896935305602855657501926743917494526250172648384181864273565160126014667958800012348558108764848754766231627509653852651032053269452760064997171745091664929073915925097010924209145345346801463260505987661358821761712593993934462529295671002580008601277353130273534765972541944488266834437968802152600835466752712096235322780627147714917177792179088664391649388438598742852009834159747555251351865260065303178691710554157399361725875475533304307941748466983513334049868666210458365658364673771617479938438782288049604042710725047314556729647009635437650833920587575417120768617119725704872817211186262499324738194712282531719577855642517464564714604868477866427163868144354844438242027650092205063882670080000000000000000000000000000000000000000000000000000000000000*i1^163 + -5017098910006589651357007872321050631542205757408518169939092211752488322746061381740529754910526037784094110835408478094492383241054501442177548256033214800189776496702548821695912807815870304714928599245506137329197922736913359588598819522782101549360492214085916370839051735679052634931101657732028174727113303095573601685673106590547627562332527603779679165397203014097033200572655806172431481157834364796981038127819088065872973376511191725937223374361365472309220859787702440732602715846701966809189406648507603097186774165001897513064361593010894001974329043661947121112458489602152416859374425817323748883741170301121567169921751544490771161574794952660188029805418558229825446926480054651056351815175434294229983155023678224504209678938181832856209792323401073572882117827034328221975093199203190667252120731032396900177117436736123368552516818213446040931616142808972647974688569542427228150889368135763197550536043301482476756194645336205243848540655864450143811806811012747493495427804070677224338280001166651758841723667631989462387893453517560169327011516855392075333813383842108884187711727249437849377192589081325469317587484212397106809226739455776263322513497578087587839476654153750968070344694542590821154070834681213829568021168401404038212731409461280610927488747557610911049220736731609757510243048113339201404355237843481100653989504116888424606910732584974807748953140922007372008751200125041204982421310965640954371685104847766989681820009520508406907847078384267126710336581967824341754624542497034087517717954420125738583169353492937390661342902679035782626960414882386580619915813758017522609545635526263866357930123854638003974734608900670503473024266899163823167354749668832360138394707974699862711273916317342781095910349539297943066307421818806616926333153178591163032757146628352565768887789226176632882720313505787949650979956044797413855886706619086780531647567647346806561385677321935697174765776218339459395735679119255736318334352903245173944414528609340389280406313346024756165060057735018601979567802790447008898409216222808955867318144431582556569718052199369922693308197290294856927276902629957864072488462794265751273602350091135894650567511362826360989410465970227684091574200648355409832045696324553275344275256732903298925432016695962482470204236941501723504784967444621116386182880132086715866907456378009475125792559300587835196196426904677903205865630470838274058325414864555472260029815751337387824972785436860059803716430091639896108483656587153953417583880249002162408919914884366953896830506412697091735307879535208312474724850717418836533375011002929363312225218125816385783349938207378832834629158333080229462676090469380514348807970654048295349390048925900219174441659150030941011443406306223936673844487581127778011204969360834492868485867177135614480843403339301374875047466544610660680907135324393459734401826392939758213174251326965975778634193325544689918362980608113658376247982089376411736965295123298527472780993813908545916880134466269036350405825709687467901868065546820431997763196144689515064496126628747214582843184067768121157514082571219351301890611633067321213934158170964897614420132302526185717187740461274624684436187824622685198790730378730701660275664782776318074635827534591713769852273550431673365227118392730693038777722507653826951189249725857312768728249144653507907353770624390960588693793021776542329342466597239332547243067721783976091683110080510326846589297717149595038286784087226025141023852187601278112204479581432942481636584401213680653534837200889893701576940390804144525426081033689185628834212428485031811478043270278752282663329336923708698065256769167081013740834072131406470636088743239228662507894627258960924911144026769578294044122808636106149797320647190955647696055349174619015621741064126994341252237791774048932835757230820714669180793039188838584161520457743140420274902107617001010179206894829583407093238163657918000985369073715191824538246448677672577362966699516692164040181088125196147779815162494698811415898165719242429466805428061203939357901371418318755737339456451782742299349801282706600701487341571803533049984517094791118543411980690369058002210302223613601135496144278472246837035529481296974368524023261316666778357868391643214215096432031267013341572723900119113319492717717148358577834289459828062435953607073921025121634388870172757397484509677934647173698423898366557458548628745976186879393515480060255397047202303077946462965710004228763922114989656728905094784401847944532090217890738388863543564337334254601180260916396973894501746982107059667195057304396504693980740452352000000000000000000000000000000000000000000000000000000000000*i1^164 + 79623161699197982429589953767217399390818367776754772144199281437542099083019110148706750483751374222047618295500955600158084463723284099967048866705816877239865694086221047365034216744105280191379158258491988302377022819598646614650418845116736946038519479720200979679050392502760587343568131709047026805983782051676516958163575217439138610189483901026684436897612152833521145646695421424291765139147074087376264573209685724322482395323720917860048496143815365549781193300795751196064126722107469414381217470422164531080710339934882082154713570052384881228255532995022590186214552781405298156898909254509998425896292908964905660160671860137636598955004483288589559357369698555862305457498696179417817275321640977021922015889878438384979100637734722582579648507563531468396725472103963700485229389772753471345809961139072328273869494600922181750856372063518432227812762443197336882718986307672165494714764507495009715502979703584420540643141615653632177077373934420635131534367771848398866852595437331337146017950256751193664728377811442928118891820345731917460114657452320052678674648805811322543063910104117081868474070724605576232691167949486530912416773126961085144807681545635233000714610940164708982549758374340090844837581682613435576769964534328275988991312433176221915525813711974635136486742452278243138713388052008626057767785676814644986292903312086542034875293381087022320803285689120677104130010548974857296123833898042495602504204373345846447358672514812132780735235448211277625829814606776113983497188094962328905818359365847457254960179647193453371415979302854954501625909192158536943755419378961055102094115155839891995984513931196787487028455363645260017761538840083514467655634954290166620289405186142910541768557669848815949225023724324262104668881445343556103848321105528038808690879682034914647243365527565646268284159301694019800778780154170144256640606653907780670062861697542711650079124214300214591606328135525081480767521147367237596858713862471139196839921275486649768276798627710036968377359029486489702377143557158276602385415199009691105012540957395782652757248447829212913553009448841919251995626952559182944798186388340034098218704922638788453459849887811692638818055199471856628180839111874902248449878426780366273374053994605545398529807628151949678539053959884526301349255641192179277694077750490349306997246765057050449124733967734885567835498386543947546167084074010637836450596879762427554817926837175508640788850885759793985964398551291399137460756233301484235437199192147053997853689468041857115082045671030908908472501306368143112426429563326603325186357938914587437766894295031912675822762430838626337367622373362713387426986058803788671099895640551710551789771303750395183119352725690297266227085353327999323119064876118893963529824090282902394577082732878038622415155193231734870068322444018041885071210571680688385870757569175009330198930761747859677104529688766752708223177381764772715082091087558098605902690406011280266798362231712366870321964399962376532937614366167379427158268750422186166256758403440183852831689089987782404837293983038935776504834511486598225862189500589465507259023802853034080992083939721265242211953591076431528141097335454020907829913692324652442898808681155068516799506643766768452119315969298103362661192794945933088740747999508457379756432168217205050692184890634696562823221860551306908043961485513890845351880438403047401812442253984978093977782458763791318651075404507166439569715130350172293207466467857524591664657250328219720502748598618334043035367261604737038567857038886447035408232233191448721590699391370505721539984680625434173626341225348702857877581827247407254003011230322677772777555712321823089226834815746844261066799254508775651216091450003920629744037694054229487912670069948737322161358898341092371929114575678696919377364513981334493328995169036298325786728481992449652096745754554194193639568143808244975338286935876485771252450065605710742268125815165843683808576730019573370787977639677163382715498405385752226692269785451256608062709029106892482854620455299410917381923049075637285569655368271513854723502967245734936560539894816483279058815061390370181856044539237540849826436302372907939798186235769525401036390240671002277709029253908273199896956775343897663134482579062002811660695012949851139343667666636685714492330639568783333801033400333507705499310662560017168186013424663257320381376982268030440031761291775835751818496997888720284157014621261160343113390553239081811676168374222341894550651021116902550144121905150740849089767650914040292076047941646246546135209286471848697842892800000000000000000000000000000000000000000000000000000000000*i1^165 + 510545860476725509331011154846300975059811909699405271433380856957238226218660949814878943628768060028555037751823748202069034793948312066093910363300688701140667418203624861314575283476708902503869067718905590422525459990459781476961585227658624551913735074945054087159422857659655166527411138245044919806440350720417921084005845959716384646238465636370213014346438573677733445747413071239070898783998344623526514731888705258914442434616621311647466297272964714997488499835913882890115817746487584346015804517274827644322560837177787950594772265239682297089746206412350253793869020358063620899955443736309583428211744547884225477112801506515880823174811638517965046189210782857589062326049180370612065903126784186350100448637326172942391160131982669766505120184813964699176288731891331569687021347497654369547095479484585607099157451510302559666875603499745797786404586891693622369414118386591285000721204736850992746871617314344810636166290475916673833043385604868374164828814945707067759881185265967814088542389233619206905129193225597916738753023183926285623633582442805196435271675368594435056927186706222409033887539571314382449633131964018270859568563916344581994752393524332230145268406134890971049851112865144819596136899726565480281626215154509285740520828032614481905104496501543584638666984080906112839264698593118665344626650679872124934996116629664060482946786085470363392583278697204946145219148068806689711506835065731707221121981089088338409852314900583202933049038737193461927808307526566671876883221832388006748859700992866991184841712414255785099359992710131167696094864140666264235603897567655461999906276275394599790179757385215831450053539469893154340203911330710747447991205046028807661417201178519779586037049529708381246481355502983290434664356084863455639257949271736856590226518304148979327060307266700740804791821960579326378208552051276486698906894083942104496073083383067282598254099202243778358312048223987348707235115439322361511568559759244875435641665825349278211264068233529905221374752598412822679259720313179823428919215065335452726319295445978874406819366414659866221294066326301527527691589449893578695761625109471553658468022991032714108766729996517866487234771479857777236696486898856049156107173797194225261056653263158732745112636996591317996433894164882643280035613836149915319168494716033398588640260904021180983913205614139164243300989556963455154301569010442197567550280061548965216971467930206143813563258380608335908595544979366206745189239206444645352857923447825516528191769146887535841410028886016154592850807123336384943650812953789555537098759012313203091502968697510457224018608113965419377517923886974091892348199593855275746793558881670139228893091965082263380752277106143073296766838320647138308493362365595181999062668877580270384724590640291390031135664470213441535274917296627835263110584855167832200122964520087508725316203695484526836893973639589339863366692872602729901787057809879112430968022070402819808319643672784335220872416315262175860502691762376565956245390739603264976017140027110422907864495670337628572493197520722052279672984122140361564097170986249051898528726194217314994335601148331861706183090243199368092191385707587305279253002668112310215523911240498761972614884448491599428952591284647912784193767696866570451284873235955475706461462995052421724916489322145803011978639878059068521877178847711451766369153345188369701520301262920512166930573245026571872282757708243385361529186778982224856688804117383304150003022062650551830682879726495020889002772513002840684295104735917357455105802327193968046055084270897912342621457122444709090532854414916194794832760658113573318760580486053560629891499181958908605859875406511684398234885697553505898859584163319336335617791786306107381052530124619188812697192521587602740632181993097923871660782616030758974940446361091153518798790766220391731498105149870816815797390269178522495948730288988428519543454398954427908262580000365199464432207357794157942672765726298019188484578731234802553051269090454528140771200066256715430724339260246478651992418859906796174085246280006179446687294700231710118274154441591440192913594645013238678232870603180079850059790397145117454965753215291364804320274891166282529805902957660896140945495743852552748294336653763992451737526275738279877836608260291612201585094337560569198308378102888094167924731883590051125590724403725046115845686301119359288604622676682595186111158468410732644721031575896441169339322389728571394624626410286751631267946257087519237575990618073748166123420667139722272302531187437003675568641214492180480000000000000000000000000000000000000000000000000000000000*i1^166 + -16026633293619202246592482674912768672850883519883215373633182888312919142202515724618402516136408466809736202026583169235866499464054302584599839249168847648489456252570958718105596742979886816598613559468559979569829670551116791068290774191978856362947150605596871877276725826516889317823384268200642706318792838535744123139952170967807388243047404699504384439347506909231942347252847031104976645448081431299081182543423168807687609912749462397945862479903270879256127919097031950621752594276659460285672401046202235640768651006122791125736484641556602809369865691499971537119060454701044007257481356660480899087897802040000582583577428144445838682225011904463253598953234427453627932175193056824689860115350917378687922115154812637636356548627113042795659965899284590284523548842109106598947287960557685948581136124674978239151780313036162872729804189421871361219495177393873935413141252019832954233265788329368374410461747586780825253066095276172622868381879552971649466561426332198351800818780340727034806355120958006602699340826561226808685364569447727175995981877620293017290941767658329407742939873564597007151809502241008206036006705696836397996511917312860162888225931829873989773023536876465463054768047244985308572409803911249686680095618816873061169823367789344047363509114896951722251136055377488576258905818782052653722599019469415241983883571137924977397058710113260041434851618846921085711923831626623010034770411506414325774240217978907718850956237110915801388927239044885731252385831882579406783505869772063403422371632677803100882404918499860501794842873214620657085933751886890459681588238084872032104504585871061552217943938088843266998114411455578747102081471908981230531427162840177092727404284826993963272944778304596992760246969220755663279528912302167170627118421520132113170891025843015554371307161459360194667384270949109561173592891236458651302215944501026737726861793138829629942688154468319478595909474125709770866642747982024279377292148944598949685755405174119552462211533626634626627788934244420438428970801205835170135624917480416274756668438759265098130302143710350675768479033857943056973904537320121341495613588732414172143766730444084118116428816538954685463955679158655946732452301793474398050080979325075311460854611160060810251235825275743767572937165130056418551136751491755101823384145296172998193045090034016871468158904380789819400182206397614204607799886925631049299422866620787082612064386253234268839214350044724665275502391327974440823002051528271486261776898732428977449967715815569659140092179587936796643148706447874538336198642894323897007623112868626973219344230447592538112682831133853078903218339909952690769038114297215824339712312540071464892205553328958737287946201507891572379793781107729733281265181481412955187411493282450325352819344803263207913576244173025375080236549963354417968737585735081617937250346928837568754697925845684783015367168009073854486974895572631119667060959769041563779007281068617021885026097349429121140084702631005527777098308436615930556469219928437118239603119774513850247898537098155863026493620129965277136541987279151180826056857172502314036488673112694585992058824610242761157685547834374856933564677488421635172048771267996706709486490152349430839671275515561945822507133316649616604818221575344542684213328016713975646415577218630217823754086068668358816702230800539394365348173693057740266470567645868938927616731451154469478759765270242336020858473523962937276841886739224228648456574569690821797309584982193028068258956725168033873335986151233456385469338569181598478088622257190027421938268694004817137155142488793628582586898491999397426935928004986195350815819645725394004196350125751119224857046654931403468205052008074175377768041202254713960190206307724696229248439203024505369838387331175633103876371339683803269767490252452875244427568579371931604296879743586207163128991492544697637541850590145504682594658402235171001629780045303532143451577224326765037154610430314681391762541785046046247397305603525861679508319901669357011572115842287112662742079706293953520791342793467502863671033246149286747194449151500641213012129937462175514349700961544617506316291857694839350978231223087414309418909436983509104710451859193443601489000551618390377108194486646235613720332403730315117926406360524962048553336610157914467474842503693945419564560813675256874840324155439853179696780836510709574277264109102644651057456457782285986877619071873145464427294276041561564089307835480215710581285997512745217427734105635881369347536433094949971547750264052572971084333734069212709390385152000000000000000000000000000000000000000000000000000000000*i1^167 + -70757678270703294270725732883237943092762737201909329014856720447246377547587478824947550741580212548937607791869556103305242059861875295533803896739335406146225491467261874618113803336200158582517972675911087356550173671444216516559365469743983749499162160490415179452177778855470608376810753977722229386697172833918082040288586254761866492243457975901228063084096996782040627554788769726974539959017369533607377762789352547443149704878221691367885170487360596233345232582040576200533673646957084983190191686491832797282378608982629259107868791677607810675357492076622440032640366009217454698045906669618981123624398804430395245855634826594864594957597574308365711297883960049415323962038738666023594016967471191050852804162797088547489413704968098256777901721650568049081756499883421989549372450139469203156587548262382358133303893079174922036693493244205117937298117727704598884949938708042404834454926241264615830286652622058144433549363426952243003875613208868368152817119732918919624174779758271596631084289216907220157794229297949475781397909195376976071787364374268913875500380004822340909854562965595760005179752949656474412291911447880955559216472150187811622290877880657579583265257978099095609873101595382944846286186932827518342328100312535233892263600779338264181548085505278377017184165469861207413900485652275618206337546054106425000965468626213825423280494408684250340026502970396125715604094706279903705018124954738289838999123002869702820615678668222294090748864469224950252199966180397064730091470805590388927369704283374680721183317118276643086247106856926055935303050886312051410546150710309736707091718131867674569852750903337718375505391360717211359138610514920313099128753032611728609010118425650379612762378500431304340066575803963691100519833246948997322971879520895647168268814333425580819480321098872733999075570812302792319483657213779315529049662946486093314271504060345925884464856014213665468216627749684164287925027685883879670192681938671196945937248447137105520394625230696989273228511455960211245877199338702579491673339768120392461371276812611722712385056405452701603802101667328151962616641765487934590489779127656564115134256472452488525333620595785910612898586510305999458382658657379245031244503081529586268391715250228759583157459087192958604238738102759265579596271069348870121535875461386522272780951728716048566104857734010679123869614927738819373309615865468936110018148535180789097184357384213789983945815414114522622789130206837504826504676215749133568290085503129896828666454377696012199080281097214802928058461077892305346798586791149824344030843965093389731447037206777168840595369436165003806644173342165330886362225613578265787964100691826826075150049967296419496304799166622603690291054831419968806633190759344945447946306889195383700756095185277177854808514890919251354854907916227000183397634001773448526775584929594500555355043040086560171562222402439296450584687202356236197827455420667687865996449057459549069543200168085815726478240615783737127286039948183696603907643633595227121204265090460463679741050822155819943275032716373358608576982951970107908956876014346127845269495847369084642097977840528318359773010088543514031309205156097287867528075794764657797713981986628135669816352393628596262029563756617965989085536195342318064645102430944733186723375541610418918360601903480842276099124005053071171128654580740655054340807356263014284525568656535266132183145086448188406427682593708672949952838351588486564908954214764410566692564891799648769229091867301528894549095536766512869968859900392376838693403328867991532336908883683559906518211523563673468338316575429271233365034846331499904416999294145258178339191460416206813173292024555177287604200025867065164937618489755922256166450110995304196306790498130696849425316254944182554877530394759380012510469872128800366317246741726347804285788842490221934950823727351245532177007585180614471741052394052364923398179157671364167948500646589433627707340474057589495249940856214279750021385654760268927187390751434731478443014040410770224820671087379231211784920073419478953164147075524445914121980159193001815870778909108952403170744174645152551398149821122600042482555174936737206063496459369427161437149151076422064592322867018956027012396211967547299899666725788694135142555981259092666073836912825871291360543942602326532507331500961584442702328596810765458570738078559219341767794380795212593960253962638661016954755083770214318139753032017620949296105610318589895207023508581312563590258808641820381116165647458352217824110964419008790475930101666415640576000000000000000000000000000000000000000000000000000000000*i1^168 + 1985247088151134315877601757857547473187317750023427135796240673078486124181644511128431230790486187166913203692879175680453459818022999418061214828604524260956183380645311921909720791861327160625605081839516865819883196662165668278865469858855851546498954773885180219874493931704251150893509990745303493602867933666863979282311961645957419277957475392841215432111694228592342950358371376874297076412068882577306849783284815992229246981024542138636503997552178167454322352910911229059550218278620447103267398549073037430560520226309185826709481971552533700856451791023335677636065482930607794474300024013345471880520283756160092031707893204396732791617872194417727603182775516660173311942827180621200539439389634915818868683027422045608712077894142739057639156502965712286953159365551702082002336939633846800142286803694283818139633706456257844400182870539831932552856056990285930662071080479122300216005053417310597056140278070008349759819891511045967719560084608133313735385159581918449238844619955958309126571681447921480511440614736415210076280589817320906583434289948429749654152056405552872206250058363071317814042273913193641022566661676660317512768813366238559370768556396873590411630612047896794889233614256438910273502992064903496177549413188976960858564577540316970244796977264521909175513720192542331732188119669331142500176185491899109625093801039827532541957341622970764583186183016063956640009156110936351184503752543255089561996774428835521627432606112381861453053925778074251808071135307207938184863375885261289721890238253290455201871508448702839633290984333130665508732060618212015637199740499358853260146596360785580499689548225760697515672579869631927626054496615989352857591015751486713635428807439568511401991517016997872909010186908315623443646746418553877396844200236611376580169103122375636325943301816578905766742196739303444938278383651102858323237803848661607508277874115199426376878938229344505688593489580328481089400671366901448138802554350011738483485083024649965564332458894520056979501671981588343777340800663674726456198401879357872536583287041730564120165819351058402658953906574370868950930485580984933616206399433101755302912160574903585669225696171186162298132485898765969258875850965070264397985282548998866639036428950733351181529910239357019495100667588812430659936316612505449629842093246014573382261661122013956993817789786325690541888107945884380753107045142955252208513152692646272245011307073717890571747479780117629817013943675589117505726203200365814986964030274473772607574532963971134353504265212696493833738700781793752864796664819839220727221411218853610027257315538322144272700440709746262464985760119246150010076637795135666389718504715207749743316148695749925793500184290038818173916308036415871959449581717371244882315790491833692276127655114668387597370773911063506553323118166145548175531061130208794493454396099683268909155962072048638086810720010155026730242577337127195108171912722284048894628813663005771818242326685580665825813973211039204983648787083572429013163939820568323536140632882891777101214804668225700602572013956882287150712731028426688522483446253615151255313212318928530461224174917165420985473071529053867826477920747724305262953445448330514051363978544967813930990328837007962883931968939315772374130321161396966888289684335949437369847612391226938772303272641882052338886837923570996455674688042561950385103623009165759932915158451363186140156313964403188292673888426397545415842522819981146029509802642123307967616412946220265536007648648159788748825491115216275858384643569124140353542644671798989341033426192867331271914711283847980180993822842859778794669265327952553672543320145556769980126412123924366102721317852033268478735038409373784308676878218889160192757449412635056548850008654351452771740822887084351285754677267486564165271338454874489540584388413145019855685560969494541991903920636748898894583458097420234326529095552053102144950861080718920903419798987614891151365769419906681316204815842369701810851501297911215609990292481191562567019247575367187859750211183256949703553186785896043258660628836642237459226579328002438090275547293687741596553402789790063439701446414386652452852380809094458582704283885121321856420062442862570213333414110536799319347678191754065497437121841603788407875766795863687636761249448754473495005412472677003194787483046889782302590533598623463303976193098918005422846861436261747998631660919245503719995337253778696032750638844557616844445007124389049376653919642464618264041925343625247555489520074237005593122872879333628362528672773570560000000000000000000000000000000000000000000000000000000*i1^169 + 5239684182448556556449501881579621259101297700081166489992767961520761908647753469204344463359841864806334614734216238194939470996616618334739016425113617881261885390971458769415565950490594205252205304679901506690942397920110795410022345069422700740670121113451892284170827340739796532925704905054837777275702105896069240968535964846390351642997857687291564774651384338604869587044387638152206636932983941193244975428214417515518533217496082335910369771603956689603090205580676653556517303846338314319160307089996462498716132032046801550856271989540429360950917434220047529237827658462660182805994184703185667128076801451858003874068126941686580311445841848775593084726239121302715726149019303390251345599803315926591525032038785627768138048866207540231641376173048945855134738039092521862227281984532429354757338127129619422365565226971521157255806296935075253227675980044266290737025599791414754774092081314932622360102799789705628043216689336698293112315295588165677517198014630794221742581109674325880053109103888604302689542526872702315735578057871755815557429724119822240990819221943397438923016029954237817392362713659608106961408003659266132429871193697508824139875504876631823276666380003335900815325166658098019594140721913852681184246023616081516865563461093650820623251051780648814333203031445362565090736992524161040072008563664972527104645030598577160916617781827668130293604210165029695289792682074176007658413795536680853935324974802656857819434086284788741257210216139925788989657073901846982672017359075904161129075752135261015529335210621906276546983760458241010248865013680490151619888091394567949770366032067726415818276626549640644795442942998117884862581216544001657467105118196831873480697131894302507123712449474827232423877847886432168538820976448917612923945936288490229046890521064752730180005404048229203364959691619582843082463127306778496320399236204098550476002597977063720954733088486262380607041048788088030591840960662419441159267856783283990940925017964596125848683544948563635604828486865099114886372458671203567909601714301062834710568612306321270608055017612949646807932393185906712260511822159827210465184437380242901391394327523933416086451910721245405371314798720494402365859142109996434322029169254756354013815696311758113474000384713212598222585686146104581709545131473820352579239643023116325096889441644171203532377544939575051106472712004783958296537868773781788563553315158177453334865868791517571382796810857605366965647846094061970086997311243738234299577576993556409105021827701869483259695688212122706097796233356469019087828549263778235544255346246162042869624347796517987559854452480946612606733126377428172805120348002102765257775748685982000750507039483971865134492490735647430152087535597017868859009410208731185818241071859328260422927644036994096323064033559565500526472643661291912282765350651925367476512314723020550782417207893851106819147344843196243224783002176579991522216279848940577543034798098316594788006361235341536359493292636544098141554969381640930521560785977927112791708345435650092592244287291475465109274893111773283274921557154665888210548046107907569541729184361702965349067529125659352540145669074604959579095432215545536131844468616631397692727538024770806453616858716866153934996414579566158025806065075743124345499680337593185546204865468413732278598711861463401877117005582379206630166673832480294313655141345564768447886156889490377092491566246694958397007917605160787879875493252640997894801603332744961969222442124534356551261449858305171236000584868649076889699128709596126654934941106435051170226057471460270270545155910637364917789197136224371486355523804769014574933488934804984452619422434723898702585284509599543875019286272428115812690106483787814685542858974925743943864491844617469908945812897407559563634047480881810040656784288614724297699151033658310994906121479770956129203196092123572510307507967640063611266438563349113327590532016467905223079244996858156807176314633664579466241071309795453759035918854589734543240515792045040291980115177690849062631491279246163986341344203627759023642725799962800939302012670332301814379137598318587439205506557574294406793123759779170131672812652299577913314823660407089717044654117154291186901797703353702299692713994129578565224888697266896425488390443822286980402392299638284915841049913131071596646174980141204959118847863992105590562009310061952061679700948616840295689934063811152130018753763986228958935175138260947301835989495680658623678593278549958641056639276828287143179786248259948275289675451933155531948032000000000000000000000000000000000000000000000000000000*i1^170 + 46364031830309767579051775047338554373545505697267534643010571552238233867591196298622451147277347628069443778110408459702572977333786317096751791038295226808308635048074612679137794043747403083178770667300234917459242098540181160980331807076065688729844317214819129291141491388324323533884608405710863898807026608571372678884022075388996595359523861150486613392952040051896847424096469807787652802347330935206641425648621670545429422134832032909520248617859208924220709237355051033776632360303959700850531236007665069410974254325491662167674869925192101771151810690827217233224966111428057247762499864801013149017167719047163311169062128014370344784779905868667102733315853734676753398395568166304970592237872179315667764049004411685342651688860702828415546753377876443267605268382019630105236953510527286007220243509492731692906598720334041772872950588360541366745967587025800759131305467585129336282157603188780750096876221433747924399978028045036315672393939696213809429795243761460138690130700497252199106103316969653153661947491755168911921895641653206684211325918980642368529025706830063614037235877148227592492005585855777937630287122099567635442849045350076767380518238864567291370079630594040157715728442918161529382423380228837137565030854768400944887872874509522480828778371707326417681883625579194113358409044381014644619259078026024114469536152000011269989641473859012198601536923682585770460513311951679480278973515128304750919733119069339519791913697967525819151752485308421523223267171852129374856879599891355369067147419126621989191729888138833153825100708495128930353988087170559019124898403337955678468814390162738913710268503214412315071351105776855637680182276082992173281630940228815381651098334190001773876052737259217279500127129577995527221090954539319275715611108211776249891021094001829197390476344080565998696648884059400535469420310727091989386590749668103573623854406028332964950418013497182025691872168127193875663643634794668854852296804397358220395566812882208960989916279042270812659769730365583116406592930158625383418616988800622557939175609399852537124765594696496264298268855177337527445852218140761412302211867087045226088346996467652819445436499134022573385968491710094608529628396836253874450399302550347780733177676082922795409453370987217444075204637950339647236547189254514864820145690765696435777549862432562216646727329973921602247967401120239527965359399363713292371877468407912414025532937887885818567434185362957169643295708920025311762425606446141260669712721894911899595186692209592232375590616751896801840469274815185034521575596148685114148621940040579146610619036426976130219481639700452884550968383883484540202407462117206075232485538289760347687386610007399776899189291033560579249433261704357896522814175761076142073228802972580471406412756426410573585539398440574086313233791682073645891580310379731524019849777561683841588915270789565404576633148314287580652952092756713655865199379216840154262235343051527683393863459118750026437154843846369793137234533894398142267728177624300124101687801839417476811941074395830297681014172996317730814301774185221246724586151456259006379372294253769088938077643614313864906397067952880267206782819736378267225309728829957208797471351157291228923675837293795748510096375133972813959235050649242802859705798082453948231937310862837534363892619274657504666300801675741640184666294222405997359756601189943340228729228689090072823056723246537632289890891937101803011201784488938528650487522340067118287249775376054248272509071903563030757334440892117707725962080902566917724255941803187416982809098458892511375343497396246814312116499983496643992319138949690453287120863486751009165966657545752902343605511599915857839608264111300456080069993554364572673229129252821370963626373873670372916370014431807120831630401619693335368040838492871181921176839008907345843134136745413928229230981540133563223081442657175088295289426642486641240482953682648712368661481244628730277106936835455192869212922019323850279869373639664577588729997713405707290240612533583608219948779288050679493425126186854823529064364789198391503787470149115503172827181807531561461016637054170374480997023103132743319564173629313079692594622323007673383276109979455443908513801253784654011954854454898204452477448463406652807816763132996224531542246310219911937883151372718902701485086768803060648815008053984026476143957107059257321007786435577646611906815256037337068415872741914889734250537468489206176442514945087492393289821873952885487239579073224185264099037418328939669924347440948838400000000000000000000000000000000000000000000000000000*i1^171 + -2312911857828084138163204439623710593239811734862805853957494574443808743545690692928976794584711365489598270308007762412443626503589717789513221454284120499151260718739416783406192947321274744854858039252886611907546581762599967684738584846495132477497792899936509461390518574342022898447416821002826487732070390887579277968652052807263003652672729239596686345694051249605879514811011783075240662196800697985354011743750163796797200705058235965263034341587674195326021076427332766423001413752545220601041490370629283936995605984638168423766490486412724679329706939408513431864092405138219707143691167780607763846935378223293027918224169914570407035471899224908208185367765143509058797981958827744059739938540600479676109182613206344571480728660490246782671297207668371786371833040416460218053720268023869834633854537537382144007699120982266285403622678301897734420782509013833559726260245849024911939711578811502968619855181805589677967843578512742574661488357082894446012224106738184757949555010234438660991608926291576865213192774835250781736331210599419506969125840692145113722553974890133118983784466522019342706121409414384390029380235393954147494435961494600522322860185871466683248325809834979612045805855575049318230683413303513963935301760669244892300301178957888915575525535261058574179477542490761206018970670155365226770426860244154553142256551128619362633826370843279575194708180409598820427449259536770578319013369328039327197002752595186146250633830641575795916265555256419606715349074680546270010283334285323990344423665603226760738783288978595873098584244120925210233941357303469843330197346366193339109623521739568437693363153075822440081425473024373649084225759997098908059886677243145089168504672005492121751968792013769094160489152782157157792638474233018641664784690264790738587643926641401377468037742484559811539307533212915208171027199592026839732226055728845652856508018295668184143222445012625539981680654845860514550095334748159701905994739191786477488931096107435988993251560775960616701366080782692787386970328354971810250217413333438661499186676307008922903002195931512697840221872594579653785887450880381739419641335966644225135949261871853733138547254053749561510658235497579642180804682534640488328540371029541147050074603475042499977260851295366292986007796307453844797830198574613061660569714586752463462186210838781891002678047176748238588872728323141628746442447202836849152902099776522351687398262510135918512408216031800785309870062933104648549968749279090533499836894574458004135206475498332455557345649085087208563814146870891763916102659503011952103556479517854613202662893147001709155973108639903404285784908754123905404956321151757150593560923997212442575363263701443769664709282391659978232246671899691170902532083740363938184135102849383596297860009128308964144843623096042936333056729085134803945395238494852875372896329526423824017936229354474892326950591668146596581178002052060915911628878407023381287447435125972853531943220193754009194422759045283730715791343506022478443526533325725045510187264387688873996937278751405220549574516157428847534333233749756724457078884392783441317112271764886703838899987749963083895872779844930446789744729603698677910213272081178760748065371424407130877770723524831150634138205610269961315242008682247070782556537235148370444067115227638327703817045229989603565737500786339890477354623041194277549597544452653936801141637921373474586370302926961753085036268785330519886555378198683135536727276707248204312458443353119431186340422160232041219305946149426230256598082731082808590607347423265693235465797751711223678306676888768291312222388340439686594215812256596073617999117109953114420342364810119259452540248000572688478379791881559918953369463950363666812648040646681266102602879368732753989844119112385201119307954380614735826276767636472861596952252177209227462061977100888457133069719149411249454955509116622152825050116582637206806747421997509336921404526426684562919840944746503899666684029335375164784367280341801788960535526136699149098495970967767926813509510093428411051024039119704780719525728821804939375601251152063059197416996676303098051042237452416890758831589631960064416988473143544248017455557558802720184469315078222409274468875356244875906060951947858800658845782831170709761113984793852171578960029427330460373753373884542913815914657983003727438679315055641041328432408356644448752810734147951136199943528676932831211653541363995618914459983117097656963977375877780071950798378516177493539973599175062416389956603038738989722061179453440000000000000000000000000000000000000000000000000000*i1^172 + -8899916960907944569937289175493643314601646619602013614176163866988426071257625388280069538894527358920975635262790765807476224663934486893058279666482801143587910535183347464558708376679615086159017156247090422245637947394959535918379392284213629499319254370906517362873243929646762090978437228630744905756441699100035123860448837210497809351193152558542286471145745963508991937343014565075422549783619826227839960741719275780198523536479283537550725372149347909215256035145813585062568180344569504125492673466695440674435091899910742253340065767658187579110212664567958623919166594679868998455933161180962113067357517165604295208564545690538839898033265597184223977573201768809032103291541218210555359120672812997914424164997656179754106973149061614707541646221857097202485717815406455447860542538214978329195754492959761680189214067753739950167546461731225277215652874922497713156057696544050281228697608646738825523851171002779910614938194411774138542679184783116716728523344356027505579202324019580931675437475672009081592896398526384282571116614092098850636976518149501969341575329431766509543035084895430971362453290756996751245227813502637776558012400468774536695894111709122835020057878678418905059258219119958005109800379423416828960635987435670325679196509424313613735072655462084532944903496183489369880754251078190232481028573119063768512530655265816301547042215731274541471117097202687838518912209107758621766509070781460312176588204090091404506469786019705761409226568418211140142482247599201397399394305437088184746580737299149105306087272122663644368829982859513145889091103010181294202655141248204983513641575611200598112909010951017202193361890397664421214721703155819262214848592289622007154795064242839749992562300766170090169155686818683364043179952308652131205185145538950108796305013080609407319243473832524223667235786814049523357685937005992246661249413050011908798611284995663914112144808398627870199402641917568017443124171376809013438656862984802513559688083168161927873821678860027934734185895144425860301799858974156217739842411183567650509152848106757964053924270495062464804818999878269202162294518542751793524668122431199560465897100405838357151047767408269757570190728972310589266317615252202393716973857819859039846309535371721911311007676568507943005932606812949479371243101628661761283395259527381313538313626323898925248890729102021285256994491754678196455342060308281756024283376025685826534255759186640301712567530599228994543754767777908842664615601982888297912632649549648487953498977489325750178664771899227083482278324149453967853387829552473856774133348887735024493701329392077108035050841741016742159453268967797306816240126948556058426278772216685217167092901907213376139162655696008322288198051340571171707993753087812559269218007661059792593254931170902172119170895974696382853486429857252943061767450236321059487651118882948394306321675095450444437777834389792651081471694709982828118565593429108929740636474059717745012491195410421782425601040728972201146571884722989748841946209992265408465982777079689028014017207327003048022622243670534172740896035585306486192361484778556353796555678116754371100372284294595848485842867184408647016949266054723067310104042601825443328323991059971987959698722018126310227147016263695229089297040576984505800186625058726184145884155990969062940715421467981894280370759147461742483787315664649411974768332437421077100806328460295790860183782444768104371327775624338076127795934216082327808884838921526389066882308295915360812948629218338315743121475205555772161516242125093440148577905024509444259451783820798350343640112127060919161639914713878941120400943527585815369017963799906566048215362715889663547600912957155899241904957064367271966582346763344918283635284384408346648706827190988062856149696671469919719057835052422679794361548656463573108327493480160503328058856912409237355004756954830381406221366915594928649383603595922967199048289570446997579937604533893572330064323047808960070879787409530152818262441100024965335858347501689558462717218046837420257007099575404599000550735096620503782971166677165961514614668628010691420833130320693937370446775957536806726245432786862754428040726697021610962725021147210679027732904868102342181620823092836257746916514061870550129876051277138074759268779808912703927584491103499292878254023687910893643255920859059050979949161757216264119306230084590258482967398488720043362329679084381508141203386098817349842145270839120884493998712933163844502133132756080755575233829062644835856165260156663645601792000000000000000000000000000000000000000000000000000*i1^173 + 153500750042484537199916723116711936777663078053996696955705004879235854591004358905963773354480207397845535250685313166511718377978460916304433802837230672974602160714821362326373572364685551524197216781360882426169969554213380170052413918968749174186125522739685750635235464073260279266926090908072481271463994385559143345372414113449029830665282740070602859764387367362919013859498895281784220921548061516183575079801413848416598640850757683626858716801918033033440663102714653325825194173879571137917338372941332135930287988376608867826625657337651939727066577532206583428823728752928786943349354349358159632640030834338854095504283799551337361845961168576011710144612847953943804718543857234064910700970339844773403011352728257185045021242448850816628253827327540360198799357854097523818677272899393580779797660697176551706153068527959143247740174009372942200999857616560405609432882039514985187787208547529981071450145947072184717623746987287673219594251623628499791384237538375295590713088830596994188505522741112737618167823522851667414997098282285832498305675736665103655244729184464921297336642796802186084424302401339395948580998863030973925111822406337419133666178448455111122512907542818100308145810212796663543820544578870737585700545760196100507882206973215023652662861005223907561561508110574079428875551942739175509993994110125836219963502903995036034279276692408985448899601685815921145937865639613449674342861205253561654593488033575763228254600351345071289465701826440447359139851207654047377776150013274618066166255428878108285876357529832051369580774078219889752268973657504012779708988288580985534557095549123941574851687864916641503303351235369390318841488682987577568081983523166006140384124867969313675242639097142811362532453330951802497855924784451400243513222682642064961182533297835249462984609135945617744016353595507939123212671966313535364385839117544822748643354527832860035234773504021155417664212349396749609158882638691273581239789983090789059242166341987656234888825980710071244882720298214454991383780001869049080582624317383089903973173434427464697733996319056631904818572061354875688079657699811440303356952033126106218347830526550972381614165026417720228301163540731434777244464257982540107723145492215266396726673028971096415627212700513266625635134419999141379324585494368599987842565375857504478520223003354590947420160054617839898314885776737627409536805084615091867568395472191048536895379095158000334425718624831357405971455417099939990934095584331048861730473613110057540162311266721638696561618810202810396250378675995699307270969354641228883956723449802244631038693927536260490346097706755142928733208574539316120590583737526213485302138445714016597893863891268098639380782218370578028438823096772624845696212269503705082364692595256717313525085348222893308134144143562898554650061780734862743609688612966898327230451192129536505781799023966099604953309239556816306486980126146063738385390166187886757192195115903375945943458983992950901983406613934252334601867962026315249438834876215936860129947886665309805456919780705462300999497154877085967989844016267322498271754523619641359720496257123367547142805973371375440578654366240246686968367165198281539060932721063619982391458122187010152575676028176421521411634329786040189934139053930578005186949258075674656694320887104566063774538856567882578350590152385506677678056187179773103269548786895270748006156535713033236278893148418590760199223938574339872916949342215639379175216631969912991922764034422859835935993438340528978040019416576325694307072514095217233248106236342614414402554474055703839620063656465762620062164271021218718530915195355317112236263625911297696252030743589248111269345073844342228756210175538295502327919912835031920069204911944571617969942200922357667514158321390200039633770591776203712478743817796258517981726004517397076499080026863438045225683832698635847051402016873074929489890104595669548534456113904054879766802503812452371006438028523058421245454232022042253540053509292937894347096585149277956807951885273826108226640195117897943133333043122556152130233556288861611373630153889794171168480409797498163414344435075405272133518456844291056164737939083444888322304624948668400899907989969955329968050254500567610229313982408404316290313125204364305464696952752958621261226733208215647347300710874720914710160417243376535062842362419552043114091128929117261017424451705940310415911956350227353135170501328557169916417807613739109922512092954053137659287628623905369532779674387848916425490099181977600000000000000000000000000000000000000000000000000*i1^174 + 116367815450050981375661312920815706993686420473875407561326787293651745485169341947841493846592147273622504992358443574642993951588154325262380933087152486740547701730828778538069515194391819113979071237655196143170053740622293355990073871915924656182594335529953473618396349036552364913655443966324584167065514705175324726233556957876652910434307809918797788982792699631664505232763898242692707984500642797897426181418907747690754985503699264694107670454866274919556539662748937261177506411678480850706762944947508039494842608169269243625673551176064330792757434550960907399967034565151900836795223250489146250006351285758494147907469180034986100661006241901977426899316239718842985720534891128837453443227526481978592884304461604756690349774849897492794980207939088108216856628184108197446649959322054548073868163229162656355201420609680879960564762223345977304357507994052397484688288091396651691224601249022029217188529101585963555667600566222879799358361070917815757299724340395851863420146173554078909709808126287336165047643696795490755354832052070926399380305635823022609135514764893818366145435896993063951223789811688520469994240689374000073048947156609380532367285380560977765152146253673639862732399521951659546665602944396772925810575550901740919416153825230502172171775625394049598036703662376111416827659382420330488786021209201959801781064860657012167555370710443542777640106400162057253908127160598188035061188115272185852663330239807899227937226751880671892881559264056589898255876764608095850184595053040741046173183476100716271054955649278487477164699623749036568465619583800139806841503946668745858471275739841725201403522730689447470424390770986695296906841487125425167853221549004201331552328006062549122150746044024079457248080711251305007940239725871221644553345483550093898448395617507218204196709512850598704077914166405961847644291799542869351901097401145172825229973076095255199671485322891565715962708044301113539642494042057179830035248121588115912401094800868684756224763351679141861266544205589547187463806377940233303610413077821121482325486776519128594490877985759737386983237523755672843442173745122162718089780334240500143357446437561565369575482126792996150242839405518990303706400001200781568811289985081675747321187447095355401946030985972097515626218510277350729904601276402457034441328233612558192196489714327486419089761356464755494800535254728858821749870614933446500109133174219041873309241036128111584130615555895933792554567865138099923990543965325121337735969674046965724403322536231180033215790358169123613613837537650631650697550219608779748019193112809886093143478758764625833894654328679367089211141753802382719043508434088466804121974257269043952332275495755091460502241034011707527449618747625059295456816152804952217396335944329156664766295795910482410020934778398003562580401446064631721813180622185294237848987466476053484834755559430980205285586147039098766414786325623346741854343249055800311228438271612234357493675664313036985252192550638991882986589682454578696055972954011203432691598162996303282937720800738293965817581171096139583524935580046278512781254634892339941549841021346517620259822824072909732791346219198211726515872601497225208991014359047687886787149754294671209989118473357390778975950269702242727645992994239351380687116159119003807815775625576599741384140050291966562441985460449940616372765568331490454417676106057095641253642341431338804513382795225155563256499698029518206894590007948421404541204458301842331707028071353056051735681845809157002301706204374017381957976796859496504272018791402879333543453381839612178596654797201465904266419576172388099589498028945032917935708790916069752300203369213248727639515806529070312846038079616347684662217434345908199695142850505817507555738040441614436036910723858128539025890176245385731706788910123293949699645555345803657682469874032912785695267937631608878034330864184569059331580130281337884587625038679859522624520834046454793635166095098073667982032228746100673359697652818683974464744147282480844953321877411630976231629437585086874216325681577160727388578114753300151127404314328246960689216875418180907749868800002718393918232354379869662366792425698649246763189917908144082144816837983863399193946327813405615165746583666332588329118564049275859367512525099098518607718584811491122120771096716626343451738146742967317064275787699634142887011523115124726596026197466464530641126698897817726310710640589920506414302506896010364362254035803017731442824414540563139795268516155753062717194240000000000000000000000000000000000000000000000000*i1^175 + -15538872500321641145388751745113145328501630559015485113231111640660609136315905839084676969530556098053172530891792068152810451136242464358240760884689952580579016147386962201460550492691181555753753684174076419395309395378555251119456736157782422211364689703682070632112659696285766154669297367975453385879366294926502448006601110159340614102894970305093937847372217294719958168126462004872931762694114855901284726206688671304183621554652294316848324560522812127136046870261958036845612274593687505454002932092951010677111085504959865996564630253677705583344937642231111563924031657331583082063215736565125182683145688877464538987654966829767880648072048334454062067477646693167624073578939463375661188252498449318580583699703212946031888633445582508545063703365325990432588349644535813031233293070845619898190417847744689876999348743057008028823624683898891562267871611653690991064157972191477662979038809794730998239224491050579681288583726111426876662518951092680997335028743207599531389473537553431251209382442206505036033724559683251222142150525917910076642004630779000548451999571354457891041579342685961678369412712903429273261534698883885156830047512763133040123216090032187550867275524927064183860142434673700167120071492395902637404056655820414870812662839067185741210691652537940906736921908177566901111230833865215797893807032675327797784654363983153718606152793019855304239439453382568804104916629613624061688381975550729196210175794326162336639046575468397128277173406953114623344426626947747326312682359170453905063331390878005089715805518024437534884369298816100080683089302031854172987544762997871153972732641090317470871247787704686860685114312006756326149448119571666288354956258077837777628699439906840183000255743864163659620773717429363327238687879471875577828532497577673028250508049411561003134771365759260210630916975082240070985276280196197394301641244555465783565917585519511391964039511922983330220704604244566592015992599327638872517121658625821169050069201206540779252525165287403211527470522041632542361392107888984583738358388583471044074233684744617866907340999158893396576631327003586117397089925872906116972412004298381851183738923196485477252021419848792023999975212827332959753121403354431394753537514953191145357814492006836285902261766965641706966212001360390397304168793581495963489192566222532675141852349457719294889064290853715351714913458784460011762921759830488618929865803614907609178687915899380469317793919488875505233728141880382178095539013084792376131182857094698926414259748161725782909082678852499122787280781773114650204124249988135389073935024895376828927442522673807957046599206719503034748156515917977607168279339878819279673870323221917018836460825520352683117742934416354999985185059698094056051585156214489175875593093609217985471518029245776856047883019802926825189440666120775454409604373563856990558262773460500811657248588857475440814879919665994432651976942602840000532650800964138987820140393820425497010452378572376107203928453623793176872653138474742770749990895819120231146541094910992276885410470386615542620550171256025764158134636875271038954185574382944725447405189904581716191174091177229036359326818339981099091254878003598479328660537116560518102244262221381915832024270723763367160985938632348680802743603066069741572910072171883046225411995389631416550628167240269678959037459459909558201026789231172299239851798053647631166094944963590286455207836886885050088869894093634912939717774246209586710961016868337949691959498012741372140439595120003948315780946605078704086515235956459141490747756244200840236801895623230009955794262387876098776090535258041612416258476193313759271314672617674609922819906124174571729045845320405472005909866640932080881666867526990531530102611268365518593633673631383830792545684440536526316657627059247493796206225916504851294188909870410424764555324119266247165149189136579863836058495792084179930750257386375724949098600417087594876686172233981437870591719154362016162796505352740296482879766866779016592487862213795922381188226457748881772154599575512013934988458826171695157695567214437662289129948823830123899939192898357164341925760981343750312851025774250797916789243223942508703005702459349853677978706561907902821401582443479414081475486384080593571712344853572736972123330099345433708129875209126716220991922249444468949269744425587696210678770366468380095224638325350508211719798070813401555292266299447265259953879509507646695919525029192767303730947636836472889918136328593542040897841023133155328000000000000000000000000000000000000000000000000*i1^176 + -44496763654012891364720507781356166132478600955682984580783245919360295710227916031567696834022628981059925217541233789177769723030550575215388285403804490565481071398139885487642274178291332942320890958785459333128705428684631507029591267298391793299936243849942640073332067023804926158528596239456907504360269976635956334983037299237948523079361656295046771436270015587723841758142817591648984250619782352120755673833600926811608254556211122916923338050061496874028972228983878617099899482083470966850318082381170276188895369681307178185719132396645186394748054426475806441138370957475963756706023575790808914749995704836155385757498240561639326478024241760350354333626933352244383485350812241356595356332623507970825782521398111901889160063848774060987557388275674509132748020826910689886909314128877211937241214092689305378594977099293424959232172192991291616953214247412739176340816289733653997338193340531965807622513131092518108498131631768614825037872638003641818942894779763694858702695097680885047042405620108955541172832320478659326692060460415063912693666127551570307810248392475322056240869826632385687341941105481655773728278824255004285469463879273666685513221475696854673634904707058460717184314138234885590860531106099085204152094811345042233639686997412460073599767768916080958398862126253494367626943892034304549570730608577863475549373774591910554202265521186722258207584108260793154793444752524338981001740498401167029894417968310715636910018085083819687686937026857327171074171166476947060220486549415509258103804003038487702156019847467362118935222320346367604545158295753139606486954532118804643378124305740926808764335722017644306121864009231017027885962407476806592370008820934406842521697282381470649946128141553670986802856982518410101692028616675268171656306434926625749497333974674715084729962928654841037061925056719743505409847952969685805980967840122916107229063495727574952344088846749099797686719247546719518979176385880185342062015296752369241558604646065662894762669137080236327006345129195979741675647165770853270844909131020568143799720128610856867210603546285872005828057823285206792563711371818094179399726641286381407926760601365816834412100124679602954988156239129356177492832377940940271236469875778260281188734220331106883043797668485188991188410847733251200249338312942530371202353284027316357948512745194329044195188500158001880853568039269369795562516028472357234191430794393128997030127429238425701925511934789432745163972764094316234678078531560765590574249325991152545848407403120732515542676297708020470382788147762313922562919596193282087006734337893555276772751180603615302386405017904372110229237805567206990691728357312146314968330294210628474238375582104027416803204563745820348782854938903684967449198750503940434074833570052987792170034400161516183714816573882787546671897672808933782143345933234704652935447466726913101094336611040669841217294309721686890722468429560250277921009283041641407920346281068668777463146976799178928169588630559598538219177244697330467816429530415824409896557631510614890831681602633023224886274274553617373602197713899164912853500060311395086835053664194924121572550629308821620094479598518271227033094520935835582396108845614898016884992602775243505805655304136695663891886055158738520927181494511700674061871275773816190822514134469921427969279997521052925686236195729650331913744484118194653851528836494519168219443043733666719904083131988850480939636274737446271605840714819562458219318080366271327424275817570876055248086989131301796180621440869960956172635188275177031034882048553350450039180108002846919368088501683138289065388984754387586812913692159310062470177277035666920725872223349924527265593528043872732436899796132945833509458778142290259677599560578109993420890087988000481305926768585650424040902463045193769034108086801826742426754383370131031895784903086855923043174511128317487493106841315309687639139780128137338968176352639262887153099498232550534984749623743253643922425143932398930805862655498646941716240347157080836273925533368057291568791189072490772059578639495328621771064413081850459053568288186790042029353828827159114662290082869862625012753440996801956173688729468628084658697800508063783111523151433475997412223895519348280132634786417853815611296776509615072019085787192926890996093426406437312679093959153773531993877708722326086929510138386058870414751750912015742118892814126930831011698188940262623971091997387810158772618802767658648403343975706342168677873216402026146830342527385600000000000000000000000000000000000000000000000*i1^177 + -330753093347300561145810018942529553449046564905237606598796003942603097049813435489357099525377651806070785488412146419919469530656545524214274319974818785692761051266283285825862021307876160516818733018590612082886031164885979813238929252796401473614902553948979582846199331921879176324859748708745696649759097155578571725582573325790053106147579306630095252110309506697503504316908541919816836291925261519357875008211580841644968391355655536938372814804317181176945566560619736528391598789393455670070866108194105172889555340832497737199105842127355069452748723632609794988642735274789986901294183559867910858867293483191113167090320612074107353916040171464479312348248133919540044749552386324610397508865669892710554439038983680324620662068342168604887816955066305722715923450797359161627624826153806982923947964446900724674658880351271398653137076690320435946204196004224300874575801126208333382687167595298065790940008911898707162458015537820930992519153393089356024764364923997409102047509359743844015886182647312097406285568067676930366327442244296105425879748538819059950535135808659987545226369563958121237222174745617760700641379197864912037466970843381000994205950388811605177361349763767904237742663410854260052988649541305411310154471253354751031094532864754771302395519124698040124333393594983781256105141499766887657151403384195152884229818604087992837690288128738804852334701567083674327813518554626204681388926066705959488977370429825781225946446923053027041283853992739290610517993796500953398545730958737756248119000229102984465522432244842838544615109610928970273088051928271930393366626883602586017742541269221390647376428380098671382726075731332014813433480744703427941332612350954976086394511763828169257548408777480200169723511821445618606377080158038762564964908298034406986249721838295504452468681970362606018820440778065956451148413718448630560011219639244370478897263465267706093080149657207695964364223447230182404448513390206906303321790875756146492529052437323903589379654887849286977946362431398800685341790969302481932752077950193464479348324426156989337807838598408033150776684554559625473869901131297097455497963584777131907469154468777456512038210667842242699538510255555630297543087549143330372475713182404273797740186805817390666121184898440456108893909325885115281099069715298268961782968080606069270958839921995869479754864881106945454745238178850395598744958018818615163846566035569708607340295602576210402582918627327053466044188369153769036386129686298284551620395370286027152013588865540433259154504013878657306114833514949910781429639544582513835659198350365109364097894871479877492376367403596819575446586015119706263562246185009545016607907971889098802944493280941150735361145068846003749140185193615943433017329856235065948760580513482664389832858428498141904992042824552263197615420346095887141622597965274373899767371193780945357774861750674118473218133588446034546741414915731192437264976992145547119189543686741701785858433252879419316043285718828993267362782950961372800292656677955608309402475756518041663921222772410686382212988580077408151948594374168500596941112966927545942755598466999627234436423158335940008591164812066748867028483137264754655646824408985470116524680328815288177816951152841129149128324826876379983335986171906935918084679891639078759325613345923349907048577459132880362965088468753439363860529870012817435396368209787497200899533771771948097112785273653178065512521409330602995455843524915726696207638320464575398461843431775160791296513815296042036772869378124147586762429263378835606944981139679604447127483221827739850438912088634972076585479328882763933258541506101611254081243516568666656954937494057913886362662318689254291620856463152021892340177639032396633636599863320160053309099337152191587720908882709991820317143761253854478872451742220935643541179203923494555982095697252414363500330991221584127515533029534807830924748282240900532067265572611339947066720737401064286913988664586164892589753164863808093272300325682623478290573860959488552198529199905979513893242378723227168636442989625461921484606033611933899427082724470031821611043977091107029750728728352192779687650949747827498402001212854341222739079733411137426434457514421450322481664540979476618905836766976060497083045246209861621103605098548744712209695360731287302167211437257310869968043464666890623046539578880193916962677788376832249447762273270683810388392550838863451132019745441096599064111725594359937348847690115584035814831580633522388336640000000000000000000000000000000000000000000000*i1^178 + -2909818769292320157097353505289688240181420487226481569472391418094208888280625326937924199963311086444006393134010619387787565571509166769949349543284930342952840415964061621149480487742244384355436738196594755663105020230344169993119485189170678556657028197824811330955506386929693728735317476819505205981323263053555783289812979418575421225413600350775680185496036812551828414432237486593570059408602415846626709206642250290235335008385418205047112169917663873307214184874326573485557339023578781832351494936718280734524953580634632772961550501345337462487175625102865295687104786017371342882710724624015625489240115532621206001469802354489323197918349092562006335495656514517558264019709079079095608096968646821201069754872747837125480543261620979806082689668967737661034069135835787857201904480705753989093139230414113319781105562094490776422398638257729141310694394503622757236506728257962131641059970967710351466788185447633919067251752479548194591610501488091193201028179992363498826590605794708317274395884757381174738438462767329035011775953870823989974832589501598381548751056883979406311151768813481127853481533010192379031876998638110136788020007301095385748211508485536349232284577788306270092423732908885137813274263859099531329969129141426255266481003529588426840782345608226358150522097231169489188016728295177257551942333126179002034699554714494048010990103468442416172151501394490570820403097677006644335528347209080782895003621366511250113913881874956378031617818960822359514250522867554475348238545548574535789291660644151460772152844820590488816942879613819458284043870247379685537692565859428324355932308816516408822162466516069532153912131092077711436353835981929549529039781400156615714179862958573023382775049932190203308332705628891743784612162342004247928792810748328722747918434259556251749476208574842639618915994171176047882074285871791923402490775924438750008055514346079610776171410082194414655126402112311928953678913700957210954063198063297565861138848834647913664934608511581095912153245755388489742770735687433373780373663197523069497084790300942507471132915042390147776564091751513383134983100814622685132701994524838506921970629349649741113980872946354188878761235261207011920822896187861876606095765622611240623895604016050812632440799803288005378444327066561937523412920965264340557954778075962112716430173217071925884380900142339614417030812447233401645750289274652213098278962432026546564611279003253751488872803884085858062733117027109697201897160758488392777566082741430926588186815432345770556669197838582709096161669022504286139900628911376082064102414237769931184498167156436492959933516250569827067955786906658578994771336385896956092303502548281200163997433520480573134566636682814281996549887927122028420674267222314241881665487904939585507899194201306966333163490372611680130833258455630967718100526515534027102973691559396326721552319418787941354500343683019742150563770362144098620599235467040118961491679263778950748837303478328693440826866704085289413048945443659854910718980901869887940605480028801856870840694886563677904068856432198419739384691722051386237196261745624375887111573681738171960730668868438829584870567581299633850712958912417882657478426938825559862933397961927714844576677644163713861787288460373206202081271336251619088021550376047740612973171047872335909750143177872833653698253512636991883875059655928489965072931083869627347911889330887965415849499203509580155472824137245988866122931540119410205490204245128790577805487920479784705538125884211344914448051058466124868289406725427734692130234097048396809013758714446653569418982725126972414108935802846254078728770408640397640928207890342743774024134299727521885215488216412605212992894635236625270487984307994834950607967858532845081468900971065088926779880007040338418353592309223333763250776357954286376699501771589729002943610808757419577871611172446106049818474441131096219095942308172400662815676186191384950830804654769976591463026182064833397774484804367005716551926983232044985499960974347061669452106326201155902162534890242815091769734309774680900874780114135466285351501229076582641091951706469866218473791914009005075880224198544044460290734724578056715679791330660977607826617786855228170373378008250933531167571733886129737610530710797141460792227971342459509919010848479183257457123082338405503163502655219794873809805621735447390043372475390620932088620762614572643205457519393204306204415031665228626594126048927381366491379023940606650558776298438656000000000000000000000000000000000000000000000*i1^179 + -10691138664788448863083642663121571710458538891224682875777307841164786535572932561731488452617266855276971841457598603239359129992800339038803619643797042653881648131411883582264241145381079898141287641718838132007379047142123210279575134612732999351220251383124917787795671429814844839153520854449259538151314600610599577143786652415201867730439861140051888696055951687307204137214449601449671719320242874788772408974833150009553081561299146150447990351889002051352818889247645968464516426701577678879031099907027828452757345256480098174153830479255311998890771055428969279225865374159433563851711569054076282125231813545779739765543945532229325916877005773812848795548565612229365150282976741717104324481982078909604384320980644196940298319084674609259110922070259003197842535090203945627049915004238778497624427136881128825099574134540592902603692661894590959399453643285651862592501775864893261291444438394798277860168641356934383513952878144665931445676458026205524218331495647191897638333234620114686277528999669869723498784522569190390805444192309626743389454714724997682454927413625322379092281946617279899157402437391141433355252980972942042070643035251340775756856438579320221091346393079970026211116398863668079213894892402942882356428332890367272561892655441621714047775837620002441301423144570189608762398749761304395120172089480198642840488269178671605069422727544562609156739401244179337396812175473744460588488569676117235014127441315622268593811715098001812170671987818242168450631122636345014456280552615771569083472674783392880157811956139614243745635342550883783605817907368155715296480432710919593760144866925070573643129394029521998572135186727685529094965923639017118841687764364027075789216605518331092140878422553940915315320261499024848145700985523945032852479353561242489525693998545252461095225618282316982600937115520467533599882616744666564898657943585984457142344354162734803609742805521372183169095801964217191303833959304491614798815703713672976639846309829172884429185889111467533976921921906906777200396469688019548520125961362036206033601781600176137232231570801320597559819053982159188869048476233116686514934058982426438387046115183193540030884416159051670951473907186223901676891998811446918568163530530042061415098712439160897957822757170317282761277624300553581883570725628776626810082680839935217593506305678463331930433388399857742164964847033824408177350981935449824132353984610489847866033555852387077279330594978462559643054778746038864751354160963258003031748812464091556945568513569436151487395200796294962139856596138975031496370471191798035966031067088040401481271380595193263056615097551793787584219594108039274258337786716438776707997129610407469682138962348201820980985448063916881411926224143307583157984648943337678457080121537352509283625135784411675607030615379426910029184559646415768081104849040725730113228507640458511928759824182222530978958543337784313655636593291700171654089165203382392469299964237061407521122358649075287610227304651360541118062203725304764497768120985426745827908034972082706583928441754626593465689925177400786030926672034983318768270832149091375661132420208622346061609604763875125851053482345322859960101291186143324666675884709778848058735746366594958968618373779549427073679399332381157425574850986035048695135191630286762974328311359723716421187310874128298107290445612190213280871381291642922194346687867802224205537072838934011719035364549631681400271372689760166022292647227806801939631554544703900954994170203119115149550510551213938189295868153931300754664311471717466282595227890768416614549887467070003080391610507900357931149966163265851105841316675529564635861031624208342435657919271469483669231784490934425439009975774610610300855628313499343759938026826919011479655630771744207721649142311968497439468237446002336096941248264954375887170091145239669489819167626251252029555751936767721174371574254288774126816561700091355460662829891832219574522064651928083100647558288004741856299968221328607189634751314646829364730198385173037610087982897961224703365296875676051548901404290821125912914639447466193168786697606128452806100090435963218471983740034012584792896372137848158713928305291707430416808615454623914645286052291767431344929379097852489316263757385801233964844218516134201855581930190609326707105650465816552571253189764000272903384307422569484076444492201391315221761543711125206024313597725232906972996850731118905112874305199563055746148201615500685993494064476171264789892300800000000000000000000000000000000000000000000*i1^180 + -32763417454797180270459156246922477753212423971963944309582377544140551877955504776208616409055974972064283313166033725316244184181967747424971112498898692857779573334270624410792239714948476054593745497745794130648894540197066004651432188136783644903609505255187425851574645123591170198523451170721378076030657097431244501049540032223709257960274259823763286832985312096039135122274106354527165265352482211897104829936651180587057852263784224091944881910271536639922912068658446298927512648343989535206362240074208501355231852564320226545478115390934202417928567282702342866773054565128263971715247434742037049292139673118790720254741807129940291366816324394885482657278377491774191823143779671236266768850566946648801101375979805193384714944190350783012560553824752706778223055491950691649419566530112928437362449313748230074953168560681123869341669345854671721609564414978170530458065093710930251174632930147529911737927936288471235415900322018677335327693177407345049858673103422316545203942308095794927290572135980009226558415147613831851334316192334979131981292155477603401367514091888773212445454546033945391483017801090347996801529549655144318880846970592646463069792220157078849532839536919439707490506069147725123745907760562328949822968418814409028073812410308027164501716640620769842595430509017305296568586570188500274981015232864881237742309641677752066474894243807970338806341335805938807640920671374412224764371381405337553666797152954808890367209951050185581933722375972432128360566856766690444573866141584543974040236910285510396818794317875730552308452515728199330592381333141551460135487638306878508922246445851184157523928093246931843612661284909242118820943275260630326373627679027762346339666106514085762923029396412106758130936617436958206366461682072644567142232683436216084482612875171279140730880698784072421531825199203298998015450099341033341359954368824839012542196011442404951779679831458110157266500364637860660802956149837432313394367854172557772392722916873707013813222904764513485901971543822295758481896783285062901075662266126337669519189106138591186598946528620750747480546130144786197980437666907234236920466420441380268488560433810613960242456151145600370842803440131761296452479390395055819044888133693680353321527459043723611758891305172342846096976413252936841933516825449616510197075013563852056652169054251193771965777947691338067956371475202057682103194877612434490393528402307729644274622816721199065766243361622122876228214609493677902056426035110177948812941147010632457572849246198084856677619283257026817063999065465264215600057814578050723746181729041978188229388808709373054227218347170039233628563966591359506311009121700642068961064286376301799255794528587587939904878696833945850874213665135677647294944385295285569097529812742651283894847607776308463085349727440485467274342412088339981493645682910141423000353838310071199840748599494003062193511104488433108588995870686039896964225407163543673664104321526509988243104892564457824859610113417660152362609844655993462805914178282573452498076114054924594910108256325610255767545565930341415366388990821527375265011362826817784560087287095585253712409394637454618187850544938426785351617163506862042971827787810175850987602687702528441161338264748119184129103035129337987863366229806933159704798346933081841365491806280382251612304888991509634328595707670055206153485531464821541552824865616580789071161266658349882034560144796284203109520317308793672765653953333081591331016522638788820605308336267260431245910686221329306052447931445562481721063365890273751154056618600670153117846099805499350692167795961717621526245319431230847911127298067735479422284123703645374661908053012501369151943167793818272158785065446185536899558661484588692729222762961777400792281758670573275827310666056868725453928134981328122193825910484661149858670878599297541763896678166440628545709231665106399903772846090156559844981496712188854251511356034544275207816222143072015381667256164468976284099473435803295146521020935406492403146294870868317733935989661231650823357047912062648045873645737454792005957431560282948913744960743637910311218850417004241220327901965431247379132803784913606716832357946376149060076641489906325148847165660753628734117071962595530685282689623988258835867709933764141434447246708768244064229541077277870018430643138090959080369057662506170794180060230218172055791326157531353112843773264963209258161676192148281371076926315304962860792822466676769294425027313894686720000000000000000000000000000000000000000000*i1^181 + -86448419346070083278926427289069902026194695929107928438388185554503748475388834852198712605314033277147330589339696053781240942319706504823925370730514299740528249750421485639926822584289195430884137440001839813490971206666099654024908476586918436629569038740770112231095111769381421464600132396861872084504028169743924732310050468844508517932535929365636649805503179208843320569199248709936004504767915189762463163792314765971478658516465964014864586319803089157582409749661797044080029589179201772432239895208064062223095559912860767127236840779269503840708533799501655438238556904044528406020441769087945034727190636794469575967612804211344448106991611313832734529503020941441897757310811814070711798356800715957032874377736371414246505388892201241422797085174154441718847889943364117138384381535264390474256280750383692017272700395812088042721960344967831416224809664011090105552181341338658685178023743953246803113993515388338071048885064507475286145645189268445463589504742429242780055694967486972277333508807870882829651365409129194332570697543258038406491866997791344164555468817017501815238124385033040107595020626489294316831717031655274972924758494633836673243578874035810904071079575366825235980339828859779225958649510534299912516084923545938690944488861056025593249167404797785740635080542744334093245507734782945627238980344235643719457814192282805740082633899192151863570939994625259421954086909450926158166948297049613745767828572099596984739894498437240932809197712592365106825839318399275250951957175806583777737993246414208963175040527532070574023829767080238949801763640303711762892518904170151333625695979626296468631080819855917382873503990571983670766662783977420780204266356691811940555260096058589920339205949760982283184173489259185697390980821410072321819042477056050598648743692738192541960891674130838537400893155081364161665558319534127166073881560913895957599582274783452514079221801258534626499089012384972581191420463928053599303331020588069175551037202683666978624930849540847207007528328573455937038540434390039114380725030596229756374667071694506314089203002598650931206268095756782265863704634955769627821942975000400359515990426757958266492695399648398808863322800556045648932994723801849656336255113085071159903119369086529732916946810433116336281209146305591339295419380618241164256759201388458686002247340294276679492851655407955322651849449537241094853798666087023277403738797711841028163049822950928369680222523168641553118991936382211463728596354586081274680409818974697883474710278904987320921050884458817782111588741573208969094887136092576149469795189064327479584864410612252233159423833111858507959911597136635477930490547329689245876310517390751584123099468136676310026882314425008393162373592655183691390607290028411881659507623154364832823311029539630201552215654978907839876266373230608443696349480503533551098422817575104288072919186800123495852866832541972897440701005182961163328357626448518451157995076753898792009584629094384885435783022024194387753717668034467668889658794556283242375672851891069224897283614382434338988549576924418396086567054041503254936693772991213952375979984271801230026479828322379020357912707979072333376462049504246623314896103276102802279974228019993314902563097164870322286547758361332424252955785327843383266985178303068790097772660568122288394294599564413668900018965005224558445523181126342459074850332225931321480013729521501627820199587297838061461957049121659635487938050868453643215670637792785996387599493894867281776489479769395760598614519196726270669369408318683663227755342754511019450509386257718390921953826433102105627995309612693134633493711721946201340332238562821472893908792395954766774412506156775977525878270887414861329227317593088865940972877093112354513231565662288972077202105261721168908692310547297080772283395366487463113213932476306138422228376142728300596865931795089362930360183802339330222084408916877515832583865727844411811843921900211049758101419394604094660117342799101876349699913789749441485522917351636608634956593017088801206383480832066155788068335735952494110990455700618303667893225785965667886647949487885883640122747800621479583089272086528987645521787200252374784996136271148284555692911528614273765280672028942826439135009260214796255845204445502577362352387944791188252776613753977988075451447174857762382581994798296109991808731313533803416306731579709233786231908277533161085356150385455110921696021454373090468506737379363603600826695680000000000000000000000000000000000000000000*i1^182 + -25325412732417239962203060241030678712609978301664937513545788815330112046839622816089972657621980135968651007829086084064221110290991477875198496470632653625925332141942593646509426914823896615724654321208626257759179817657963768509668059413610376517084077456666745881168952247969785518722863725462877889805856964377190413035034035191607487406163893790379198878036550596846401379768385062111690674740181765831295579519325517614295488735256739787779625889321810619011794424971590015215256589218105996310468712599764297112123740427173112815040030381986974435130814015615547592488524240839759101010460380027223020692898966612218426931073475551192344660774339419251038565136362233783179622372311814274622108431855816353353646867360532770127573214925654231202229508459273844907366346715121883708523579108155604655698028032083730408569516249910016859515907452322914082659643796479780021048538585949209573126492846744589916223135217034120674216474021173623488111734892123353735940073998152871355104007554604765357178637824370180783203924395043745642739438191499426118347918876146408941518523889483135758363472321540577533168384258766715427197647060961603446982686213118751990892857579232447860717352772633085079857920415099246351475573636798160348223993757014026867745994453087004210757690320727049347626389918234529972417991594201517458406895366930584327945440190742687119855072516465063063386164364464333136267380184298582685317004239726099749365007410939692115957785768392746632215604507174200849549168916190910894120247520724300851027803525745783703072064442448721574321380619185576021118564773931263934383229557113501684155523082492044765368794387196367752239576813668584668352009159258221267264736871886092432636442607974364241415897628224071673312292995005328105811578579019957992234353539858601679383964902835479252948988271183763528522603728013605542390154266047510009274580864381662860195978571074175289828820098414226776759795373075948066775791365596122784810708479518895281407924619975377246002484020670761647897266885205481255553918035822276334221246332282841605308147414671643383159893141863651399660350961786636657801666888502632872503607788255524828480187461240808256705090378528098353725662577706336077489763209424851494517332681322034722560204839800727097337506464010355273883225501820800406451591267374394633569884143220558628086495470517916761784818896927056046456730913662469733274555711163677170675880911110817900119513303281652686463266472836857551026395690051472690040355820571904720822545030649521814569558366042528338197903828120892200930923743665843926639442365142673560636403208245228323165323220377606489111233369312168864685760226182212836700985027062072657584030178880475181061962597014015709796475574278817831076741475080692961189478450548705612984171830172585000935872300417821479647913590495154380300674574067843244748811269900470954359011204154936664397727397602397850848949256034785196909104499905945985938773960737540037534609778666864646555543360325202949622922537741111516888590930876428983601764864675918450276581474839104491026141180629683384137828244041816833805779988414597890256056375641917776880621935720925896037502303723891509644834954677183005790150893388772769489615536195392733751255200676620078884629494717368607981170387819602683481428513661225162887668883671603874515154774022855498325619188159095590556743808821860314180641353314242239376414751600611589401884569981421791431531675945791079407694870007073368755316755559727709633152309354466747442445457247030793453027934552114394586723591732439173118251269750312875433190157005302611112825387980179403404103784379215495606450199925301052960996249285265765039122625904955638351871068190482093981681662726162071562792654409631878257759553985123687790056428562253199371749631522180785796239821775487893047174553935102411714673322844249380139997791706476483901584056309080143386390886707425523669078234923746173450364976450961083836242141525501218443859468187702291497614836353891833070704564513249675156810096359459155722559015501908023797133697968811425821000045082057044991763149013063670468311363890885828222543354185129996656548149191150662629498361987538740100786730978513317516807201039490940788355070009439937096638837247367896639848426985784129133003644337480843110948901860048222266148233909709052998008625195253051916822577268615506167213519557316132794265106128095115573317827363563508594876331720061723237172786880165491590834094829714128010271272704216662016000000000000000000000000000000000000000000*i1^183 + -38428641095440304003872980859147882004422848657465587441339780809995805278806973087626052339530339063180037352466003051035976198426772304367373303066603110805797082330652194961951215045516900691701192757035751234120054846647289567239560631244911432748176921621715569894730056627476008880913659897040779091901146058352037557938158716862574606653068363177928842010602714741646954914987657723372874332407596675679154575202124916963999175124939637094135291062679724401638877009101057651988289264118637940903842250553119943647783331616944721707707479241927194022639795625790022822609035859376072258845764737804821996111796626990816875145618260206099589221650590470345936227000566975487106639371950648515683034994062323124537601074450723613059980185911478485574184583728002357134061861836682203176932078759680698954747332422734762368337913118561310818192995223900314619502349596131643575813407135588777963207460882110363551548326755442462485322564023967896342567632596386391909798958370347340958270384986017880609286472511760518420475963008278690245175185589893022940162044460358224661783471554288007860796971688303622613480574689471214591585130106746627817605312404491207788442068570926355684426894695343595389762948211955579453960436928923747091484557891703525056417159142882331754747234840012769229180336145153000600227268851946813644875292843678788034708423068928062573231564062732148080534172298275080836559921840638462312974717606324074887132873592621329764440383514126286138463192141422907891426237656641327798137648547783032449049490284376464134976086488330784753160454136617883123285921337892011172782067968348677138297841298288902603487929425443138539080877481566802579441435832034695465911779267674262171578609331949434658908172362458092286696509429308294516412926365732080036585451851434458673735404048217415840318073311075774599320290650865914032620039963602565164293711661836823645884558341857113149967469475957638148848208514003527362036167908638108755190447826285510227856073665610333890977384304072020774451398784831165539238539327156672726592307038757919987699308987725033048784156695958803160679070595357977130799046393127823999956936812775541495475943539415799967464849111390081653541434056744278225758936856544666186329245686393440930926445034282303068526055816343880403013609350029611055965297480311944056567846407468636624952466308305299940445506136169337027926757803899239848867067334171144626978837507606669456071972082239810389186298238394117422064987204943037938203924005782959564301783426884174855507907568550434607466268034022665934052717574668446821592949293597287216720950410101245231875736578096361932265786915609357793794535074992062219078307478212660061401500904281292029485592880491494137922187184975883202832818903014777173063650956135631971544653460462932300990862747307201371435126151563139942099517838596472780658880318576202810121147518968093561629031309246856415075526249460340467291263887379163780175929198307129388863773862283771536398078917170007798217271514522026826663361894701282892396319168967119128036137209575998990733310506124399005872184288348009840068586362347957237725548691192293607135704274862956030951721644989490592565490572788133202179873685126189850481449290062288159306112961883091323823876753257397016668823835624335899150217645195897881022165478274418919257451375979090356054810620480855006409640855190583752568477933600146306693340711024097197260473658102753690879981149807212666346723003038576100485419951516760874316971213743029316847076722842036641433012230113979442174335892656179548264685790033326936743412615911840382348012693820884265896631132270945602346928464609401780855107587055704789169905598115070736763862323639224597684816970468185265964521702412700526275229599029480682090037655925635271334504426987424127460605447465732539263365439047083459968063171723736052427744332273019611630358627800466705270137336701020636519630503931508381240442293068238910487575454713748247546822527591148895338246822065301525045589260678828885291103433832625491570927205495982544830753684005946533984374356409653831981352169021232515464902173333937059432037371182489540721454698586129404822217229860079086374698914766843407173762460754658720192937775564465929314765391587201446910626854817565708854971486056768135666094116358046219058047507122115798947379572710029447066114282035018746850482811941622685988797052175947629077628187011402859782562703187894829597265302915355047565235352168442723076003468410880000000000000000000000000000000000000000*i1^184 + 168449774138460143339787468348437384564782997576132429884847160227316920980203838231654469235322210675495118455215013743264341098225308321467031522875085473935586623491528313275492809062771509760733465727123432535744587924623071159535567218428904501678916252421165337989245381592177050908696689509522893116676885813445825505122330705161416194413844839440393559627968919025582251702292086263913022655196654997180426568614407947853422500541619901824446425919212158046038835862112346598516547660182726089621314978599174385097839234683876899484412335791833202320883710939498169037028904369842130981552594643049758860621346792536468200356989294773691984653974628660835362095369598299296966439550737373772618653910066524452708858489686394489943712038771612649027436275670041312457798656481041425492879470098899195664679815708679944935034223530954614240230466457388604754538992587936257178687142361341206233974070090422691729353293209982333463553999699252087394938198376648196092070057766597311550323484385905682726414720524302681366789649593923607272281004761292470759164056486845238177920872318939301570816795295931519730514150374050803194706943761650966988549644829975757008174935068806592352708375058051632153240101549545329264744526350677246922331184210636352136299088399082697885642604544796112648777237532007417035085905152613256841066034236826938956910248290009364653763033124335477931167986247907011126703491095410906727004768101375803300912180412548414443223724834418053662713396822116013619000629216287810374568989649525139820506971673938838059909811649440551638940688567395053297990294037680725819713832379938639886498586178388843493407967983778057625936565099927931134918379780411038839266271870757756923028478879012211866297276877473094054772371335016544238023635369578396897218805293383602657311481621445118576391188376910628951156328981888852834458656136813145432923078562090882345075822326090490394272569105634395127102151615957883306588519287903596254784185891912384876976912910377422313493272340998440811104380958443979819275616048573364916141036573441586337280198609108181349968576894974162473718782369897041082245882461818038467739148201573434283163992221725810846138456118665445305751701300664207474554541027048898828743270702276865279514343768570621930131394807399653126677175478229979558101144444646049835553191717361225531069328814837331229879732071298921031046010056163566473774544791349646461815684712528385327283492918907582994397538696007828433404938070034939310425184534480661446944107220440291172217297554618406764501238856352971634911821607418736598875646449586399876879931664077635178758456790019519553314328880998151964876492767828262769558548220928575397735510688739439659455028983938552771551327714083102769134487783846097846045073410914676623941202782865548969876460854430465007689576900695415556911168365694491260719092577349570347756687500085113226194924543520309513235465638693034236672897995108278915254416504724048202898730562718134347896336438807964006962643987920576888390824916838811357755017439991697325666011343952229240765718800738932545935233987619966472822491875591976862363737444797364378980702571275366890696035799428712337412470692448177709007194003788809438419578851783005376701829655668864019001644284768503916529429653763411282977831937681459975178662659470118657458288694448089921819350799228953853249433395736129844217277858074248790082955486013271467637985318927938708011163464294793468535763738449291679483680327758576582792540334619870847580319598810413838110990584596560480606686627866021617980906701058537689865305142319282402065628147118610269561847051316840640687865105555969825963654176980776666087374881756400823686659872147799454999363249481517451210232215108378946107259043084031666260341757114790701528358594282615040039420632027770139601229655276644755934316915359254189195870473067263285662004491070687121727366065664593465742748584534801951980046686075118530468995917674970129251349386914375266958872430220938300711289906096548559196855334509852521270181017760168330959405290814115230917311183861750955380701530508236253338359980454861684260094561738205757779358742374626358004570239417235891610754058916626282232036932214687351897641984691937954028337707667721194752494410059651601763572658568483834901431497736086301515621111146113630512502186928440717000988262301086307377796948334613170872013594852022770469242943211297102079709706670563936720843436096277281480131294182870830022656000000000000000000000000000000000000000*i1^185 + 1901525308964368241572533182490809273531943107750615924511056164817973867073065920414912788695820205797892286706040730048556907855642556991342650663262429186242485439131364105451132391588986594191023568228689600076948801579002365874304912577276718967109828292118722535540004459749131578808292060850231688734934406977717354211570867688919703080523883004032277868953478354210188551652999166872677914629808206780202999702633565135793100719850033749396299467996777745246225632581540091362545614684619202675552783835634778477865136047501941253369059248013967520303839997679675469234966580910037966109503543924615931975980582672434208517106162099647757067754762362551508047631452530580340383871115357456116326091423808670649399262155079865596155824666824532915673578470949331175326489623008721300576440898904605843559313861418738103953655554566253401675666836991646889674367733660762292558261083403056362044639593977063664742639256023341369334876163952549249062141129819250451665286782727247585962578339545467589172353301916342121550932128747484730879398824993081379378395767910090516229857967297733197766755329486799542792878715387704869174058890865592981036997027097428102742376061295210593873214569638537376433225822662997239125174701992100506783681039797020485597503590019821327274721178900741115467666734067100482452555158198516425113434222167538879891196247169410566770352845143837701539058293259096298988537382623853379018316466995616892773073813706932303501731042088437722324810649727190028412982782050524217981985558626189174095660158361333443168550569962731672208045271614001336507338829763052208633125183502175394937695137366882376000276624383440070194418808407383351918457999373200566958981176464017101726792723270302861211893153104071552946599269406456574204327714470864449693760415968986317290222680307603795860820167627989571274102836504111936045951420920429556684188685651359304721049401989001120909356352663887366675555399360443065565807508730496594002265890231406102567464589074211378608483848338204887735350073800303952630938599444210228069787158632937964694765961923613120369795945980569662398999919587686197432087568723332577805172137001111991714410085638174254281965451193918025591019016705655974241665281601722227094577581424252645396941089834393235025757166942408907324092041402277533752041638937728373442661863932737259916356309167048718454942902547543870470712895411461828823861869731433549940594112736091637611821755630221829873946102978759652468531641605641668645094199775153688872028735710825426146320898198073953644330538001148744284380789365690190007530676987483308839886646032308954227324672085137690637261643367069814787948313816390054018295225061554331929454386564988086218043588734835494593383355433135977034728521049956981950637910376520546804938662489994455431090520407131670417360459696559446190714537119803243823023573972182638017998370151147214629857988001552720879527584395665026684955003426356022177234312152488793376993980178156908613584265537784410038553331327802876831163649590764815326958973007903301163174715728522104097178647092209128490940497705960831668254374161175434922595572343124946039211533836315745015720052404925430477074388536884189399932809069171563390100453444581155279243198197657789910135016215963443523117764888176924848759699486772411635422425883658609567468151895286371013828660994687939959968074042215310379551686877276796711207363016727476644722270767019205969914767188192481538376833461994026468951451829539812783169789311439828392415898443511066998573796857796044699355137195590241671482857884698224034599407344440166615491499785341475328271535946149918022077291402531776374980362356885425105593812765159023722765111316941149190145155942034430266751464122486914217771650384860885784211518162389137004993406899511887679457604434153303171519952494108632233890320233662261017822671101294340670211031531637181543146222168243947258000693193528196856704330001143654998528240378123376475543717045537686872197274128782933763639129223965488217604619541476958983693197138719571727891001078948797473822955283266807089863071525405806100424271164242932069789911423732676831820018851666819363007658224158342876843789822430335571615376133876451979130805710153676722846418986966670369518273913227312319802320982855250693559335372395831179697702110129894179135968708584192242558731467649206473265439097909858070343222616713654485635500770255777505816456113275516269984850616991243304462266977484800000000000000000000000000000000000000*i1^186 + 4602128385128237644685288728946448461634179422583094291886615887502406779291728919073590259996750716600526833386664064298415881661917865113880747694231607404411827246102904388419587278242093074964188941178793979325378684855035241332286091278365937029112649785416202976815768734900070846395837909955408882154892703068497112737714025038201499207605282431778518053599164057969410905947904191603886621458396596224226224034728906253407852281394839142668833797115212957540850245044607362967110294300226530301497436158678001470290994016004522832585862665935739754313314970911632325194902147407848012147761582052548807491833763991889332389257294923080028131620835448484713178944332951237185718656542671759408065105421493126423028012635201970687720667366918583763473481850921214655995890760123803858794271735896511415149222630188936192402661174532596772977600910606181713951122955153141153247585693893877816520813934561622220513880074568680900842009146770833881107822096461379323854954572141503592355263444728997461997328623581932054287581674240752545511965069493739589092215138163602651653101482125870854545947218259956480127871101948790758049121858204675228345601456422892082314710990622194578054975650535320252033809099507668089791977286326933178847684709092326621977258340208560953454598663226475440473865704470776050402621144516248752478663151330812292042563707268528232802077822411181271849561594012033885973322911970645095229877739777034436419755552575332672835695630917981309728322483456755845356639610180539105928167241056432008533419991453384592597322033890000119697003333284440411929750163841318528745158585899079021748936060214047134805994860839282520348753534508120764393283546135942455743251096458089992866377437556892223563756237989278800188207230665324833538172765024107548017121668572161553995791155176246260429390313978005766503916196794168979673689936445519303187239354601134037547276548769783674248362685021194290571678166148686072436524110295808257062704961871795360333763925769659813270899165353501680527810478049990216911027310540260764199751468423441361020364441405983943460014828895667532879358835001475185587300026773039281333895777135772103135188499531171902235889263131279944234868339164821791771442183883066005121825835621012787130709384264298718356920551696686077758936793291041567191383890877669712201218907632517428358727709079577419220878505189315171683941579015879050890848097762294043748954854701746422537963814054576646245428823787182779523293577294354549579123625080557769568906357630886310756533142935281760352640974796854229149442529108306096776663575105133594960064390574707107618848188783053601673923302110459342072444082825019723843985758453327956467225983124827406799591211809893639709974087583715190013533881180248959889286947602359514166482383992186268665636154283264840592344795070098437956270285830493669450745055587661199688378086125059183773854565990610440137075172810549889768704356097165162153547439026645301798613827833894021379492692375394116484509554151107764482484616107441831585792654653776863941027786669176297060280819361219191009881266808000566177840350175173791637943516170568566983937231538956842657036067931665412909759771351634391877659915570959135992730438930382176728998879340348858322185499635266889946443362493242141668676023290685411844824138781089877447615410782865556804515817184899870863488995429924301834204225646465539400723508622920925682159733877564716519476164550198400937184309822089207723187814815287512047638514749499527555118786126280226495970795483438607866283211992798232540044034295055062466735522005057792731370590858917940225694857209673009019626609703436653557941616861837913453430360936418892602938338944845380482992306802659194875867042602942838287666710555006576877413757083952359433471839486542274586532176304716253168326305203322003152738545080280032294300361310834185132465073714006009210769490310024816503058355854070553756493201491008247606601905569859127921303425156647656432773554336471327434638056183872965044524351975921506470749004619300680267860829456958106840265231879804441558887385428857070956215811751635502691684715810471304947755339170289456762515917826169815021930555813376090601473313036621829857758545087845051548832940548651569626224417019473099672747728443675760321686259469298494958720707343288445206430068565907889485865638461104574325463297481108417501129266258866563272431318298433864283483790507389330807639776961573818424360960000000000000000000000000000000000000*i1^187 + 256314483660167173741110374369552780770066959204436239234327619051722667179572472337747110452893986047093270595149334488586021116330142407889851631964247774650074061099310370714081746641702993925150608842304957346119599835995674921965942863014983658797201099753180404364757836203252960934280369745768429214863471757668318597011964202479267848595175843604940392643136938320343717398857451998406485860103502025608273679570853526374316646700363969808378113695280760383050786536575133116555561306589206122924463876647651895243958989109147835269195550011788153024662291493334512705533730133962843602691798729666506892004539946021237263948023312750587134868076238219079119999548904429860048853058752583153284054547904325261486470108651935326694728026875724078188837452799825786473140380902766817591520041307870243767843554521790635550604724628789124641831229085981771364663611926623674651113394160265244100560880637788078765328670829151591071349199186139965596532560031743598551113948677169458945902888146938984626672856638523542382857895056828397953537673906917748715142472093366545124110214672643645686318854460501117053826427857790729829697970422181488519110573043482628926914360527835966958157607000716407760688598480672569875315832252544930429902459062541584531762508222807938664267972628209001587445030769936738967793648612497874524722303116950041659811432764284538927518575388100582376327355762203957069565836090971749518555886286359713805299799537192236788334923711540635607173118522160697475862179691727107667261457702021021369423080921881300057290198312306357430976198435718310747844918550555492467966702634508431924804794894496451042396144829838465830612187807472411179608152475393453307580413883837976339578059379143399658777446704949955199561388001670316307939429412773644234571277581423399317608284809947345643670426087774597140003340449068425615628323458632840202621251262776713279851667031642973418156509071367998621904373100442799461780420042801495087736072314895787428361404135650349783104545122832797505593367520785359141219173616582565656117390837551391849829589656944077945773313718469982523373161722383221221398295446784898388275020676975769195627484649083907734603028062110389987314689630470394159579503130781862267539367400765864597213251849169120031772055586403267010548386318982533079257557938203067760041069706335924737807313409010781675808405322787987634148475195238144325418202375781222972420564295724414752301296467796138363493590744859318147176090729340688985370080227122244613763193788441628229384622502521550755004777118468897761691929453202443609757359826359433705369310043157982889890783550911946053274002467802711256265381619370821455226844344020209016902521599269886796458302847069238776602101231077398976878461050543879496233344999448072404512777237919687279586896746361870047515967634949689488609989407138408362919936666130655793992031909541867818745757021245924651848064634330950048077070489756673710750927787734310091387496806731868507369578220249384350719797072743451396538468463741161230198696577169483236347407080056520312354910900910363356446629134354113712550143685348183938541455614626338257642642660393318108395973490612376973452075498980339036238496084992585510547652121016439860687108244461083001953127330264029616620618228206421184987499124901643878119156321129515574523046255831430345267428744367122125608653496092533374529258233545064912189412235468604664017339392200493593716563208441385363635248827042598885998540282855458630152847022565358505059613512122928647786712145739447856671592421387669976953084030437224711009943613248252604871758114849859717103760998772224569734833962482241828611107397524180160528645931884526936767598103360206452064220723779413819779110589220544047518613554473907971206600439424846476159847253316715875123053898159368325103856046124535337657014540392640068816361797834010721096585777528076072448933094369075704768750563392369161225379492395966833048394044597816616682383232030560040012558586013755169320454225943076148353346438014665295096664703323333296957768245486503545895626865183904554663529498390993437226886027670429425863104431001094022078779659965527293102767073400702627695019634004710270790728412063672758824400619663453122368389501362203640299580416039258379688342612427956989215975284775501953816429535052100971507423722454502445628673158848669086033761258036126501768455748102739862599759073321168285468182439033374887368404284473344000000000000000000000000000000000000*i1^188 + 146881992017057332672831118390325482136001296334789751109044066643359301174623768110790265319516846708584791250547212003541607759967068689028824656442342279051023196755740358955507740812479148562768070364675907170019006780754578054586479671199658752982039639711444761893786903614928433650943594419169915285492046374870829371039165880772787446080383471628016384137088464679075877222702460760157600855302310493746599900092343030768050318513009850764940418785426526420958194452145868391730370059691534744367329866991794890342642370634480239089305188046152786947517581076908076033004152741806537657398885422728513949040085212384757325130899846265973469377890145525023392535945963597983304552857856566321279062755852192977196422263812756605168894464688453039123669517977712992660994221468155535620769780750815974321920536517423083290703756218065082916760099662722853799091024953365423129071177070092041460099522733040243464409642681323455541631600118344882473603766639038540142988249976659556508865264551073962971827313310607749308779242433355103654282783005054969418772068154920262728199537105872475376847329298820533807849121340261612431274548341832945455596219477031092948733380979508210833399869826537531539535482080561068830989460364543932374997752826209881529155017819015818683815289858185582623578463426599118323469652122176884575618871611456847894990710764756531764270597720216596419942230130901018128182688849598413607708940264612540720266069563542173852983835088434265067603076778082726372985950430982946625653731872810050150155557097531152458715161308445361905670971531401979231704363987274282790083408568673036887578718131518998574180717256374012673250249488994106984585966590336022356974220502602302924858775776410690671539361117475523054169023816213347025889020381728186259973477570362682492587818446741401297750301518598733985962594251160585245050831857255597338532445564436950582057506735831380298288945447548085904286402939439872740944528745985396624610620271613728518588150443494195309546444414402145586305211635299039977018126296736835871543761763209042115062550076946172613218084296459516842877414451915500642970981637464068753630365502593469338859017202506455666768064582429334300365115786516750203016763324554641094018159293862319088226529528204343941064166886547698459817187476010523464700683584659860947442751411515117796989702299932966463547531168194189455867343653713561386200972126630975718341413291574890752387375317331854226879214159945720520748754181408577991166793452220558990556222810929396609569903894078908040598309960395449287921082111643537678446315976449354259170800350152851312970647383005375901945409414292275848526947523022974981585866601414986885280600045394891219261785670172228750844726310276943440234118633497511886929415286911728940724452118131077253898141789308412618924950413380414149526535307562290836538180323804191476121229605588284969402764803646127024461507583099185094043588819877811428561599772771117824815646670019213293652474252409169100626045299196317534595348598790428234175938327557050717332997440987933954626423024508963226090678034810755721013524414344078425981821871779158835235620205715646749264430496016837985832935658503884289737980409312667578158395364038369190483122163355737912254100093046045489826989623498434226495198276798835909801544747074861989971672111794903298077511138609141302583929794237178833508075963242308170952148832592668883541832090643567647911774216679036827085564293673464842975182591260759697204373754365621589175051064287883165698441514821673529908549045645262575413493326224991378319396484118827237022232904103354800760748161104719213885681158075684695807075954156350360333208826024068765120845815071806464307174165924578466804148792186962948094855335340983360871679297432833906235132805763768802636542014729597765046842555750102599049082904269950612692331409970825331073795280920400593890766287618227028051171209678319998896970291127433455647794597951092930014035419286037243891907114022422794144538243051268043996239197877323453783806947947441369559380766825725999496391159062624750071317260910664444105193069445739782898958722073527177939458058246998729674989298112472174733048475812674326178154967225403112634649549523856294349922409546133062401600991433020475812744725836157039432165814810116172743762021820084246265899358600605563430892004716072401949041770435059237468774840905917153973037619661373102980162060145691251546521600000000000000000000000000000000000*i1^189 + 5080806272018339019033030855315289836886331323787662846354863442112439638473238268192519223213075099972673665354170205315201181102622220721613403476459132863087583722122949461390720370426836797438047753059301737183904077098412795274994295732844217770942232967915249054860888441097025448198961146065033755178105231547383089716856275161299076540680529565048874328069460081920928971082018466108495318224108723824148440436165412562457229763929511158644514354142230431522731367916782677583818075169961816896264940501792425458974241599560573704521948207543137904003901507670875060627623478233835166173736710665642288192991197700736338135537821730059564962486737888365887893712113535487876972423176149638783263875811542107250924519489316897390428760166198733339115431379459641856034298663290701164555862689744481532015768733196682281347814358182117804250158763552740245322328091885431986532181694867801751719681159969910805665913577110516369149429673429932079257784967467683236951817623992937629247982004808622207301849094142493376470369560391115627447908838947617508148699285374361506321909190167752075840988841173836604485479237026392902975406277693931262649961949722196741070980468027393780625881123775458208864585225952382435888594725306280750302412929879720860178661806017363008168583646198180076276649616199181527604162933519367838127763682399197762267859560244128767709693317993197118813728287308217073214665518209534307733497945372680397484102858024966748043993632027181924691037127152067311341045654959880960350289684060981582094802047055840018541863448656382632202718190396589620053453643051293946481655469265698787303001766656041239940593341251809843015744822001850564926284727770128326414947879009960810707408015697388789197997857392927283627282656147212930674740275830270516867260020854862227866331835538785374743311342083131450300104933692149141109195378362828130995162886320803915644075245309176358784802037353906146841304727854254097659567475471179012953973618133242790946400058040973570994205874620561044488457917618716076917240858277282274438451720327795463451900465924940861967807891705539060470693616154544302993017998358152909547669777599095884874688535589031377198380051763937241895280069850815813181075675278361184505474096394545004040705391521447842490801514373240792285923700507405015314593600361534615920376547063079851596694537314796274963686800217649657934151876809327971845031701145673013460131462063105020231597063689013350474524763674397961596613079626950192127489394502479328067549755892808832174436774174820851022528322058097159483650795843101958452413367590805728700119518987246854068917562552922023675501798165552722160709065791269712396784938343950986740958169671418660949556332406661249376074186275372990100377559657205321985073097131160680099406088518391748679769501484794742386567701595825472259728788897244683128223129623999617601201701470291063843307945311460586599606184022235232552034930008864670817488104465408559842941247699001392657739632531264501339502921997200368921485732679048648986860875168348093124745438698511834489516215599383017170691183028982855334573052592415303496123182405895390972600930535544342843832302281948332320488706369439306387778541383972802919224576052376549461399981999211998022255232213429650593095179110668791420713686600772682136153417145366557444044350303296833942778510822018596044758044000314481337424374735188541906808821257395218120086278112425120291918634925442105715755399238149287465750040016674627002628400336792002429415389681281532360784688315116176683710390585390669770206477864309741385269535171261193456278084351997809461604792342160650138881245136590937732804458398575700164388983882550451029858019729794207146705446108677208158030559140209949264227133557580583242208138332058303983273444299577160886201264466771636594497797520817417976847704520724271592879682531323900791124814829992257847312140650679839433926653591881613335870569067560416313666487398102271435157415479981300605197851036598357733712180807642468690225664695549231313131068219639691016538669372052501136083081910936378942583012985677321614307854284131916035679364716356936545430352282116088064505698952786802131745568118238611984026166679617752576163656049969872395796231906814356154283024141603662799953345335374600093849741488627780037958475871391722944247431099212019230120518482494054020955266824137519145789708602414089388411110439229801985609273662504960000000000000000000000000000000000*i1^190 + 1584909542331579241732901872128026468689420253173463637485288974836733467054720507167720121963423413029530723565651184269776188419464949611117129787188603053743504867225884707464241246238244051985651517536941117671167715368909631287712410660222091106578212433053923261353715821159653856935415234429354122798828029732655320217518020322432809574715405412500219692618945582857621098613877128520878718257055196631790974012352765028675414177237424912256719657412976594680804332958243180751974352551083213526239642600265228650272309414322378883524967018289977262697714792517609400858012846597008019358952197011772473060912261695371345882888078524279287748920913607928135130252515622240780305264932251549839471407921195018009562421268818787983787202668284349975087744927213793788921609683937217380473949633053470779581689220315662698951120386477819473817344352755687910854999535054095547487736133139365978148756904159827299551297786413507222194826466979160160502892190902579011320548082063232026292470801051851792345498002922976672997520636068975502052844206938196855527947515311642577344399217884661128526677451733280667370440515354241649440287135140931309269627207608655395730569827268566679164245755600585776247251595253117278855066028090688768158991500266212215464233754149896214682944102699163540982641382933609496451906953801030841420011109417525042524269348531665512994368770969025061990053608922472631131763598471742865841200346443950292239686676852964012319898811213116465980564854420026631325516124828753330708096708969854335142039238439332995461125517921829824595501978122470377856547804713239773361991133382243631990375924135816911513496515994538622241809395409342033897071258307129859421243167376063651244419906913944549964068378459393880219634696721556009378661040724942744780821025566218742161077751882238599429135215368084104713418390016252814475844488311817982842278826898663504714824087805311482864741788637740099828758946825587908129198764377491882922046800222976069871340341521762829784868347232804390467016039322528394486307839896782585932156344605033521810290693502077525960515835477138193308807279784627179817404877070376643563934093138916129293423684639486769138647780423502269030305126890545754981843628072863877090938609840458015245564266379757881042864970846675045201800408889315808374408122630924645210274329196441516900658505745263994467928860355546646926455921362423332294178673524245719557396099286111351439683169802343174070732076262086177507392489595020318099164848112949165596938412685508657766230539192256651608867454215608626016527882106368283166180065108253392666138948743016119287571829249451231662022855508429414356791672543046116068293814746451635754296815831795618457528030535152867751266306964540435480085794794839064266503682828823665717704556597742426881303418904386672418103133817073807222770420799388298592428132544326357888230777882460720479139069363806071211473609426051435039009860943414094014085387032117875896908973397356081903686199489625002874902850669948186526012877345352329550558984839107163140685377264047451702092109775132472701236450486819944902894017640384917053326518269940135278119720444802070617180677415015867175229961727450960108430153216410586111706304834372833317242954352931759562799851614733022320879373408721501494515064503195518144603505980472572537017824991221260934878657553288647320606658702765560593541929786943494554031234289286955210189850374314991521956119073657949554475166886336000838995747646592637713620075260963741702930239325187696596288579581083435460057678238255446941193384383030091744176304457363767321781995001594799518202690936694545015327360561225736021121387456593387636385853263419567202012502384455001438804182843125155150224042891055822815246712959945695638435374602592165430221503400658906319092280372870149697460882131002663592482839520975235333171879603108731732619620453624057312841089269222926729019609855802103160472885102813471495525093802474779359816410449468448339761717811395650442344138465519925582644496930315774583268845321269662629586745901455182889254681268104154113479440142926076972775926492883061854927051002559546532831483668318411098942807184228755042080433475976703766123102232637271256369836427414346619225540033662387698728572408307839292992658647802416496276450248733052169517733350824452349049570850086591417865909511122328364224905428643484754141779262190608637743649576613633343881216000000000000000000000000000000000*i1^191 + 163090044633347107665517199858939798371462472595910099966718361424764257763546575770037820996964559795988287049657354857188229012971966851950792008902339802092029441588916005584800591314936775461139256386299627203599957729226173621948134403784689404768370679222469423433528598774804861345865284722196517702999775829862805245366815674634128946398978460517370585676403064085552306743420305571735578129984309442213477295955236781522907791422506257710013839657790070062620386038548458403546931031822472194832348143013232685124117347094243595171267624871111162009651712213740812792087748522950100500824689969188493114308092109649239676342315900054855195678313267020674953399098600525529118401871237445923075499852014594420685658943339103064201833891817308592597751699100797936511006995594859932800094944660092137044813743721640337952483157001003750029963693787817630990366875900251558666317731198423733027027592621345279714255071664098715892943700730007541277675326148945339145471646783666632574091322892621804090895962537840895554223313294374321186403395810947144698250933361891626245290375530982653835744675996067236184343363101199706692194403239632871565806821106305253078685048839918263056593884173119568016091409623079514443071553065644190940477978879129674089585907427877390752077853378152706491407631872368841808185963341045605406181652213997143940615393541379348891380288326315873369058873739917103201454904828805254417711034452283761795158672719292921030484201098666835420359061356200006808855357798380310587224593328289630848587019382419052738401203097103051689478567186227933991755067487191815738236041173270705211878608253139714817647041297420178685046512884425619514142748051519390700829501324122655838069031379622737714542646384213514637816293479256004430091378777015918407744357824201956256271912842190390012468043423577843285878078047515120693561558650310480655033268210169858176214947716769013343757488627948162502280089067955454669226577275590393578245434479377144820489306648915577919937038547391758674084209362318222214500714665470217733021196655597591005722901576750525060003483207279931155277921891522679814247729670205811220627935264372805516810478720485332851023795758636971392166719247028048337198778355775652070553598234258916121447214333238685450976200759684622247438897636331229428764966580043911183911706655166533096709096448082578622047905027516468904763185715661836984229709947860153601410489191148197961657160197397903916913518697521305348491185733258736274670894396647336372579790669065272446763327869601428017112428509457138440347223052176029293170814583724501123981079205788795932284234021072866142506041371543169576462573178167682079413489800620036516721822321213038763623524564527952590707223448891006739010020063645402159892378739325549833281974262398451404465314309363719623504334009366297914910862342363357775583294655173540413532134349567175635755486780126491799789228345274152525930414854969549574994716521572017788269636215583718656906825472021270907725392998666936258528096102252152695556563364650458021939718489607533600849699621255225754860257619366317059315683256350680099831394328576708515398099282611557408022511521749737231886678887234930390408474747460305920621626596219506308642609143713247006965765169074181294634692432770258490712143612735356730417548599446504579805892225892184170685405190874068310920935960194364550533818026668655988335092220051609500561404258941218122618146752555401550634196435184945796795085273712327628071074674046190889339793590542686750676492205050476570462266761752406758197114888624481798062109838868528848001664606988882073567935043402578272918865355319472288984810969678882664696651328089118751605313333331008320880004711217332527691950789942608381413810890422000604817737153433845561302807415867757752551400019870802399189469968646408710360289121572560128016165442626881787158716284098124031978490531834127560508029926235802576514627969523776571179236624968909493191612553045953039980292365587167831568055245562869500291650631965951244377302655564345298060254277701360189664027416455967393255240115212194967734853023660910304588323814850243309067823769917244368571039804281738808833412545288232951651664823670061843235655074552562051811162193180721752033599765427744864844654134887217008178996936401831045790383331978917877329602000105617363378795961596395347061298624414557354893121437997398679926431148513689600000000000000000000000000000000*i1^192 + 5007167509692326876411753262241814167338093524946626724992244800108532749236932531888562913479108888766813507455605922041879529326445433583669086840984979318995250275459051154294649283640248495353039339566896907679208325742946154919266763898859648719601142281667697311396794566389436881020282907807159007511078111398707812531364679763602303417877742518572505929867786854543632912769211183708058144224828587318563496736387812688953778386710500541550375926625169958000133092678181073047762340759775695504001383737183155471868498748491590552578424100523351441560571184272302552692415032181885953075872189453912778523246513629571212609281809829232941849946148776374628314528789044451794133749941431820837893001767242258092912514747119476394986019969980888424288504928870701712176787135843557649441137619767386795222523415345114326176138520393828427592355931753309037240982427842761279942551552805603842005277951681639777729897612166733946370039399282391134749322462999952480039903650834608371788951525104155248516845649278528160536554120757769757856319852745373875931368601848647196174784755039385733926751991160245912437159199680737395264181257984196662652811974626685945984706302592020086665806156167868030820282297985668300023805546091598423113955645941935440250851429139774649319224870252396259986173501528306782243197667916819310368872793088369056438022179363652277919433120701555430568015223510647328875491622262050380778117261007410171182323805296844843112179608823400153424101952999243571078801788230659678314769302340507867320134988029148545657276080878430354792184111095899340309766030138826495123077882028198059474267546853443489421576624328545454559792089468550810308460523307558833730079321632718478212803028183245546209460776965877811845217768424720632104719163802656815771691634870632417366377132913143636587198098332278516583096102637488972879613510955287523129039368220544558711201931439477605675874532025153175501392044493691708690618313337572030986755885460945729742832861979959123263182907053494388925138395077380881786479453814829028372431409474378444408809126789896233247907092891338317425260309557430420486856493595785716047293060411368800039331393105805702883763335751281098901150537786793883542394756331586259001303698568013440724573535768558940259567583757092718777405591900878731825661812634306860122533703421831288934146580357761590596610441437420228864569822049044089802668119204235346275359130636279831975445868538820111868641015689037851030254182151685513165735278293045666673073631346914248292178007789568696796468337494243552604044631659180485404500632880201513218746332312416930841780584593167870664459544781849900412807673593981179918042979811390607124411216354882836418223110192641612692292154458370732681101894489070491260964307976652764201389763398044107035323615788394906198270685983356302139011587545981069494231985512898912784089203486709557025726497486141508431438503088323897549867478901458275053169341810226542874266042946203502307423723814713910654025598184194301552825497868519146467625788112555185044139901247746036861153234354246576062433309418419099060427430434909108994692927089279087459383888361449808383815936739913877643329521608209979729913280992636977678802611046562240264837186910221349125558335877228065085212061817161223319388837413899199137197517116985886196133638286845647528928259217918875945231696798428228264847625387275618885415391503251504052310710716710505687039789550693595826085713505605867837283078489884268189120308835706186253110160776516563223822454501235680724859770924696034660826339095531356542133252174588968154419553000027704825745897595902334477339998671040303332118321538554879996450093994774264401143681744069406470502733261542049310503160884749710629692201450837306501049054724297068538108966726070564652567924379893809336061883195407506948245668132666605151771421145412340527911418237176820640363329923386319374126039524120661894494015000044273460295061700219567605227784221334282988498869538938108398172046552671594459665812376299451181213940367692178487568423988211755973039554774470049189763767425913384967943594871033467847710747553443801347111083299696092343113405653886227719389333000736757468567487745057057710801543694409693212168449063055889746751287741262324938423622326134269216871403765516262590972339400198762140400630608567516581416218549618628448416624645511480956038747027671441473536000000000000000000000000000000000*i1^193 + 85371680727226717395738659605778402490284010651452513048670973397898596557942202230959020629318151560846950614299922397160246990294436921562500530758054661898533770456465537343121791090563643340727183928875777600285845962401884538987564995355516156479826243239979145326269903973706710643001544343612049945695004200144641881979544031131336876210630031889757834993256761800499374887963283826836435351996974170984406582529749698841769282851156709259877492247542042541962673222724705339389856234778272845768934741565528941607902804504902238507398192929308324530660432691143908586718645918856693939705860325165848585361666772021129315089833714276593752594936932361533637075892265359491697245496990351573529052536533218478622894323276066802908276990201421377976184566144426110433507503484922675888372535168886030724501518719108499463349957858615540575056579445226518420105451431848777451626267281895631263975674836282706592127415002874200052132322269941307619184481346480331849023536975489060233450960539434207072084062886869125756745592864062424567568267417059837239388042609349815399135540150649934192065262465758521137249508217039026446550956545489893596073477047198836706286172069644492723812022332441788965076342050492816434097935169027999705467537963002006944107272732777117569803554127934226461765964823104500609408471191620214608342435190624090212684479328800734554253002642255665865133588638857855237463322422515507840883700557680620222309907780667680516317924327849531343146701547948111449980305703458098833804649277502621330437209111813358219851945006260554736690403545200027284239977077191425679802858715768717216688697539786082651925663117631290315810976372998175919838864139093766032997774680794028130974595988416107815770243578037815755778314300846488764008659213374657577325001095663340920199513250321247611324342063000207169457775452525067155417994997525980708046475557970624562797701346118010857826443423278208445427787081371924984269224128159109958789680127104316209956265114462369550559655207427583722647471661881819874943885892648078923503342384946813732744679133304321787211347308286539768875847607780107205689464563810058968264981594396238322638040794438661982835853990840286252510161066522643980016345379586654539180370988975259264159729255511686402408328167070402188565368572676050765314682269363440378677038065729197982558890745421839764044087293373843877907901080560047499350721774833287949666352527141653541378632420995842915010558224280054450516251062473863408757139106700491692642144888381536630924945541841197078148582581239436257322099624011473836246878959918833245326191404084162935353121821698475679002531329459533168253355572571828302876086558424998472856763580955386877983925545797663628133083275428467100617575265057379500892015660456370847345112924384975697146966934386964448436251770741395303005512797270141800272570679565238817539686356847188047385727533141788714176232759485710693005639582668209145298191568490418785880922077500593853019314199414719486932304779799560812287651886086826284878883939236118509570677982275433862835824972677674990691724109130457673876057898365573237766756964302968219839227807907128623336251504805941097301361007622055237606806617708120933224495260993699126474497379936874194075796477753824417962187227748686347503476568266723847826840400086924318096038953694804380699441758565865882720435548700092700270020892433281148222495152548020126670619294854037811035132939140913819376704145816039580019758172118231838285313443073387992599123611909555346937149033838219972662175931317516515905508513142605826540098886890302286282930044905704409428277601118650195236080590885715037838770208406848903822881068885851957125540037312773628233887051773232088251087648156676447728616524082832700587664192659325254378091298839562793449935201066381471338799212647942154654475938574770307594834735566176126977958555411369753886066683233262742017812128924379943733803827535278213212649303871083792856429858484782509664707203723116681251887388685121483644601112497152680197360913963931972614638502602104170876615697641242400123375201939372879475707041553228724050498704778405151889054276699600222309723209103508272180281021287384531454221529263451722962794413176533659764940641495681886298608916561222290301233221861605516416421107077685023995220383792922300775959718436918947094604058856500941345535923895976961162888265859072000000000000000000000000000000*i1^194 + 821623326327620707094727639376099306428618700845853105315698696898918810386376532838127573741616953572196656595831841016906356862351000317440590605747322561266622386082547146119842249121767596568900533764413547729058410421003654562718058123142136827784404670187767341856987882487110473430317402598373821288214643502019280214140028545280185330246950610292345017928964655011823306922276163457893937146348382152977550761868204724246624407943500721868762794155514471492647136139112781102229934466907018136523938783827419661526319589387351340264373612648827847165681853069880208895935323613954955371706093388204280751875562898540298472001757321312115865123039277934029181181684112332161158199685834250740010115700237024063623240987350788284686719466634017130484719175891607582377602378911955519699645376487154199260382228482417864274237825934055460949438167231127382949627461022138704285135478855874312733256705489248675713610390132022634107010129357181851852690288425704947627567831416839678935715455476607608927186544872854285969864806914793891318605158309448767725793224021033334872697734067505271538031263068950023410288974021578609568290448747438900753387040428674360237364812721376633605155078244152640578766464759485445814131537051306173841697885944304252126330224536699875191929695852361317806145377491671105821342567209674551434615287824858967834968178852482180132351855626409565975875437219905599025471352979921687600977306479470194707465612505760638474538320843529850248502321382546923902118240960665198061256847840399238616529474820762116334708122233820139213122288476601420499450359837527714085217687010246272200775397302067646931402329076145938179905020921587888116208868686443755598918199361834495730662023279886972504446351103176297076243111368699323368841066578126213087012702779640813622345507992060274870436814799699644152749188346156167247954433698276996910452617492692801690047166111278960525870938553247560267553908241492751336279027738221935851204884589654143242351217081372437661556353438344841590505798664238234856160624828500239757291794319442641524969133422387121456602494151059978800291912131368708637490951899227482053488443781851329277583059762914013205363695251036384501056155189407757278742468982459066155116017412608589480950050743018892843046190593116804425108168641866260791236536934565953368782797319710773338208397165259646919731615770891353457499521665735065505132700537400577741660562506012176961837041746574036891713737211256520328113980371861085844086567905046336467838361476848973277154740237952206418271090193611523890168357811822755898825050626384324152849814587143065977947168228973013231302569191584196050908879418785825288314019903029234121685969716255276408207124607094165831993998132763932946805775265967804817618783909180997597044706043279721220260655984516761630938352685537002621226926008259007760455270731995777546843343376795834101651298471622130570070495394063357726091580193319208710839369134593570875481098282439220580150345516707046402318258551441771036499906919112126858446341759126236255890507690382054017694403404470505434601539266199663223599470149441021769262585118280973783616439549163942281741811035853178480194394418117626898226603873983850376609259721572188798818357497007883595658848148403768658563746844627035847653354891218194522520332220266514170927541995002674262182165509483943624871427819849479136363052652548961214167088823022478373938336204994517128274510311084808024308846497845343858482533714486836349993641166124322900452126415159588437332687565448937936009515227910769504012127574891051671445601484542292856448367376615047212950178118851091969353856794417111154239694143379588350505825430503969110442608739122671317069151915742749588305851509768547678805181166196760234504097188918752072004167284160468648504798617809450542391881734509190534896055918826550519179877268820966879096250925359608251279454338408201532910755031077288069307393922224297596831049737435572164981913521036412801328620471434818997439625807056362024574385047977475764947438217970877602281391603258357523284923318281775857507810058215964327425124972390747515018045955950412657397795328850268880715958840483450511612117860637582731369472737492367561923788530335692542327435697186169515219114072097420303172161540277977694728977059077307661949104984260670108072635596661090598254060012970127135464344919622308750950400000000000000000000000000000*i1^195 + 2885817505293301924629583806939899675152052997022711968039059067178121342517200773023932737187476635985700745416099860504084867728880819643766529407861587890812434180996462636857736446375759770832208120763759893934663500956791962058091208722799150182336648913054769441683846954455684794418922733683790215696464281754115496606787402342795661147604914323084603340073787253421842367029831757045740497060077115925886656327464131379935434294923484490383036022056813295229670951111725601607252969122762263978267079880688416064765946353169665543026715012173307793656061787258439308709758036910272007810586351979065985923308701308851944950140111331387360271707564619456153359035303998384447513314621401592938178317873988179069826639053399559710533316589827526720964418899251333732057221213883788568681840529793764354250548767016143548949448946110091532607120215468135564675195131247065105892600204027480792589522582284814158699033118692706946666122124877379425063422063040774694554116717906808603376028276767106976258638972068863412844989498209787629026207816442231787580145912494792622185047509258200402228030478013090174178455524259184372364035653142291340085213464764860734772471527209710764208527749627507122065203722508201301282727648809494168362460150600546223761922837962686533752468170893519233428999779703121548066840805135570732686649905578742945239151709194109425919089664462105300681972778860461968418255524120876511320697393781560755240447190576834937015505537837637927283770410276602125349416417454694553213197386285645193039479395237658294244747882485374126580998408762693440668781808311195104164222535387827572651809606603488066546762163434809348084935581807442158496224554324395922690223847603208256259925838060603269404727685367424855090051372579794581435063571835979481216667899817769993531700167327525938521238246153279128405766617899802400982078553422679599767905277836690364772768235929988591106293861379481574758193895592608818846396704853988961675967911777787763538054945541809299944802419878058240333564519829624528863848141002798060145282925283441337889045099052989272955629828446762020806617461487121347342837629498114288520025874019708929296921138119508315384972285186083684618291058114199624030224807753691349408800557157542145210238487794326503115322981193694273289231085532098591526251566846243756968042434031600348559369073007630448286168591696627737323629914845348144353526400427237497815316816158927041851967528588007044412167007890900491921366479645055198462251611246942765410554393249897964419858404090827438070649893999314309499847184908973328930495192049084575926586435302784511133362204488109453366143585342856073529207774999607076745608018403938305823507732182393206415453218690276522994144466469067581135340920918595208379254061475379607171844398047239950659867473933686966235099252332134450638997377359049087350545832428419083027635884442318414597999379892059664390253597714675561774969531195793295797693214696764082956328147322580599277391277629414063823711380513867895456877205351236543985750163663833456917637843192127043835041794411168913521050617256328285982234356949937461670637694362609727976108975630305214120669824685489941676979027310913909347296685461056354299296354527899987835386651053644536660561823907017426079951726235702407985711088893682374447484052627083487065041547020372330284032640497231356242867333459889753429864038821036639571472842832937634803452139046847017711360620668747495831701373203707727238085365709921449470145839178253676222952425114474010079691452067900360955787222520618013148167960634825093746906379617954559118921084990460920588220115967546131873886940139354472484382796611731204307125725816953176723084387012617025811085268362134813617990942969986673981025048574847455263509654717225313214923657511461144609572679381704130401993130619591612329705325147846562357872157222386459870693608865578872745747875632419548181281255146843105555756699874739563372940148107595542706271039991191374354988554710213205106185479497732824473389154686436751273973359047041024274644652179155966340133311773743950469463451678994972577527104069253436211448532652556844558839905143788790241215327265137488049636753490683092390665187055326853212253780680027173731245649246210597494358313527142503315195982301606249111131592424175162489450813051605143382067022121951310428338553312948214597348208148480000000000000000000000000000*i1^196 + -25352193211093237375223662493451783739375551913349836563560966378531914094031329179283071527480032652210460622188152492117854848064226631113730622788135695394890673416675805711050199370525701696639936522466305368756312772264809046243347703652819043836978973024882020085102765051691685711956553116446575719926168925470107036878302688171444614702741079775224498340722385240097619819025240875991394825568085958229870939481877865486778473186194151503603477890031039951128132254520747286905486592135460707835880616804939498455397773280865163944282349019808257125129686049411297605433657704562386652733101554576179960918913374810177989750365280859955630171553642760617305144768168104776123129365440149155087154044343281734425414353944278063047227165815228434610983531484391277318114397096448871241825624185439537292243995324657565232682166581581698087765035102021840144045305920226227981532197916182388895775764203814220508625217938548096067964503397008193408113889279721455003583076158777256131068913356451155995483819255670614097816866403477026251294349747758490663253349113076773812110242629640813647471792243188317468788076540457990440926880274128360337335833161555126577723913663777935333843661854028108912632521633415422691777466308324661738446295705274649923162401919430361478393316510784934536649600673948382617872980497266449090332260977062036794969638641458400024242556696209435905746977734525713881318257089469167344025820728640688417165914740575498677646643305642270223837433069888203924439449845482819329673190016507746720964176762797466958800513620485816229774136393723881240343423006359687540831903422297946008407051706300583874417147635668527793195657806724611542743752562502154607981391310607137766421488162337814064741540826089828215102484854930675633233133174598243131536509525581274680670359843343654294419600952994621875714944772609579097421835869390203983471271325928158263352046756277105348037663926615131105218397687614817058311127866354011326618881469279609792479151231796405904956475304216134979227931251938175378470005329864105993568405990110897670110025633264993434114794503806955624275662717419283897060699925645365856381839043139968563526455641710651507730194832781839466749636383823995952741850598658587788955570494828252389436674553819335155975516613099883505759979100926956435343354009212054699339619272752171957698647052585984612292081907521089325878787545635682752398612920305876883694989590257822941671946914339365757077302126920334440505387391153932988783421262753405560143666428059392424663600319039055667728911879797299470897989789485806763722738426501765565676315232384070011190475884834533244417130648465269075928983898651180297806700573992032222709398078772934285844398470206529734729881639527429595740132030639941339315129194220047266616038610102682920336519641497886628195622903701049744782482842207572725281001398840240934802467977318162767710246166397258696719153747925515389348885077417582165199677902845592795255681252878957042035188192291617326074724803201511707056539434851762475257267867161061826061765729305316327131844889327396299437643511838759866474768853614215600911600002495527294414037583968683692323502742118176345302933162697774673423274244988835856592707491881063725719849386426216850618265780283439557028484117580768731291118015786971176187192484533648132980443721242820441669895369890324337859413751239812612048874774984550740101136991901994980582463090833055511105754397465516666574816952933373237077311961340768169945199778365144566496680306515317632550676231727878146101264312584658925041857565044350899104588660247256499451751573678138475757375844716609156880856671785531256832143501498879560751810660430557449032813737899194869943525110036258422377319350490751994379321523978524225238921157767424647056489992491131069775952570469397528547370270908254717818641551310009537758038784956373456664067127236022463308407235330913304920858666941862595161816190166223614405106927629864779929619723626014853573063200476166871846336612189201238370213464070463910242002741404806398779329809949299395665881472120976670155272002499044647586358718159577478707058655859942582265514378540528694313335276556195382311110794354111275944276552709742276446160744124698808210168014889599622319546400170289411134658375541007219812203253549911060724707029158481424959164650561574758834103605269551382528000000000000000000000000000*i1^197 + -238502890588026443082904503426312234998416222233034700284718199451540257040211932488334252730435326323889258961380762446211428593662320698331935193268605921996028319477110576718329941246927703473566670556950303678752999911086145116696074320502244521557855271473580882649237316699222376406481558933897070705153501514018485603020507906880297452063778398278779105334489059661461648087594246470062176288130460784917665067521024196309425639858751001652155062218906798668425062437745748403020367196262731354071490107385843389677740393954371194857311794125405839793651690352520643717995703266271593085592151262955597386454615658925223693972686611765938947993928953453582841300970357651823207620431886360279320450775344380783639326858499419355846624911838675958839643535173300636640306040912049058579684283728873296642681613318262587365517958940381458262619424119485086930980210377621625996564653019623293654808023908513574118231112396114679539951410153130133403325892338366363323135182153638397941867178889917647844893665627751444066275772649206638966795937613281162657699925920041476869318048488928494018510420326686669321443558682223196319323161329403266115349708140211630956154498606091441632896480307230384873117092693490786086951703148178442694061158389502634786692293211857622008176712498648134953747743491003789952114615329369625669516795421910441706638644467850940654924305382978492811454009858984597596780985579345339962228204277853262987570706200318493252592353255602963120235531100293091070314893519310889636648587962229247192860808982807592732997112667904174240505584121001059869054973814417351992477424672015187587391178424103512446119271586951163292518865390526843766705292364290031549605216886882916581291239211879964892649111594465604194061259582198977851698022532773213690172574201656551359993582387731867863215463501179838911526953593357493548939716228371544170834531901631580340807394816359317377050509379629881059242899185547950512393078751354899972459509255436191172395748888648786734110923088815123534725740224015320305929281074081742021892705051534121714063303278334890803674195464670408951047536512454178018619650294423340899555626349239360907783744659234077006597309497000966856158945100026526082427697369199336619640443788012077406636594488328812385606884727435651281780587166460831676021430529026247941630549415391724879435458734001648462912113700047586256747259392436016354402549614637180471296221125630614160356954214108492857452502952442248687375536631839032112189693809749235032364936660740527902699975089865699103189871738253530440871449230748225750292966733078576827088756493758177320313442442218352542423460604426376153901954702143557358905835869761893166360903325609126969421972308540669857172020726565742432519673278346046140724206708869346096153191173984027367142989615214739077811661371234476225717558299728915585506348144644461714899392689750893057839705145759443815629699251400524748479274246552574956726778982195634896614640787476671964632867840197901339270277690675104447298508540900331068885648573275603181722463126916715586831298635452341998921666721595575151402006450726055671204597610857925151957051238945927534061491079048620502790154220905528768830900793851742651599111630975018792218148316851210514040957158612329193477878575313820313187031004512844115963969887297857853359589009904183943619148038762317280286818835730476190007906006861177691791576973100591234827032289882608409485634928285304399677657386883019640445663597352591253925598506412538001832240383689774085232628385907640688936495135765008656350576854169859828327633315539104234038405455994741363319241324075937904027653519310539293655764237596919464862969352073785274340894089168126806949224314060640303462763866584157500747751956839496132305304392999210629901300900626543595515482499768453130737376110991958524856884129040644087706294538895149373015246009240200265599447103817695921564110956799922002196800232643855154545134073208855251074020642995276331838409900747255198245938132494219223330067334921328899486734906521741347984860623105581561720621070576000097152590021543855156864274924924343380353059180193814036639832658066275376545121856375460494553230408855340120193876504950339104278581022221654962388625549043215942118132092973042031894311739125877317733544882206469241597360324424337042116999093536984030981285478400000000000000000000000000*i1^198 + 38704054749859293842763170670919411704777512160273790714714729932287659074837323225639381230991449632750654881257235622433585307952274047228028527490636904893150520870305510856565563880647755318664155603836005604093115489022451739066494901268993230454334537978539327312771583233849195691984679421005898018779317878667221961490154295994217043913659089159417522333834717860491266684564789746952308023830027627983118808605463440796897089434836165886435696814753781145705144579563369816662377919158911219649284257511417430619347775574673897256154097095711357929240799317421642336630099707522925015446591823984218693158667326673901717380472986492722750637897470567805729791095555079041244731290244150937075811401727066944016034987654202514095220291465260129733317370786144126132628928690048760483543078546008831519151331115830337157811391342932216216469351397613049577515607996275265322576006776385898551365015775593988668096598732672104840341883148417566150587803112666066651677989154366844739108715482773141632505521111346429294624059475832902948637470716186605961069370796602620080462204193327505368004810817226114697574033627390283179285697745979646991813834832323513375214778726066119528602012559244152375634082229962314193938406282283097619936109859989626099778089207800937431467781380412726548417436749231395407546222146742041321626703589935539843552555188100988928636361232793187582329887787970336085960274745736761149691524410851706582321466079159171594095658249634870720020576617559496711524592519648408863490279178372824737037770910067685745894282147803529422903482108538027593998276836452131466028913188909390027546498639666300156443163320286231114701876801528180922640055356523388927418176334342672228474785449220171038617394052674071820309662438902253477283406031108020152410411895405489302748844954350942483669676473243559062573584606690143350339784168760977386764428817147766196622948847987396638081493956937575072282127095959912909729427671673599579080144399478148286244800937184141815964148553273904839057197011990273551431180554502848376755169495150824596641061126201052276652293889144439859913722577598893091437695822464060286008595414754818676937520018305202642970785086222013429597690422085844220030140171784193181374977404991809581993936472743585689161626346601295549618831720523901195225131820377336247289106215148564175510873584328314033216731026476345874972036101132141831017721464855432844709809158378286496366006232484192337926494484251225129943226463082522580184282700828753809508028947249834245658123994781860683156623665799206640365343114684962429244489059225001891979643728672574721456821033324220199743311841790765261452655447657858561335872342447869662888877920101131859509407431731095392518193568545370029072473359582943783891723585093989775675560979854620164591119531843731457737673814483443963349389082575729184503727502318768108755617632550844104176852316948638767659706283589895034148154557628703519541148136625780049405819686581417575743843169290034887011355067746680641091214073684545617411970498200929880893214846659912632103550602653895638686610509593955431082886553228477773724693837706820656829480126958067684208862215987375955365758469895874644283993534312946592643300210988586683970707611714552053033134319153784542530977252887920867438313828100497474475659493842983355032363878867147240540088125954741056791889443665186524396490916520755657566254186030728798003455485293419588935605702956718361020948742056014609816326840304499169144033086618644834045347766244400803918487747201428470275300804555360400759677686059884925581290365440471871852438485687611060080482082878020797520547019462206780758763026443616438302593422225146509709420194810335356240469104002350995216520174660458924623810445552634696317365841551993439373511589494176449832597201668973376130609770791757718531168637620656284730546622528722795720060812016155998160089622304266838339291673751315830029994790191898074942671749374306118211205567571945406267614371702074390307768289902912906294965966447720167456939869926929587017047870998805087236288948402776462523401550251009173690983596995458745971333026512851794574670408880399859958201275271528175953171201091298114284967954233990110271985697572758195363365150056855743848382526272111618263048703155190523404602173597059417939565247478060797198221725684203520000000000000000000000000*i1^199 + 8198686847976208935767929637896166052459008933296026547723040074277356153372070601114645090626428763013524733274146185259648426155722428436265596119868072371305220749839382137658220447772557930627672153456019123951007404593725832718424297804425397838474561391282901972217816738519163148745043675791105235359239219938668161597417637442412625552644822573578231123152205705012265685718581209535371453473256484602410844851033003959419315579233638076037906366891460620107327651438988814043211113819154481441826535395713788886765172223837433321922982044564644800424752300353866159303742997763615546765963434812341235584347000897275006611021062485087136649499925948229634672403543948450685143349949055577550102020484613396267225096635274824969552384084337616069716097967500278369148782270379865648316508089558253875509391956380968395519120433158051028795110871782365655563502644268049237319597680200823952624648778945285283662587109466525271631682243676551404499301863812439288552536155054974855881700920812404479893247908175202642405593499072854024741371617458832781915294017122211488929284820364831160225331826709483744447306203212333658771502135524945474800693384684238566903264173628614563858134894795162497194300712146586674187039063451927935727380852751075584023115037905144248450721653490136759689065353179975336430317622644832512430111989447806540117872889388021993940345767935499449972594410351404121335021772572210160115181919868967139731252590395961849356908935950467162747482166697590998492867723990238276359936249697723474893606276572379757226435463153319667639906454538545741729258482625372041804128094082199605710587355519697311503648283974153660742000194152324769091902904963845592361808723719120948468150546476268767121971236628821955340109658288902872135448160030204649378518188974498320580128306279848803800745931742177539008844840992178348910065429195210316522886687865714668026661132512317059591956894224582135134938302719885522608447488649587431078052352676909884773217382997430048722447641028304919124758648896450115877191106207952815859866431173819171722489779847741123405908229121489366205898136760912687481791560018880675982861703876814285555537556613175376021365558818882433149554430677874983826697750625669947794401883986831313450047513918333639868009318299289620652748349524548013583541046235887865012757070724570557467811319175858066060432734198271411627867323845492137356959159365703800222331373496299223724200427420570003859985903431965727099177589042934059578375262157480912741778088542412417160292579650974297769104327926080820526985166433068922882832842873336247435837117215475910876722463063225477978314605151061954731688960625240237124869784319628027484143053939798135102118084808193825922811717261332467275585422287082455548908917223510565251113258409760398127278149127563960705709446802747234329766614678794256610102719596680329200116772324406759846828892921642297563626013728588171978633225123035990031979749992976779223080652257654204164427257412828072786621843604452048904505962653446619789516139281786932975195575684783596995781547651679091404465160415943116952244154780970875222896920861118502583166267470897326994415391248139428098045781403530981353425042699851061756449075403023633403099836919244207359890094293358884519832391212775742182675252369898890493053340411110979758363389388389037655862623511082534992082273160466465558013500780360991634660362084390849456117984231665443067702835091622625544810801998832878486067403617128215928564319777592677442006513663232437386039928647502256841371930141245984176942549302129534741194184788886673019369067552639431640997068593039526970498556443840347998506862123281679412610096715524544683205248733628747369841983028921204172123614929209948942600131475207311230682028158559339779984060021862270062118554972045505766893488723634325641696292379983385417981129354406904335614165609634356740710139645030529009564603884850456774685752294815178341379292418282481601439055370824286143192358169657349298883621981757818129514527957877075479704721310225913763011479957125735087147735159893693173919215485540443349411215351683531966168645621511598899230796977426402019318824271555037642022939619054984018258071505851116090448898545089208318807086808999845940741498020096147763855169966387673818612115201215778023741129959863218480349184000000000000000000000000*i1^200 + -11831870205981061314046635843538209334495011887160253591490457740587114581258501549921302854155150398615758959387492323864842770236727578807272509649878095193486645557327604173042332201966603192997109531919627832175896824230334810274839107862257063114760123785124943860364682677516525414913715998881201946899713895008887263768725589645353307787452176038573704875098166641104513481516457039427714647687535164406763191387546281993129432358729425180268122931209859055947523307484509130150571249113065996575267312122027650313132674257277689400227104040595882620041697762423369346424284880599627548491069437452034419010036122495200295844426323442274825751943296334331936082588423606461006897125581873974625730529265583193814804825477797760427837710855576812851941371064972016543285023464074276931236304035136740769977319842922253012107325230159191146592767343985637007487066094940136167638628931120821851111225872132530939914570831248923077277175995642802746243666196199359654740897203413694001590734784391500255597407130009699491232508074974356473091419097730704040949695275494531171567999979961640060936682443948736836186266024702262629413795091219793803642189774290382608174181097431709141296915491227318613734335504274366451738456416189935692588809485022662648480678056478873719238927110810711570276174326952530780671700754725764883558057922825402804150245259059873908225155786071308646625471034851637237392711940495422264312894315799281612843579933283977905905723532471494111311488767522989954909207730168900033739975035594207231131990462301348475231304686653792225309538145775252499678476731654917627311756651761544135633526227925385546628965953099343675191114121589374056508715634918969676552157224275665484762631013614298882905962779227724838794598656331497411641698762969409485628260049821411403150057190665763435095255334172473286432298504395365621508619353821228697450507055096047128914410805035635676391559033370143080318459268084427191399207290457377997925017700051463492557863170126948685960359044284610662402325047758567262703817220619298247445441630511045181569492660004558943277994413620957064947712411944380018602086394793711724166124757480441897090716983638418823510821357332244704184575666351659259470013100400323704105162715113112202581839360807011670103932620981956122382152605433980742798102268963987932137821025547027166377224344092257675869353327355771369179848136123196559435554475140811813547559746290446152519984712330652759658831486635340614281560800708907346836021769575364947060417019171758584085234363066460683756903427119369703533894248709027083444259771799718713284540403565422565178781013375378858645953430127068050606582812916736084822132285744376742255834220986077160388499543773307244895926901414623083459849631389737116572617360130240832644328182222011909357920592069197588282894912624170779735698541278315508810429428765456095915777053735650419779004065367500173334837804469779913741428058615309936716969690838909361817956714007126479721858427305116581855620737522025674479685135137952588321233635950978042394535911547598954270733815268853089732544598132144046909800432964215417981398242153350250191528798243984197973435507504212899940764919192886949912872859117403461037243431671704497295551529839000733169820226711667743481815966032088378420608940408610844377294400516416637562478248986426661812443403934861527638868574484394726424932599367072089284766397975985373882258028916291001996478914031611305714572000285372568775561316251042450285126640931895213940349609301861074419504588283674637765176274965035204955014189950892144728753699334038187252802489320537962830565211180795503540196412787115400158639314600403003892907057538445625206619385681539306533994481999519147352467745006279393595463131939047653554844339251740212590292272800601497988392871995212248478802146429815516306289648712835955400176098992250250736915108194080570363461409073684798497928398255319479508627821697252864892909596589630628874105102863224701025378136592527445208993854358405916314844945043379646964745802726001742163252990206671764731979043741106252414734043739352664485938256768994183386179512142392327733322255953175747698825959604557498786674510929580594418740633795013788231149175854192130397535567606333234240332354651453591301934586987518386536586725244042167443445229866188800000000000000000000000*i1^201 + -33179978449368045510342637195873346908424472077196529408919695313582376899171542244851704107223147710802982189988672844090589446907390425485916473788188224149122589000397742304936481789137517187154959837253245052794335800034358126024393363836906092211771328959630906537312808287452360299029662093554301732318263210077948917232597749929070315592927692620200391063216342146346032304664435981190265946762922673172757952012932443121251095286690972088663938943639106873961513679060333267657088298235260303466314308706164496345093395528246689439758453226362972489199994540321373103833269688419022108647304120736853260205582571456798813617601547312811221167176803366351913981459331140997995972709760813220492740592453824853912854465839422995024909066765053132845225634992955769970060062769179022387773170725707619380808960404128190441400704640957122739392081061427218816092388021313041123744503679095991144818669601126183249247258553851465335603539708176057412413888694718316779013437780409354314834058930918777631245714055584566784790311487867117004814749535103774631096079962903783950762189863234908169795114637478097812613465485727629998870736661075160931747805949245591254891453807177737171446407675614274855024560783336578789608277722974836565137362766904591275394056351177791140518829698262961126165215942734507757095472124657872769804505579496564552589828342732789980502502754011446841691994504125693867035415848774032462518151643735885270934905210740644180245212531545693706541411405071964194074064854586630107791038029383851833523562974992188074555466651673164486464384090183251141932554189481430718872493452440649217799373642834363883216381798051392728098861626119689391752434335011612171063789759058330431535915165540178778721822118547992578016463436972673903211136300778165609325516244355594637492373760523859395125635649767160429473372757452172630961561332423495961143519079643393966598405670848996902963169880401814342946127512253832257875948282825567290758077861321274703640851001303228214291868636331021022682288735087582186554791133787580744757202436335604150746689862955209246216765754829140760170603069599904106341062800130712546123560330331096658963637926089358347313533029536823490839686472844368150128371640245641074308482526124228250511658591059759203381484512486956923368798282735903352318311026568192136221449041008927395604481702323576825671678207557003287477039625808363928518808879010905140683730807603867208463485534831521924845353095043501987656599682550267494213450285159159882312987064244445672623705986592313817844411467747480343549996738119417277516266161616663290575062784912382864333819464660227692291853939271607356195175939497230122968617131511330745900469937008530893204337287304716426057643771845725934228738765628455710932096526649690331229964849610413987181132665368845611526212659349611498716443358387848040651306997539721050507494301249187956871912843828675215419063276549651984782383988198614843162773098578587011448653591276153526434009462385496983280761793620017354434717900317242375553361952884617167043835265386679689882837548645940388592758942362361909333557621796596553965386624570896261397072875548957781493508833176922925124915918665753646298532997072352739765251412061329668841258659881083020064805366445884720654400053061404935085903589529384374869592095349382900269122588684704244001814021057067255097068819962193216118704326702472799231777726213982117375698858488837385399182232735431659613269170031475223255705803787103489386611179735248904193556597879508228820414076661750824306653782481973246766231436505258142851596229215545175330088501391597036380520323787859468525961065598519474895569142740225055384061982482866941541117339053229074156866571993690910144508675577965624353407073436045968325647561666597747525824840245282606854259657632388698642107504580252201811051222848284425486407515283599532213142987119666317267438354796349159355533592897842623449678651459878090635458867855931183781759307136738032699614441972222405271570870966970413099785479436616848222799378269690903716839531592023639870286916485612262835178054626694248724866372490584493673520587598721916496285801395242894508547483650349180319811116379724077137101300881422494690179746354099743002090281980306655144787403520114228469296312914734052801461345336740649369600000000000000000000000*i1^202 + 118083320427691463196101354848065773785752483689011742388450611518245360734020040379900170299173275319855761722749208123329085603064638804166672642194907127990728154366313487943122581426800227381403328869657809194971088508204662776505327342744558243173456575811582237213937908221906196847780760367662154557548672565343426676928324657626268411184869471190313315442797840586800959019789269574985827594964268052763386410658425000263962337503038857741359990399214586655338657218051697673115040126101395623648245533791560557306073042603442527447371953356421511819282138248717597345442818829631610706620297195491183007041944153845527831134857411678029814469316988307013882344808260491051890043408589961200717572145654071016118525341213317275086809594551542346062657681830898476858162208617587028774538202305840266709877477660869397099395685384773131887203744162807231461698339428967747818010251431801293236894514765746831963293046457251529969842104932949169251522487425531158173692189337368368622333641784081161513331334491486749424655048674034483741270980659835854850053935843173017358678601660668095416992524859699368647040226249342063811592042689034157567326613702291463048990168495268847186685859184363357021308408177197937294223004080420146817070798310522228878890129407132319080499671171384145935231223434319388193317328423969152609926829147502207252154952157488739677015820920474573335354083364000559920388307204065318075485783639891062844925179638309783081946959027761133505586612307460239280076721005438704775390874544433364904503048335910239534030849370143755425295774940633031359722026500403566129717120760998842108092360697282974636069692183487957882857270178733785546007883906412882102503001654222573750570849627279305094839002576876517708740916551265303714563449558822401715558894845272315552830007387812800606432214009848724293768762982892033694985335662339183888224919550385339196782463213878041153793882680551195389317339826072597110404905475533374567816487170302927104778045255419278383549825671360987479074427593869564740040378776653331373775079943655439164941387419500243045281390950038953142900028970487205211586285209746828627928072933101949478126536188400448160709888270111990321184567628534149911215264316013807277359578619375884211993429556019315244696698998381871321990714560977479016485688980460628026853960354947939456834579444213719027312880780441521184747590892211648876143366088011435338337299619731566383232761184677833378003710334598582466042956053683550418085254392847534561607399293708614073693225311167561751934603039055576374093268932930586538194882313010449536891798581376324266966484893897008551683181848077056828506047223639188140863652615021134082805779464432836446971398092205479657635806047885255774402743748177144968672485441119305292680607970126161008453594993513165753166813128630167313781724619169867949223872442982119247339833155473481129752852759440340660912730083039565115812747643506081468453454674268150388279587632330890053820865711738333872687065043062702963677766102651165788988745169419424447242729032074188527790257277235160685019139082078310701153006347720990030802913827500236167262465676274687354164447579656035614363584559843421398544285173129692619882631166546667123781038930489626766496833428091510794887091060608447019866408423489048232552122296280187960726947716550889504726266387003823079306631432246200541278525852819744447937851820739901185472400462441258808062493679990873100310051692082352962228071601682687840898413556515041210234667449371972111811539499246275045733101803781775302347904975914768543975553918457497670745230788473655236620031153378705204225606490026640452502085932322141015083447909858872476650886074127206717351159255946888679541413504946007685114505523891410368317278207349670312419458183747381044047040207911399302987670821306033285464191858787860739673032591767702201351459375656419849293985961611417085921469647705840611657756916366848169149785489066253335163703149186411592436588727558590743910249362615318620852725893413796613402196102936957954096255466630084028501410250554965181855748812535744639575726674674618906525657423658098824938755222631028622386050673679845404606816265412242325664409852858289045864190000818550344773266808887964861823464783772091056252529492039003722738388959232000000000000000000000*i1^203 + 1155314724343373865678136171917761090237752923494685448863370195587449195403766580401655637080375879222476937035517649060877622128076364226439016223327174263444205454613921530449201654441858266011586793200598833793491602713963538614163370494273982936814676884801657575698524275658490155963310814276533058099197315015931209542504285525391614386812950247221515862810555695432305112362537608308790903220651089302671618072361145760040072428105986645277813852524492178008702496882573919517314674876921628942479123747664333734324697012384534584446076458883717917832232499069306032219588054400181123424427258306307757534678452909122978032330194896315396635381507881897919114985666021471681451946327163587310799175928988854106534159967225016934186067587944341809478310525111005616489624270627113165566581728812094304588895522856070016823417951767479007136143655239340268219896607340023652865092409498795724508563002269859571468260864893754980019204148861375701196342471921707618370806359460255427758419929012237117808417598628859297824262537073091182408986822876375092489850639612121840286387935703008309220843482223282132842494504984485059140764876384375361791827433520662890102805830290350786874541846729808382213827587735383387810818537283715000809544784785274706888750642857059556975968841441070334210651238892466237683729203043461491854978568444572213588200774742496551460980718713876988473046584951451965709305001223401312756550184972167652301800449323742953578131236681766317053431845377950144026148319568159864585576172613598702708146857469505606609575730889234718786468464036687058598682219664179384832476882946442379791850205716133433055295088627950053725764182807850576662621428977858851354918410178512424588145807117148660304630024992772820063943330473804318530334360268238094192500569518449692800773322619211292839289755476411846716530407933105479694600862016942723746597885331918236288936691759022110121146955594156289540419183548935354727685534934989149827776674462781835952902475657894064776987897035399400462610339983738072591386466374562811444013010412181437094871243542838378370847334966275067226450519973743560464104986858669219539274983489875333634237795184574888322646461419043268984645317287201497014739822917103249081663752211494420862381623965360175718921110237560210188853961465189255275857498377320113352840788312085298292176285124807531277794699241545805282805514578026468027196824784212428023393900871421669309763793137236825862479144056736083899528197161858006217761284351314046484179900083205056827844076949091846102224885542168400009725995684647743365014735798477624921488379145826757850327209349619133705294533767664857771132031093750014737877166362941286361629267073074864486183124442211318188228233067998100324816579777560067306158603154088393988089308773484780551961753846033431908686526032649105614567386471764640209408076048962801812038126203191721713727710787256945030382817471473657398538979545168899927094665663487171362650785379157183375215742004647013335414264327447193393183956588720299360214702218071442565804126430983964213681433781131626656015275359708570006198997803513416969073917907354820358318470800962594572429853085919803125515538033585154733694979799499181150224324300421463916865638272068662070881806228812029704138994305654176441885213085148782443746023936022008790296907420734102081032848446158357318477939035578707798117315927212847846549179466737825026570768869172032350601332920239733896133422933502698679372975881474684595087180135978872139240473092577828285675397241069657018243277185910772502722596609959137664911268308728132147647423029389393384006345353617379890045235774401144117034167079072242620748532612661339989184623749737139010221880346914337903501848921566102412448454043567823045445715566669516474546602606155219783838676363917706502570648394439744653849116874483454950927445462568512467765216158383157640134799269578731438822099445807411172525690664503111607998565861818401315538924909874330842672650155835350797322781085162559303142311268267571458991780277969927483903064120869935904579370537831757232844269011423804895263007525944940293571114124909014949838934347576228600211608389663372363451470161633769714890060890002420076976553249016587574205705214509069329300105765312842765659787749590931865600000000000000000000*i1^204 + 4196259757719987339214315683586728267864510517685111461034780544942432678482053166826544986612248715433498430208422798485852132261708253416533335815467146685556745181568661549992045902983988536619637576269078331909232263825174060052344374365340734860197193842817708339719465568092176752846636547485778194417742346554483377720918113794740752762507855428894960487276853368171218480877048952156449402794559439926142566662343267792189014779330235882757566971493508948739829751051497245313817165800617597680302856688052035795285649416889921405518702682758190959435736425542737283993663406854193235348405422129741194318296291944633847578910688656612818360037616934887380267054400712436282217268012454434972400838654408197156714541953482350243428790296344612704133235839496243639743449043492699278360956048648956643589111632814577715373002135884169368482205472602482610513196810436145407329819786550932169383543818296736170458804759343906500544123262583052641038433494297018213426700510977711431646584438897225810899552199060379668131547732141561855376406916336624239601844206349091692978102223545792985556977062086531097043024178781160343926355168605706036219000735589046197427337612115358709147798366597162829551754915477583564914133740397728226501085821946943008655010820620152066305427182050135458918938094635191145298552735708310091073718440696241803514993787031708374753665592234713995929597509437381189127540185738187574766912479651213497347695601761151550952652122329379401356870078460415145418671322723957563302007891416569267123083666528369923109143314148528754741638338746782969176089422306583363281274673173151345117729964628330291347980107604766932225079100661613751141169908231219043724985083892467225610858548028314762175185877736869955299971916177320071307544403478227135347915454276862958427349737591471070535051767147098027370633116703127125489907280300034918585783381669101831160558846916179833124671414050495715101834886807513959578154650530201841395911890404610012266110534259855936134478864848999496471154125608836982686498875981162286656919040469752750486021539044119468283732223474573113449956878803728613267519233731228996862638612885093639968921436668574523862071180194566097244734388651433340117279691820110479460499437014400705170833748672638666031900745466918177926178271655173623152379248566164327168574037511054389702618414308679207663944619821847580620114300936488478522742722121624854369937261066402268376317710012139713186141451861627303460706920835208892330270081838519714161785822666465821440723500890065296808591987947996264122771682931335101856497240952784230217280771724544490160657874087824642629157888789092420230134113620769670363682677691693084647958096293087833488158876199664857708615429881681544451332980441986997994235687635257811386163229696035579398666731318404321024629126357797870369555881081397046601862383465865273909763392521458936886807775056782682035990341914081987060665341318226697001542611903372407434227551252409417523053310722887365417198462987577636557682213095704343195065242515294797382214345138418070050579488182804462455479470121455924211085640198453628005953300981857335175692675785860298796183023160477613397378356098583485278765997421387642216021558267272123121848310963912587449306235119415084543409717763676668629641843963369882715049445478026600225382585694352812931466565102683121725164400243342607866484733794481702271964320996847451510561636741663684791281500468951222574311466124577040583820843486034907090416223982396747699908351096294585006122302892313714595132347995464567151581296495350280909219357256770315687446357159790797288276787496140650623864778298743308417516844243302112357413623152660927716460800338226312303944640874505023886417923748081238081864630678548216316224861456254589546887862677298704345701501818378151529392019590575216307547228829622741323658831453543146911315914675766157874099143691937955801685759463091301227086985566008287413175628706116173516963645431667885297046302053620656585941480373201555259518345384301379239860247341311466621193029445053113968995103528334444929434005964765534908521448507848418251384807628693828471699460998762556043228817969131508924846496537229230117255702303220707747936035092498518713331044872773804413667180783621776689070080000000000000000000*i1^205 + 15557993268739246259545102742877725075104963882802157376503480864765709275843122023734895928075116709372572047339318172738056929976251853165093224112335216852503518684117738327859084769630870231009166498802983143119977756950226770357100775373851047020642177685168215153886775329987170153401542236059936831931469288098237182461548606692106609121163471609990629092497546780256093731621112561006287414922391350439773243301303480379343108367746937081853994153232303694329130414083870897939916243824278191969906681719766245433048015182330867470804188312446212427634238474872817014591358722172256469038564165847098970601269795711553249159445493767954518041058739646919648439926561686569859014450359737919630445187250197550992024244941451204691160575080444613760374802573422323947113689163619720495520656760128025700922675333469529015069668904201107998773724654456568275826536425162109015030426010896229244169425528188707680633581635354898979013434766657923004230709582156392751929330578534710993138283706991288287162333789042047993087449981587407643048131011165726725160733533934454056464518481624270351711150701538690123962729109202520601408948593093628085838401163786212269913996590741130026646462540366683458027154478269361321550486669934523796392512469127309195860630372470767814063148666290778787427035052267130277995268745429869377779417133961720715475877274268641568713558745886587328079988000721229048296004759336182815006481365854499740094276486545589776371276875519960150891644179111478387178640711568428472140317962499674793541614032837093703631035827615983996609883001114279137722420358258914487952241223859179767030835971853094856839430785342529508910266832321479333377467097647502005768594295331314343500123307273239169414456533178843442192467784551571857988066227666481079477723798783910467243422001106936329408104932516826097485888192180242248513403198345123442636627903155966493189374059793614478212966422125775433945807285659154374827052841789180270644588745886311331629773488180479583000376438891963261114995888593582032778630936090628124035753449862515900693036769313250009694701045456148179172595595749433817786917647801756116359546690782801512259976445381918367519755548176862332361422009731275667009757082752939729471954349467900101276626164561783826289449361637392088258260085641176479570050518259987288145091514490131273013188792810468496008345077336696943822308035524097044764110820188556293877984388504861073428794792475136005829739462605501241340416623080733277836068348980872423509785821418296390860075181270169589970305379340704891472864789607041993658988723848924535287805530506019131358368804660801326377706448660216077490208893233765168414101806781270241572948345039875351670074437120827504759561131874815861695177102869196762159229121153139005156474450872225424716728853047911682517977465256659942998433075739840052375542913698610666130749013988679853497632344919329042416532137679724730254767645450018498351260029082927474222077298215178836514560005171768440789570826727508070732236327367888835802554745826393713603080599730207841059656280726574837512418107663241532947548807574602375161926968008529898427264326675183689320644333229925859683697433974778218228022881381213438947719742221771113224374458546176592789570792416037750096632468833754334552186261577422757870555768714390927052739395953846575049073464278592255186402728863000751099882717778766062852148346304815410068619896233319618128243240914759761897604608462046978223672127746003248716996504983768718834062380872147824786265248310387876449038157461277712691559577426953260275912446025517643864275819758876822989781327583328737654175292829606552820550916518671466525736564949947018424739112038624639589412224012615570682889389530859123594513222575465914827393584780095320349306990741085041319309402128662806459432017729057609278559102866705024322401259305618948294061074688022919772457547458127071203511873451306964218757565531978665416394499526509478052365234322547455260803669143631044237204831819306381114848252250874307000318635986694491910081775444558160703000803967920218272052496405489663489993137685773121981636678556369714490104798405399233882875136638044290347812007899603677516263559794530711465935900873019337092791427093907379554741125120000000000000000000*i1^206 + 14593337415835184356079591888415661725164504045475545392475034244574029555055925273913318003561883890533405787393158942896744656313979647586435654172372555839035850827990832730227307479642938148967913400650955260014197734600160754994516839149701985254803837733222818793689562023142845124335879060415185421368753565636070305100673943280382168164989111343341634483815187750815243759884323029096132743001132973941459807613375504883770659966150450877741189316053327722637597759763741598753358922909151516330477815567880955141825376719052872744583460526676619903734990758507489224854629645042038382208311616949182453228083421522548391577074710956074602791881174489236089784678749466755465806067711147799912072347539359921123964191431445896510433710597034341923639223470775782993137560186792859190066500402655207736214938680332812442945210514058196664213126988442830790769015875771633698777761286744678477574385073771097947873814376398400917968258975853922428206341198634537492555163077056200247167524683600300259159902720582695852954902914120896658576148301329925031209583730534328143819324561480825825693204749197532313077000791544075105477711597926501446470882132498416565545249739465504209801008363164501103357607328592297186904665121882635229972116239774792338079098036618625881371223021440302399082037784765869445765657153210276434556366409825883873132278075876611456295083257396027727557271484666640013659066242494487177053066974231298201574679681084124817579191140909745142080370456804400032759541549346100901908430508632090786103304421159319479496374383299640293081440814390830616702573117556933990570976140401022708004054999531900993417412764700730127421932034280205201541223545402555445103818983608071741662959436610816347248776598757566841947857270850525965948830875902771820512976064064754477210466685442282063706196266167706582163615180848780345700468352710246943797668864649957613603923705508752125080699782622642381330615377012656676521066892963550753211145634162469219569325201168725342042729232379227498478397827692342646827270866447620664100184198802903742310487708533555302685306591756968975432675550366721620093628948543823583073100363840835176634686919796326696621280889759426501177425420085653707105197127382437629511331385114901044661640162798530566422159194402115674959391041311111796856472809327791917451584356141509986239698964382664098687043928948371370019393784030205679439244249154291392221577586237003507268523713483452164698270691856655405968418949086723467903284220891455039698211452394716209189945982096378074266825791169032390389520870707151000830740585163382764944406036513435978792616397756850218883255146805814932402078156483259492522532618004130623197513956364899325067112099331869805223662603993733874211695510656694669214175290610079631001708454313978658617795346182018743103530485262212178486404942024464479570027485734415601605077261331143847813396750282673027335717697800386827956072130560996678514225682752003117056624315831492058303267350848696841818110632737928261911236868489718336526479757524743573369793680926722300153453997574868156909886954787495452468006981059554152073485797180498340603502019594942761545473564371508166146413173114213897031558999354676409673963911409513632527955720058131475227137095219566827486365565760223656605670323093551765112164453199672525228172861708496861250446663136784834234182673123897392862049075381617973692946823653295231150182320208802743055945040623560000444993971572399790257698082001442047472605238027121827505873275500652914749240208958958995539232969188350796611240999506263975553239834159941872493464981693836174169101355190159691356694106239733112036723726525957536016321085219544456470740807444102042775142268533543100823496665399066832514413481187923842464510131246839458892969808505450954168868908828374464671375953151934257180916725139455996222705633538848007951186601391765201815886767721438830164733524829531582480498645841639193900808037065225313180318815650078235441148285870378147197918640189003071855211802488324735374104701956224071112958429807293517680601061285851854925852752983176454164851703594658918149867868490282978480828392151791898447299428865990882336218575737747655856063500478302528951202087249130140551882769589862400000000000000000*i1^207 + 4014922410084780420116227760640084754485875537262621079455500683723602289563348979079334441186865082257455923005862775485255942097708134210030480460175110283131110440633816384839308075282981751293807150953253373385289331552490174594514964598975269315541614404686855158392205590241462680790117331913243263486713137545447568062470292039099298170278164856736436240931162367893614986352194628506453918063721618723058779942252300191359205363799785915984530693909411054868542743908637479807544938077894714221095091160615579500364208643745279794320886661467350250417299249203593537525635579171595006258275546797567056216666003357535971894667376841360449347301449942398406772520427735984835520285204404455139271543226443731942535681383409864263682592163606915496830528539488669924307190742476594517477788841733692819400668537949014334779272881418447149238717155914803778091088760440996891015573563096591988582436203212975890292508271010601436813920975424636955297065807421082916456507419471494856825091661638951809240114749337763907617211651756658004194057984095756669624940284266963602046654557675876614696792535162278047865941683342985957578809098420142348167548844642526206043957820014783098383366806396178073368480169027756870907153528713702668156363028724174176198028058895679253528731494629485318919074587586535212053061800037884737726143329647291128555340494999316953402017846171071474548324912709329559439429867439799844441930740245493585704597053760813251239402836924119231143094605206503728471351403660243398323131229671129406910685479253812844587089914454042284043021236000477346574242779711577150187248479686874736394921876802980539580250368287651991173516409525369433677308952184461653796344008391070564510525641020511622437643743023078256123683033995376813423242574006667076712056626031343760055578797326590717527275172825172454464798985381712817924075408389609436586916191858636082975693846157511885753021615137733771177309636876560337302308213409374468053370966825321270692508689660469642801885652966965010997218888596171450375355754328159906870509629225231081746968467314854490229304580532029157542937700857055952928323882308927408609235333588864847272842887445345304590166992323115036120876893385087675345296895209141735224011531090165237937333126816953505045928655539120540603778113664382000431009507863163921088361834524779336224082735919155951915007992336663731049048323599785519739854042086446025416328646109934862817164476566626269204432977687075182327198570342466560383958443045928593480659940332323709637183526529858597997976764938291954751910828688639364999915260892037697358534257485268316969735310028585826747485744144759104205539955229992409210656039688393984970742254395458591592884900343151691178169727420783320102017878582785182390161907752787462521029064789630589674383219973659412029979042504054188522638484011199906309131303319075539077457956092692825186698566768946833661052033782084491784505960215168010940180670246282974429121885962923714764166995184259952748722769628610926547932147243461256121365332401520537177015445695525104973055327835136754710181396857358177702117476572905629051146653239531620986503708459566805883838921567685300717752812033372608359791189158269905094170789149009498103868389662615454664020882546080507771706760578749448098747289706993448441654579719726298415298308530849012285263040029727090588498430821279443021804014708518861592897256306505371243328521928177387567819428181575822581311865068732518405006981657144406430293146780204521690860899916796620020044621562240086369528460313510047036795166883290313053619574528323528428757397326662159427155634711850769580656165593621094636533406221077728374671739735121262302975419350481088183492925778231853952434325144422841208226528634640510566984757453238323980830706744733695916428796625818184946462783172218910022317487126577203178728622272282609154624925599136511941678208940965263960710570017736185041688831231105383791626566583139457768382668168475395480420615144103067251828212580883671648029373356768170746344461711310904819119927356122541116946205494358311460121185388236367481007178078503028659563831075099304106150800091925987715212399811297271145348038064607284506929339810931961933805975502009139200000000000000000*i1^208 + 54888290740823040347618507548496468925425038092810608771091935723952337141877913226364366892588770136224120379623523559156775531373634563796455930969416420247180275480668712706102552578024390885608565902573581697595837732589593816257151101935281297470028838460321206595242116659607758493011685906025638450698472046568851671127748566792116246304911640811017274682545594648819171398034620960748462434780613572652027818090281031022514207076845022769621653734933939449329232594113411707949571725368228328704291109711988628051748520032320881295536322848852650452112216524470374573928191175146944536199684787323100653020217825016397440679346807579881427815730066052853616979671174974846451613541671524342828192088007275655475193898677124903892939452205454042885779430359509645352277335529980621978195780733871904915605031592158279715720822584053668153325170561247214900535604517013756200106752038347568685016573705607623395308494258522126885111737789042728589886227987260875677525591585829661760934149843158806909617567063108177282277089568603893905829656012848693381485165062636154493198444358887191928362272218564250750394096457557757411224185404426186832787892415173671971968063999099726624939934455923476004249276401466435547376756524036902276995601127824414488244838986114733141599470088414311833354518865710244805991812968074105149297497594534896933005431223873768489171778657338824744909810356850559357976555154052048841793651974322982968432058172272349805773268157692760884539780792887719089010755276760594331897385242859374474240705449497548938574349342258124179732114035252247810019328538537530113727200703774919044170357296607456758453814532680604028069875688032848944674929289221471978355643520241085366942093434239340254238238255372725785985943179122919200519837976520836187565279785676278202582966800982407851087774124911917632167397619450004752588643584243300830771690753637691224472039594569510279755527760619506988271671246642143088003968173265920822545204535430599024158656103952588993122000090120444610753316851204227591342200269052447814705375800968653372683822708027446237691878602598265664297854269561441471912636964410451403926997191670030478545072342712389022073037249307634020573800381200668190142940359636832291899237275002990874816702845780888444615855897015619857956880289966859259447549007010453148693193804791856204110626349293387196400293328681055926618981954642265808845778774805862159123032779553925865297626334273210681245671710876013356481794069614836534497252833451937521686538489323960224288931813087196571285996020789645743373808961937606689708368552246140574667410753100405412915817200360215147292569965802385776966994478970271875994385203138569311208413320076230643273152471563459719330632049580247106540237424507683889323885155609216844220582269399873438130157202807380064614018887052947658804675349133603480047555754817686113311710032018241804735570739221044282411384557676134453168492898525771082586146868653371623292558099677388483343538669950325246037171006807961215644400036844203612912008132951376854789046990826727144381610104469847944126360472328948734680795803339250789480008430418115377458680608702801160908240597558619934704189571247924938337615180885628906819172519564006789777142184051302772230521372589437647958659115584863749482859790124852536650262466071633661728849917782010407676745028944859039166231288758128961578016592110494151423550545883083354597690266220515830894999672961597188635982536744153529943969129635839348713394837794717580309861334064401823354452629299763898059809711945015973149610618566503894142850727509393672045723450429363882331570296248843797569879941582544792167674455306421955842753940632210404997685170253161598372618012386926938736692705648716312369440833750882612549470894934289330208009778946670860539905384956621687516141380060694506090834915054275817612149203408288656376035034209948514492189531148273878873618130636209185210876108696157779679118536740946747533603564073885132367814622523766846723137570478372685151338590891436451154175599256714689428407578772506517549604389562219746067979957787769427444426626609516410774267585293364361219996828891647843755099607306709599623051899392962304763623140847981166592000000000000000*i1^209 + 210057050101448470363730419266811667503454918081199177253885198106785500947357923404403408549580459035525270375330501265117625390437690839411231224153594237197560250121080390211086478917210012231358309929759044635688379751641938605075317024879310194259235965357357367219638965697549985323780957159724267377603677794081983429006607749017683479698348895573134532465639617773372651312829835768648464809379140109618912232028842435623168202544007635500300819230039738775077481501117550044254045740304441600552858918401247335538663512304474465546367615270483698174127160693187119485068762468730010270638390050421890314902033195294823061421734845931496815140028997441587542681419518632516121900554166277062220363316930619707227169001394706737749391105032162920020251627721799501501744648466308266898821003880579797155115834501751361845703082855692105059770772199846415286846317024235536167244704200316280149347949942538367952097683919397636680593667581337206280869090995114495938614488461715598901419702013228058644494656450171174697452075848934282426537718045921009147153004068347043545746972838316994676035086349794105374131649824408466540381161686900643096912719607895701159842530187682107514667326600300067861774923655568769136246565168320608782287980315705707333926788798561877634796582279277536056102903846559955042992029605131574244609776755650385303375637846575831782511034541955498194542356808836459692391756737815377097669800604278390330602863216004875588103296739922753247340254150523604079588599247978697297727675932815221238271537047992513039498797248417662465329485943347297015827982131268861213133229143270055457427988078595903857041378938081550074836347193663107742487217146036340681693572586825703152882962363644152634683115970396721054435910874817061441709351630341316115092232759731708655435659426668727232912972861522520127465697344735131291092484519673014882755500497008368404915092501644262642041949676559333313276941073319493823598743653976775207151857344818171129857801374484827945445505926458643182270565431862324232950515555974226584732442188264986727366172773008629421948382738623559670456939657028635774132472235067970290569030616234955241716464032781695927286452790901554195660289372637237669259874642028036737217157913746095832374078376751240035715841389652044199777193056513698069225846458344084398946031693941799451430188174163196383346316539519999317315876608113851614541058647578752333084830012168941843853442590801003522637465645973745750744087554279823170163787114425300416773859974282369466766384467594850749203056673871766522626493681553179358823850897711883192523849887217582739639372045479181656040758477230256950353823651013891680546051732495403169082060454618916217163647968502623635364960300433657004795709728524589674196981573762020415723553241612885675961447267516884498953117097712015856043679263448799946447172314457219240691893580964137325879826267134242107148055570792366750926289073859142872878513208933974165628558586898547967610840564822647266662911610755929999088531580022689743083325952705624830081220975295202540267357585435133916144301192465528554334266234421040367824204485240981495990716883675115865604498193907751307546450738912569154218948477812746544280693646889369035439787720536094076850484709984776458177651722433186269037462951510513989714772520211156355867106013381673611065507701771324221963100929456328391139934152002171946686595137800326674843094101171001002783853516264396174466262796498791112296031714033123945467708521363246858454617163068732975524609123191873937583218438957617741005372577656329948291851605988666317660661203094480045920903371324784449993466755414918615096212953476664388820483731688817361263019935235194645286409702251375646547386235663029465101272113587769570693306508775422263644864634896910797942996613808455480568153454962906828411781042058205159775014649407280602134920552982868858640173509945333408662381640203128660885649190967085917972782007345427437529404165484903120068342700367780515232166721310237200064494571423821302274229418603024156799900305564407711653146379199204987513077437506520429977600058805695177954695170602133560351243132869868014677885397549374594349197167099344479846400000000000000*i1^210 + 410671676268966453014345941069094282998471534380173409590243967821323381836225850349496238338239472536284374733894982512647378327592173040687840156633779774882262428727086682806829277163624747368308209080564944310845252716911042917500245065954512815036265579940344731145636922675346633601548199849401607731714925327346502729816207898179770990687436284166378820087233341334255388328163747684630392687408246246547686842510988282456438770884413903646167706321473965651697669468297800556238719951513414291227076167274863848307057343333819081905658037366818722296042330247252668741109050529290136440903830262355161594736604132014338602677848400154130684735207816093204028312024348471427696128812399228101977072642233396473205053037164753096578785819365074137968146803285517845149067075121427233252031222539829064441183299206886542491818215292951193696789236706272042234279078488875537887937352142849924494314945834204289542187506814670553469558729488883338018512872759923097533841012215254107173874446920659908028106796669350292280899704290234864874424090734949492279460993984821573939267965446095114537043358438254546516019698975395488551846038479553052443183979182610423815725089756081301889713100286432119922229911669391340325773109345374670520589360497890266586869186363959011890040816054840753822669030977981954359769651637296522146450064616954042008143720918022125517383445442110865683533276645146663136945116200914963600332670901135914551537967519283157504905214952901046206189974189227020426244290711869719620188394551755920338534329508546567024076681929852404293336459488177502441118344202334394893871654772602686561943263453382343879130866202304738620092784131536412923258860511351439538802131885794728640020479804530328188822089512256452649109046286599428649287386631015506347279541217385822095912422597399300726918613973720215273573956351529606685849981197042021101134551804890453830122936669058475482157741371120808222411901758366994613124848704874936105970380224557494881191287458764953065528712813372154322050554790817743192636803358310403167134349822451127465346066103464855465877560627810547907315542022501335867133521702729752624377815060519743244545536347768024345798530432149147388267574528536858491144599914170799178448108346362751359601819535090754648943513335465530932889093246328681067341841181952689260903775394295196509809056636193296094286556530011106305869769509278998494794505912279138739454085429044993761754039154990228178038499050880297109912681144034860626426446879607564468709543506953740784887129991129167981660993428150517551509981369805491883331350768807435396328408353046548151609215945238460228265396184246778637370303647432517066160780072111560647098585657802129061629031256537029289479192207570830323806499268972973264206397533471740867152680432116132378410549596165845911046937117334957097738383760741559191235592162937090391319723877033534726002360838984140296383961132576869156018397842481076868558762085440492913576811838932220718804784698586270273598801152936912797509114422446140666608518169695670047067027441471272372321703189248428335981206763535042949569086107196004533763358675257304554736244616676242619208781284564102224883386150951476600660326089335828206691986350188179061042872435770200390136088471237153186943675519098529603303962257102547038518152940839180566249611836678403140624965568121698994976687982800018789492402537242157880666629949022200831699882130661847172090855791910797119808369404245309560651833466487662226697075014316562234979810617748127871672125163345021162162022862285484837720821406860769177633937206040309056719304419943899031967810549911288136061967466191566480360487226100916419721425337684109968744389006032454250656112282049110996839185275192552242010732036068415044893998751429598999910743278103937841863122680444553184360816122761774472800720529929507103617874140538165302291918072397908619010864775597760447345524060453181226195350280449573830552629199925549906644826678042767763403364458468239990045999661774585876939594283301032498681656547153471954243679894073154320959665964844104931881896721026788133005282141218377684121457117801995449864966549774731515795927478468933058560000000000000*i1^211 + 337312195887755527726010753417288817236185492573847626444102211799735852015754827203413278024510556828703710525707364724441218709409344776822309170891348462914918783128832134652902185621985133563593556611142999476126178030109814006925396762858086143413190976647494477311122631794546817029166043583024876388071513941580668975720341863519500078670349068966265683950550927578215870733846245037988732197053945877630590235343460056072895009078471869242962240248867080347204118584628842489776487316054735627491592552215831673365755370295393416971220888977514166573563124851968217459380995641997619591777200482313115350148919765683635118821008257071451335843510272785479431348755806740424044690199942469381735412461012343924987619186334923701425534169962744522261986697452615214128162466860852242062355399621841987122589076384142096189194855016506805265920288292162108694739774860065182765593571558923282663298909431735451613162314617738914792706284537757965328526113861937224116103309403316139134844118592062077416067281740623947807366151436614304991125212992347549536033732234545784155467747544191562234778699638030249782480934141315401998218719570926892398597484863578794550867198417036710855470678412098835947030882452202803526842793742990489192420079929666319617209345044351463072015781515211372678432054435597122267486505029508245393113121540593050325070986109181200612456854198857190982442923399001718691937051499493993641200461446310962713553555930974458869053473354793610645708923479493428296905111111887118410618761596127759426801730139380738055479899538394834186452229033538373016128116127302356960042627254420614287321949555880884175811338310682170676771310125593905575132579728718774767436999718330144634533023346932561454790280112568460450556654764357325986171429612261296546540909852776341891128456403664681833276263302113260073426232999984035078611279147131673276054755781957024586674209380121876088909167776256757192906748520350513260960409293030649659752570636283250470939033808106289440173492652965884959667598011133060123652894076027467113776440926301973377691554121725136142915466187121615575579192583856856760458743135363131557445315447399099751593342439684702390358466755432492785823793250843426123395700434046608341766189337983788936242315123924712966698155489315009799270256289411764217516269892826962282915009822946033748473728935883883575078154736790677633694143012103451356718957981842103526457508312775137075065617035425258360118596115077973059022559395501847734403321708833299108327101570468929704872863857763943437506485677627862407115466822405086103165043855720297259478604328063391043934055966947222945138994049171896724162603275555193566554650118662289274524946317898244099242016323440609541423430271945540207845962552664345103189947961012174398899499422804608132465907772701276842265371456803900952090894546178697765033506308059466960518783523560001362140271520743296955991687653899467546402246979101815961606097978077397863763107900413955378936761899876465680397943908620101221228600747231487647733370872944012932413368753200686359014549234869534362552520331315520704154606957636832748884665059766605013660585729749858293171091716713738989676832258694428266707844742015142512080427152766642521176328326518639941926571465695892331362024692418617714383293708748355734360250071000627769175268568765823574051281119335901504812835193052718190933231448848701535245962141727642892344909792981865065902852965942005493749889383829928731348644944248018370082682742461366663700578647738774995777133171812570722866074141654512384084797296260725643084918893000114029717761929646444003226989077067481305660147530116315562650230575921288327562023607750804419378206764331345672711382374550474613127293241236995280909040810550562642620739154275143243986733902007631193614569083184824212251212518581888650309832752598988517342241448925301018049887472211146900579749655251152415439407651677586039237996148622664198392204198630432767095260660942861152549526506292491927933717360915398343561767368967976230122644172480857250100260857778555026735289339316602505689958717818898876046632156214784723042928351086484334019088829793697792000000000000*i1^212 + 193793693915251328190608339826781510787071726589642407045153884954465709068412763220610806684197355440228975991663437330526612848938960714918906223802022936379345595985695761505734117879185991064855095630599798555016321971182743520633682245097253268464562582873520209843904209894301562182518227607465258673978296523721063875417311350372152516177276470383595448814167008589473758569040341411294713487391289567718817033355494617348068827412325552926585603527844225191387474764401638917171740516896352531313938757836602504105248169489109047363796496681373140937746648634055457164041007208762881205016006888301212131160194529887390402681252762006827395389117928041851228728032778998430454944193837882478217364821883004454873421114831336219105507440690737475577879719436406771358466361568975799865802737000050254120837998078067123065020036109868739754826345130556803136581811147257898605714600886028539147691378062951704707378080135804506691223726540398762716322059668198300158738093002428379169349626040919066156332378920387466500807619380687409347510203070980004108272350377677156933350267701559505840087781202832944735507581722334952574855018116710152877205147716208156387633415311290882617154056777611467254645231830548492042050820968176219124063573014261682654655608592363371084798158438789730960581118689367498523440037725698203266885804283165438484936900323236865872287796071837069145132715252471586010182548288428618567792696152846395021004509196071597929413605940130442887084091299575464171144193936528317757040388127082638111459187039001581201578330921706057800300000835826230032968397334884792840951845649894354713292139947600424225875773233279111867970546438749286470073441320305990177161397067544017366768870959335595841419622973163062231761216526609651469945753420351124856185373338646567906770688698791597009550413054561263869967213053398190431054455024136337442686913413216865319367582881446027568027060384332011215534379786864413276751550350253284849729131210955027333874680537935629621970287024452922204965307638665412094164780811645781844458558227120455184991493909707171319076500449185761164424529281464034083159493982875753958482788671331182267408114012604531878670575212861963138815763102020381972992263779332827137360641874329012339485534690121732114918935234640007216986908644385418505307911932252276907860540746427040185180751015587643405239996834035411625572996409664520274955653270613085666741345669626805083693038189579298150907975247529040377842124407676375065751859313428596999463730672153124608713229195780579957236601817729369781096062928455185701048202764064188884791637185524270686783235813977485546839966730840170614756627827423726467329995301241289993293628790626615122351064450103542872066549533922419820967183798674659636112715091571775049354232622243565137634739943956647806842328240530953887774253003328745132251151180028530388275482069880969821196979381625076105103475157246249148729290692493247176541204105788268944823297062267254204470464880027754398603235305631085997338988339212550805745349112004676532715105276970477514764005828298229838324956745233931717250958856078698739162969597395416929869378946672321486198319665525120159371784843405439828010099713346502090590665142071438164578607386720153166042476899270623198150739911406583530110595467787229579539022705340524148264336854568597868565974326726083007782191164406369710222976133107001715776261826518308938905984609316396671158812442454048254288344800702239414571438560448440650618320546545884829181782952442803908928180228103577962136493219548351780056890388941780855123083179935438184362118853826629067850942511089969854327683449449246893097772681893077716793897459215365276214069242859368493788401188865765368794935136604053804262344244074163407088803406990955423817152544736478217602860044488005085242377729118456580740502767872108196656882165711871414845524163812443452750629999469137493689743260709594033396061937298489929261680613982882179329567051687293746452960742999256755408616794301128290086832242575469899036755808355361997028728545287604015389579473124855449071703996794534430272690973150000755938280955130675200000000000*i1^213 + 68758086789689593963965665699732223330693238489937137822034474805741234750557065310734028844814015182941413924713022727369533365573709532254549174258694412339167862783082342560676335421290439362441791919558030385618445667742131660017082427190783343159283805615013304873140368593613202819264727495709087717348448488638813404470259300326760983210769914639845259372601674908586801220245964710348847411974557818530900465750357971139196447758551797485702599944743876539376624312583557055260664297236702261837680762554706199260164149571885744996955410404912956458272650895262518671827932560938302916089079946696358683451190045134081775671034458198353044788370423813713817647763380015480292953098135849308869543219458912481603367618808828770539365022571487304644778790699241805896582828194961673638810488132015719875940944472568230672665589422670526906088835926392782965727770743098439491200609220566164040034923327561755534898852981244194523623186310622737659715985026014958949626888383548162762696510800319026555338582662773797988079908476754822237340808246697470056161123457615936458052505981113227634248134392771044012566147099491065489434113704404921131418764951368882198545425890089063930595778263416641637588282603309189783253303100785610591564434689082048045548274386447674974387035882525974924637306849692202669215960505532067804305434173854329738411719246081003340499390459685187915346709845153385230444420970232960289832966973180725678375771422422295485118793214183056942256104936651909166620343452154724013545002508516140664405615395036144290226510450367232958342273819705263308450505911626029488348650333863177250305729891877513992095158739575681376618477956386839777986778475126937819035027428250485029005134689190999905439609270429327299955622603989045116238184079573073349456088475747586099387540727102120237538740771493643704385614900875323864992720844416917051360922175862200706766285900573080947269409683464891621656017018112814548512427074057072257627210646740211166487209282043944677355885564550188307309292873652373318756948128210779783143768454844659627288699747642257558356030052414074063012239730235602849798981676992457579804945859543943505229274297714320582276668786391752020171002839296301258256731486959956109670939350082186285503563692107691763660640965558645518090266208582094537977989238623103878005377047626837920429090371768480544065851099327738956669903886321956435397133743130517956441281633356015299595704332668532250766659789115857873923754721744378149716847772499902674807958625111748661281386638496543108789071639587679871094016631178426698977767627398578721061066430769032739248255740650514678008649748919675291525845746327973332979452192683694363846963388946779829672588577367101654884618256232569468982460417332741714882627347683283950905880535189286818662396677566359967754111965270829716783656101842216086009814811341509150970172835658878155677691681846786416267261709797235016144300820159298448996214689480352288411886413163942265935601597592953291530641469680064121573855894486077465477170203337789917956813384185094618812764144403818825279724608122905391270528169799184724477877283527045763601325474850271982720255558612153663494227166776494520883758167881243884163274515556410490430399689715117472076242228487866069628518863701577813346411991669467576922573381227973140529451689932417593785092645692424908057774309665458375654936087470353778211536799999105336268212833506352078917151397766779385118659810270836059214840438922679065418964367187319076466407107083049492990278380017732954699145314582938007692820348850115090670062989824490241030905539955841315485474753738771138424513109136262148849794095422012421586081362654460226698250188673134185679347436890085960294180876580813253029062912601007528552013405148426587412893094862900423780702211486952336529124287153132018349328771677833923153081127128703214249737478091109204881795200305521314688961856359213049615948419494199158949794384894278552045544192711354363369095280329883949554112314552391030596773725287301747941838097979678353607789988508298202814657315872820082760460743915624207047781022433280000000000*i1^214 + 108671136983677226866343162072187182353437070010273075528939858803648098052375442621202238033636146193269356360932016347660861861346618445469634034788919038095187397309441631004859246838256126478226087700881120007649344012234003057386499164459144609155175088386724692041896963586696109806565189335265053344228724348391513042348919942069291077110103516354066850269121163446500115248816131875821297326317382502100850256926159765438361012382676114985191182437361273612954038132564781482183528801072467953003873453305042594234500889243230882117579751534244776480733383929661142354670073279891788396811768610210902387301361617361569385664379603371336663644019628204760331030547626598491648382915275708007100215897371978278266904521815548941864206934326862127689742248965280485663189685876701204932408744587660859485976534442747897794569165667973666411250225188051391982849405504651202538822089677945913246616051713135618397460475560754955848763413137664917762905012153023687744417500573199981450511254848457168699920217303877627440564135557111842147025490247500036451094504491511414562133184983649208464258242690449774875586900985448339792027572389806017901351955106045220366355411570112511546774596804269246526350877546094860329107098369648693929339277700408466111534744103939727410642032346368266089748010494660828295977698589023032444431141955496467902354392296078290436556544451070803374472393169185024325083791958093269546518582109461203865771943029196153537298732100176968997831991550821390550297079349394214180855557131654848561630242323435208505682266176784065763211059846999179446458047972003211350593604880150888403096765922727467601227290004907485314774883341847094486920325922814464747166917642674261776634960886923932793712381555879578741166742160522971026129790734770280085391236080282313058879066616845104894434744235486948641420899565556762424818230253589720716962159473918568701808995605007251653183914663076999877328684401122830183716610023156542672270096362320236012254491671945301881540867632661955167458471161314922718987339734515912244616721604320937847551690053957079647242142056681145730996428480948064806749079506328822391265391153423720296322350805072423699081103136793987374520949138504685042957096211130997386798225314616361311233089335033443704311882673337832351582191898613937711821973336041517875442871230610496860916056157066500411611767086397158180164297403878687133426608219792820189929180825720417004338679593137544473702128651684339982893049351474275485541881412993210732202848116518284412943384607378237214151606860539570035903268484062205151391702492614876558728697837958847777067646935020433147261490778712053704450367194708518907989600208643959801783584627790072285614822900972017809523805470116600759505394054409768636113988404798415656696135160523882679780909384519907656648046239210672590250406688801893868085674605299159575330059056921493486484315350436767112963578828140993481647825985443914862325425274579610772778685693717664089797272197185585821391051351585672462705232051631288462112857078955792099263660080050970014686129761585368564622421263743702818008912168123868052029663753942440863869573596705394345515348456229123018060238274371565078091751214192211087577028712433339136420247500072457798816749527556316106233865397727205508842072468104667818074378422818723764306381213052082153120633596595880539522465232654730952650681864483497192547647364293833492733034870662333139219322155399289910879706919447837631484299570342069437501573888572014221793515908883620648894552565013841309250718239672195153017081290500133380806791329587177947071746441655277356673956550802714616829813671489235290108073350154087650837170046466848046782557013427002225912714092821431336609859888349689304891453719272843536642996412328299192410569426190094423286794025937599405243683248028121106920962020320216153017808482743600762644669952112008656526558494238260804243822498588596570999480266159724727808954824363313859129083992460886293389504865536784230761856249797064264981336663152206984499128758869260192922924908762481446921500472256007684227072000000000*i1^215 + 38552661347170017097374366538701947140605488142232059839510169405769369945427019002530893686563092377952579105869083359269280086276779288348583263504358945714336118583017805278006390836414102496164450447344767454900047852828866660264803116453451785855754283288316048105805581601512534332757516317130070551620170519249300193424167282190683051191552608209967482885736564832433562634951804746292821412463930160728211068880547622280222745430801363544718311547421480288665610581176527094231158215967766577772306472565018781281817740874335207196247502395290465847799455125971373533165025064454908926057121949452570182102876803438185610300723475722981985682264746238721905831851658143575717288847820027901888295431124729419241800296560216959183626300270622407402985896670309381590012678687019142000417519256444256818126774314443065737468515580632780672245718792919548774734704043060401481947830361277755439800361643164745880158709818317845753657308052268652783242853951495025016372955124535457608947938003451221720352450864638745720026034308865576385645569391299813812794355459293808203888587830003291922892709591183721515333910886694262790113397429501795907529749354408844991107544886627691378471250641857550977851923195815597038555308457299707546239216811806104465340313912424281303606490576537681816616122145845020422236817781260744216359862613079293100733051988619242235246222904747200565582731343193113282742229379456830770809394416067146682361843320156863425054616294883714218846238740622985241358423765747235203214177727615224908508923481850874311037387024337123000132083894670161481856687410169428452550593077592108077860656980261168915995978465917862529996763540384257945778911904102816204219807345024011633663428822394428982861089381979570715792576298659907304026417486647478419621569704237838987397156067421798975124576429138071427490400291945766483180979503015707098890011069898207681416174558748848858149569301051684115108278266175172332909135226085643955587052400028931849964623271464304426574847280210410570737848670970488368883278233554036606774527658027617047348250564270665839034345447917050819252025593224898713054839297666310559671160547383833281275413119065225542231067528336200992379018683063757621887429478910538163136772973278479143209898501916960024011917297689866531709205598943335368366764953620571553447455305269421118152695562658323017985272312356705081548304325297298394325455342425371378622000394043707888774100195417209395503318141517317634782718741309638420234001255029579422434705899993105592845052799138502316338673166433320805319178859485471003819563174048078003695985409847648631776087669339412848995392616138167368950694831665949629182722286555939236189064181974228706717193765782557139580751274138702693652469737294743635805101144291140849304212786986597868241607186397915812409653087087184150917593050355400508504224006567734249522083762264183605543736092230283010965271031953389957717664800302023812846671799411933296379055391740010244669104302472463466622156031299930540157808600326061931433813176750446211425445539869453640697003532056902853870614232324521803618118196842155246351792192142637320878818958681181907908860260290571300610402598024747412855113304292584824820165269025839962165059854612464068472193000070324293843529437052873352643574120538812183559571083662225634769141808346529093246691130093522573860522792431025391563281518011932300478644518791359539821771163474165132442719297278167599513598343499444118546344606266207173346398408589807497156920378528815663166592489572080745404403335365741920239503367271928704394358292752902941874951621521471439464287891444408055361930798936173058683635374466197820741567667577250131082772471436344811168568753961886984787812676956444921748704892510621652891145877503637644074890876457638851544071803282669105235486110491161163017848093081873700959981684716081041315215360768795843214482217665568180300390723593335504236508824781198739392237233614330198993116810917070478301144118341053962072152434831451127881817633347931881985299764189471032323938815799525271142400000000*i1^216 + -384806889896301391556191322193757679894129206542423297174938319012845867099747885340720867025240084918626958765558655360477075212256152727763675371195294165856495540646648232568689302380238727516377731194585752004006062912150097521280211688136797952266956909553481565725236641027202069801508622195336850292651815288451311382704960825916438915886214197864640274179433660162730232585056948823554442555530947849695653450260131209943312082512547373708634716599536176984887682270185564482498314433512210573890542206252222237645276379040333087116917944109131088062029800042104727366944969225592824830386373656697407885541365791566201124085081158297489552699236323410631522974752089167985815492886698552894654149861065131035151211594703747980234933483869908510147687109443647311521749572470905201548574117892152556021552518402753022423454850090822859679410307241266717101673635919008818544368512314907948670069603541409617715312870991919812588074353242936522573053175660426066605741583817243471199370822245509937467669572936453984301478478421036701272781669534348368845278381583010946022448039770294734637913895798816953275021370336628726314777042141307079457062073497128113784257727345511972697974256950127471846207480924242752126299184067770211242354352317432357897595826834852825435307348810609192919749316963209692088015772685820510268908579917020302078661031517380461151807264540364773555256035447589749456235929984507530684432390434701449069200182039149808956598892400080319968175542191741390526101182332771057282124758921962680028824198933200300842906969254989588726655692992221494160051829602423455640447178840928345867264470422290928478245311347523619550103075764865402589277941584116992238414349975967396064926873660131107073389115649903661482650534723208721294072391748166994361219166774818597331881625008550089427322649044841758458765473602234386341846079149120212795556965147885446478140520127448513073404344552475117538261110268683956398052327849627843854162904553575742957070355318485593001266699244611811585219226840857361937382327464472119817863633315092062250366680173545070249900543143173412997270721862204314194664306266246877431275801671292034215156271431610956432740228196657169290216612075314554108251381709303398409340667330640058348853552684627878387727141855980434947746379634151286971934258930808846179644097820932132789120349540482935040047864614926683717889628941975199557055600034261358486477914329545614406889838418656847305108824462869500246181727299207930214562281526529718851963768931002163782436907445834987073140639388652953987529360330193776040868406427775741578409456687933941668667856523195328792305677115171550577765057407246381099038629428232478987600488619814381652550678510600129015031141805389605582197982365126405046818087619650160320178181439234913927789067892760929155326809565040362597474515777954055454690371853373092008894829901348230545363844064094850896945156792735502820674920307927844926599507464532619306916477714210897478954580107375193867358407242209629386606599616340020972453211052857743564577896998119319666240194274903916755576875376034258552185957728102841040936902955800530358015442831430951025116045631246251175747726260238687636528803269591569844580650382651839218154449023787692620634797111281928685862256781212609878473260045617078222030830321019670456399642133499056201731487127577711524544522713166686912146424991503250743334168956373061566313045823884938578241244114329799108505613207165349439635420563772569688960604810810425806497144282722558008665600648025094296361271482887889589298354246633868931466197448189785687822271691068124546218878844464681456094456516156343793862935842024091192411439069125256147608469326682538029285253100835309396932382991851985681349967906052054704243574227576867415092065970894363847538051005986543616524286539642578251738781644760724110875520538019327669738103016332305754808453903480571279226563137459328152289562284673658881197796753397388734163745281657438233517331944549330877742173480591530195393999595374239169904640000000*i1^217 + 960221274857954353848048652896359913757220351127900196684616392447923020705989616680420184769478060848278377279562254655550670255157193344539499642082895480238221797522394684298898374709870350494052051720909751743622874168870942979880231979594464549580630763221286701957075113768597314316287779335584931237313307283777616419106946273678225818729294353319653482866580844088996894421204527070870055740045370901583026593138967062914031857861696223318030713307204313648608762453434550850546859205462246489413574010703055323326348022200594321569338068226144904532128039165984424143224438571717887059656215978115772708865396506442199630825044194562711444324304044999431173155537197698597956198732669585901864773746793898661998444321246949883533552904969384262250290371573542442529759331891833859330453279436752154173373344141637446410555469000532232142062628587398222581422753794485637254620282155882871950853168835214293883129330398235919744662076122815948173979988388592182196852070224049888748009827817895550948979886369526851721384903350385682729762545562016929914288370996044430813989289313069079020190850106276975883671170675193596901310395361462777805677448674350499687060823559578260143171458777037336559391108027923888096032059496875434834102033768935470471457691245698467873823102736886370395724011696728935019756915065052616777092276343277590042157411384366119822746909594062156936335924830181668349742020661559851785402052098701446733370930118697601700479650453578578839316188094204243921787193786936593421272359343516391078478674095281269577006124292475456361556430179963064041785471194050150408690121427871193484399720967875082180584260247019112531001374205916765363615150839918122603650008386873860292778875792753213489272638747048663710869118743065544124914273122952339059380495807191436922536586470596860950040931576561597225342400368761254350097445963323106507375857556849117700953269215575834993881949026322643849598192697472798720382359898040120942338225204440124115818315866132846372092897785613760720854456282659495814432244133128415495589797906090079608674564386109152497867110699720794111905583786449657673079650534778738045834370902551197738246281675308948403997039051548556118228769654438036184090661892494170880229044688129460995316625942295441635161679578537214952036180752766214564857168996857766567662321654691194201348038402356675986338360535254697780570917512389875736389967387689933028158914116918512865091578542037529397926011442841223011376363373321682411962836501999805371941129264972908565321628732661196015895316717612637107364173153779020945465746016511293376095577118424979451418182379246806900275527630859208290837618671591915249454690390962931997336166818130669349628246099129160750795298287815293608988271226977447298068711916297400702203360695985054282630076526587392859802619344450745663716092842538021613007796310993773435220300983551508968692481317438030296865861074610736984599936685550264621684085321519188005466927136743716137978093598700007424577905911920524363397034486454597676780144790015875266598872075805455176638178962605740071348711537627523019521574217176842583235841114800568624198350404880783306777302996858642090108680049596988657333080779597462256365605908286026100809354225350007403176857884902995609034650615668979336160891029902834739488984958113244329118580118459775078988234289682535996288313814493567661334485994006040927535074214010412507799304413135817630969606147081869539753409735956267703692593476361119135875504404056317025525668616983115951559173046772506707361163076709572936039822368971445791316836312561409595535718060755160560635531246246779998895302502734244530533400060006317988898865113947574831917231274872726746876965099785206651134520919731301367110813532720589801231844246195764986501209192262971451853379288257914933018870498301236023714737946309135886423711684813097529472178748381344181442062463595184184940939518148150702307593072830572227339620795966746308469025870688396356809764701970318783152128000000*i1^218 + -862913725351070256444520250208795781194802409079320220428923540156451220642377399354784154364936622657495218699228011798716831558044255137782349940098861832841149242885138743730901773616939132154352365589172266537119742008160175439503952830231444985696058718959255706660406810690445566288335027871892237329547220184801902206942901641892677044985648636027829736103320189803995702147112236571421125812500763667329741831032473322279679570311479310980036830999260000055148195358540585435805295132825712473019064589448969423089636301778556135132054615629222557946180905122240406029653047645427663209003964872654499000004492959085241529534039140789203955962884304287650790936381873042683516666970647605143908218058643193203711852932265868647695500869938534500241920231747373918903308443720761623562501063413993983349317501460175174314878789665619187230468681459291134750854060831417451669858423928361431464387196050052896019155615054052735044228317303035274657505914611800100683176435692961311976105390244405833743140407585824733927181779907305377313458422337898697150686285999248066179335261944814450161599461035529279958726155428851698022864021631605638562392943432347139448527844721939351407725065586072844761490946756202892352217211613527097345513580688730781130296837028163321019775412210773321840746909441641599291075456092860100528014962216886310769526330797777930245086340415268712773302869264960163115327413569546851723867424463326730080519781968322640861795539123424223405342416995789895259975590931297498403939720594641299982678934827221105938497918809461159783902374904849144793424136799519621400390277280222194902381673676806263291783302082098314608219777364615405361522406955362906225962745261175608823728184963529142011356985050574321312034173700026250679246859491145812335064653046654021162441336726123201634913074258700892405600446644016173535732842836093815550619266931042258115490602365668711104458076394172261435988704717845929331103720740933103082326111085942805599439730463395219347656209672335835048982669126067890442583556077892249236697230059119015504641177741214291291692825404061169496567335570229487480487989074114959673006977253975521541932604824835547350421120737770703456244601183562362258246099432966908576134991411935061907936730060994697180276453029203767040904617758269244994080739796762488403182667818929910123663918127211484263483377853549185475088246230175520080194500418205708429461443324884293292854046943423227252295592532773206402841602683774015578667833253983134804872751879918747547069328327531792909720568641036770739652988204220347569047852613865387853639671554975095113101872749220937110601871452216386924102372272430360868296405995250613825774329989936924924786970067260737708136592849406590178637581148278907978063059276004952272830271976258485888048131438616450768985254975467878574818939675006079747190309873633941613634985348127870796061156020574624513791460567606851961882093161285461225079481174916047722334487778246715010503680961357484553087235588393414853394639140414091013469654433335567808593961240806370770599784337731832839504043889828890435117362522883539624245817902786145252644618016364355079553473502801888509502011623520078456945990790738263357247328185950864242229440404183478413080169981912230726751752700004030203571715119327578768204392606097598898747222262581202513894535817167282524693145930400827383809364683354072084824391311626349756198496410110101263372926330787605661389331772894641025557871526384761068017268100164057116491084731190031546003097053091923577022241514079676705895007179696862381216588143409817404723005178567674718964928234182712264084738406133555276955917310211331753918787113016499211061557552442321107934223887335162394396102648887252216438072488631493673670939348712975691306365570826899582062853048995847694758927496163349060036101558414355445953142098483697988234485790988017148818239276481946213058728406404609728215023023129453523263448678400000*i1^219 + 12649424792816154899549661346583087933052540984748978453222446384036282258315110400429125518094225866906392097196497214368716223921547990808022250679613904139043285205263691665183543674643334677947078563547572534633787242606245226846661356867966248816772923101959407766487192070693823314309129367790712534748350458581747679411196391548969509262551802773746023414546189481291341189481368149190991071083890390517322956094387624277685497501568392785096980397537167315817831730163460907184913503385637365517785792815552116781451065363139915353701226344415336005157726345605074713078584586726895798289715061309127441944725197823995834308142404424883472587402337484711954230611349601413540097509870948134243975274552568053312004801390556272311453568685865011496203654225992951324559623059040996662141212007324886769229453334610644141380885693765118810168745035593026945094724734023223131154759846775163880643207741805433230848887714445969849277192291168064283027278154193868750093586207099436009272767165496345017677582686357791279224967892578889251674305607444921887233971341522404366953610261237787633057091854148359287005098391209627230317619318115049550067886009287192976704654202850262124887786783197059659533616775295484412687716238744200918621520486485979890294125834088763032104845970082155105287014654316376642919781306995684643288995508002355758214988268109963939203208281593566747866304071236709565050986949482722896856377027966745568524018222421965786967091759872291715785518605450807006559270640741029579990819600397005426078274549859963331365291257947658868159439418230449549711904887953728518725467686599319712540661596444851704432302627434213887860091719832099862941203856048333297234195772743662883539290087805134653248085925961973284338729810465983152920986840880153533386616124131934709863008131087169218218476504117989676849518253595298668399628581943112732085566376608311869632105804939458692344777563869185865279753783916303850999017638965628638350608293909776070900401698614908088250062848805208352024542406241179907259609579537026604835567829467997707259263437065596600816646260988300556001604668508560628563031683821987957770583247995677028183518487491098109368921697668039593674150346527085031434128035161485451323327958930091966805664892323510394042558276541980404472707041511750668434547441905718751352924756693544667509093644103139854594540452528116144860297454828257474417136943744237404550796932421001210659830697255645758490628384507594608714775004244175498678292467567020798502237522844714517801986481883273384000970800619123792036254703801369218830974546438553619510227514934712551957740521622391506592752899395612687259400684043901898084552918120282784355257774605259524441864860724587154312902222282264607997759009088958715893143667474927557521322844374147048906922827031127971175134182676653128291586283787061503738376380903858735849716819052768722663257342294117964428788938883404294320724768850966231832307420944648791655588240970362992496546233450418259425783910608543209245608567036501094532080074115812724754295565042612248744580132345941624083034711344232616648568068907555880069146833435459674008002143183821328271109781728347317285753789032782691280342997804862809752303929028249374958684365897792026666991694488072959195382608618750214817792892463880173311016670073678856293509264263578982263412148796148929575684287636021119960600045259527542307263643050391241464128076655017371462882842928124429948206861065157400090905945061919494248269885700642850210704716114454391226121898688094294542960210923304776153685031789096083710635330880223879773749741282690378329782225708000917073270346636653885510660561011437213944139872455914534742744520193877409942906209555108783821876904383984512101010499270619427454580333989877757438413279663788572190431450114016718619835399797968157624526489648885345257687714549475974442762929158748484071433786765239649126101318369280000*i1^220 + 43100095356400891284159585159302587956284363431595195231113324750708645553385504060949141462867153774970345016428803140908623225273429335640759697831152378193072394861002108402093343378652694068403660239412359182558712653660958938265009539475080013799345253438485875212786564111711016764274468961816599680967934692066924702836793409103909360806863778869017383234369308051564059215721841761676567279282956003935226023614395987640246716640560550435170207060208370309914462143542001103623920317063758633359935801670807769631333080627794182778072114114799097403319130731855008644170138076986097484768435049160818505688917998695660582827181615441041044297342833583905839828467296781739933180251557531943880639773828895624796802094296875963202461745456587835090027532643247064336669798587212894475654063919142919331404485040614816396307459896406223326865367224905767963874639661274631447474461763651603452188492668336588687020900866238331188181742502259279142269197273203408623502888138079634412980793715866380453155343572756790494639961729378379602266643697087399684025939437091264764828399168192090624822798707229031287986631315501314892766696742554868853527519182235111397456009338584035192226070672293063590925166404371201159368788236562147363965291235832487876215094303377297958644449616024472540696292807950044820906135101220455122777910915695040650401219764149728237466500797467563214906659780162002436801220502605215628701786692443911092105486838205899205915192520749024165427094599438296166128896613076347818677153383058802991336696140493607234010882124085640874752476281548357741777537207304053187873947242139661183250003083748292346264689298807898678943390081729963190012675854502245887185025824336351649337208885766430275186682519981449924867133308355140511626274535794454397329515534561105687222462966641874004730394315036305720245912255131139100962818526821998553247200284520646010290467918751358563858133071358909626909580427713199634557017343500937670632509169424581542007789481474288480096311927737372570352822299859668319925729834934481283932160848100730608400764430276790544238262185567752481485169507597500399809167382390338422166180625901289915155428582907100023069003346202920659671620335192588632023134152249057868361074029544884150236150655018970883111857850429009228887671711081659145827217866310523674261192410265552934112927959598010087576687342023117713645803323339281677740996649224022427998974049962054311054736594457976377729923294843377015448217013203383078342441397521912422823463503109495549901808695497764315939434679750955451476732117120345232919458301475524823706476081371034322599885673480378416853532830486862396593344345451926241461144403289504460816554474605760317870966056127408280236787638965918257424740691039443358565572814769304906639456243797581863425997564875935098974777637482542589796996716938535650674127470628020582698050416038736790974009348896875920026367055702730563478531792210404807903700003118345546258600151426619218785596479823450181588532319928506582382087135707445415527184519070390771611705780749609154257343430006007526397882001052409515598569887597871790813598086073447458446665914400034965586305039574891186275784126708858682899738049291160105641375830791817489266471694629638238203647737681734919274839634447981427933319852011026831855915700912794918866936278195298117500006574108313937552687606987665034837704683845741890725088248477050235544274817064082398992653452877045510676565551696287257410125943795055316916128614913341420910449172200136371006844266892618166504335218310956970167949231340163722203369754877293327793862884088718043039263232015059646086181941224919699803994012352190283394902402501018741703752579470441650339021569096668401202960525126257072618682836198512883796985509127529652043747209718895215107833558190578521716318412489068733067496481329304907535592350730420224000*i1^221 + 30720177454364058740708993703785940613930053344449818247617858741499724593584402530599251743852137571264762379721383780260348930702846421735560799453480518697079606708923592457930867145498587960638008278242398007241728783317355839759039480416938174864148054131156626502623349007285470011493053598865545453586848316446732714954794659714659471464226080040367322206614108766333597260795041297042140352583621210298962144962768351874724169155781323667344416065619111268337757368801482783173553559667668253446769602972748000110174839493996639190888814489453747410262367412638953867867785350435209646553051185600096101833045684914583532565620263183375657842157051199526578379172292484247336831164825872610624374599249713020176231481471133737302163568312892767296282117880467091039108583529063188170214486133229190736314403850064619753355099038357592985948176718143779370869856930213483238424993207304343696742540925493979601377659552705162861683472191885568310198723967018152240101812234888524473363425095590726040258879216218163739332022301864678890089349539887988036301968061901285474468298160005509837639548001786694030130296222318948599301298613186767747191709830085353999489172172892040717402252601902890913362782344032029883924525667031109483758769988183929166288958658051583781239212248796119034538365187394874539596538858258233356242617009554599005503886955486824815123481037899316345004022448481159820090064942562362971811920332428866831059843294126840716438156526452554165590427432028645151010088803700195036460211464721754891078132391976892811191973932605456603875145047944466574924380968561116353117429406548767163879072782941587320304119039763354749980153159896985598762280331850572980594291880657046483794718908325914285956528405506817936125940541681288243846172716833591101586374161463495994231654842557125269284596100093520480918167975759165259246068927194356591422648933607013325543490813147868144016369846999351207448858987315605043887346169800562655378710558506982197120121922768844020516096166800594952689663622266959869687788223243198358542708954369647816642568172455515631867677983789892260795758656095409214743370038948855204398039330859541457218937179168916361769772440937680699069775278792713076382847122475822207139669832013022470614837296391510828863163070460108143503851254186699133591841932147687557945695891721677817337833464734230544994068933124482125898095984675330924180994098517260341785150192069669240928451394797637345035652150012157785652654392252124109262563429310026171075954867946375254736873407160482086237845189376331502032682799222662988803574710929242541248200276628127142474092779655095677928815661300120014968742415291240091495337328601435487006207762340318950755455678972422042425336102036998099068896055542001399559228527940497006301103023099928266942611459059706812668826977342956061678789406315228511801706148221902338507064170004579119785202266832073429603290704257695380827456292860497123376379407229419690207743903540633142135744580196465543165503225250600897686822850945066378597784159871649295438314365391828909157983655501613277057351938977800850857938395010542125635575462643581600172379752268439603679269821289445612516199114334902686012073859907578275993924786033460646579975584600696195593395065854634562545362726978400070229068684211113401450844029339238065505195090265662291038243241923125577925012344672788781889835126098826905037296221277231536927968705270073086121290386708060463794435411470732585475735099855312974686831574729276636023000794380293558608990895859568775231243833660201806551459589036152916526658304072601479328610562761775767371450113637482611942762130905488087892013784962327406795681381684299237416424300552994972601933764704729155319225637711376826928395827562294649928414656544770508460415426475365567814773820502668942265168876776141619200*i1^222 + 134569154824510139096247069532315601705954332645532681068397431902495599422347256469615117415899994779652136253908228092748548165193872092841747378184773908026672985692998515164636556876072741830450005865709060943146244232564103540806487386871905709994295325783990032802990695117089935326701286200125945143408532750729694398536294749531744081172636097256151878264270504626269211504058397289007463435628765027030963159938059005550885843603738149079473658265374925706359753387170727231129691783365983446537458339760828255059461833580438994809733643608888826520202632393674595985514868186333534251710271197855300042542597100988784869411245527762330466229373184106658666935954273947149140448763691030083487037120854534492122566009906984771752471857792365496768164776517570715690313659319229887591435485551446457419501077147064244184648250629047845084025390678436534614730046457136500237306076328737849251955598143680821454572105069606237901399792687262047435317310815982480816281847818332568905618880880724629480536734106670150922970326364018041645805143810406276415039279726481374325033202911615594720903475229391399722635100719557713617876327825939507086785594969527693376984359241030775822239291126921258542273778512041828790111813945694454589166277666525367816986872561039605649809649089397108237612540351602052399322740944265640889102525051211593959931467480922011340778164916384146098920168686903356426423583811806009162306785609627069087649423771128381574859742725300819688640924105634948725607983284911134776352904288466211293283733942612091649939145285910978706356188604170161669245949565294886908794119168533815042228392539213054936618689638850046715930874580798363371007731134216731418421484792727273995463994010017181538595473539525193282582688765917286948603851246865375655791971838912974310360192413493462930301519886027474744335561569672523935171979786539442958574840296644491610152564994125639431855614258585061499046253193271848634819632562203459753210205036244522856688967751817909850597747276100468077898564393610129254315128406199172385530364826899068614083055959999710869129655392007944464477303883556387247641223977819397764132642707654387292194809444874102036359191341355581240904596995921932230166168563385138453247832803784907807484283535135876271583862092302162207235434367780558569785082324927527455105891763442966091183340233303995371465620946702579350477749521724723642322852305682157382166620368322184948037894642061844634527528155620390211372501992132709118764204616658536035838188114326816518560003591037419312886767709517801336551714372481075422610706657827515039003327619434859436302246265805153445048936574101118508237861326242255881194793905554113027870349364145537252406396579560352619964817056877728247226276880598825585980845212234564142996270158817637276608963837056597668902082734052481149896383317550739909179480895817547282731607474821100831345020823216426708674860992894309337117312516898819484499220011140570791574307334271836771420487295849788917843511020823172960822049600169318665941603156150837494875402731919193692677667642115586882599285673849091908694242329956756482036292585870637960316201489238462686351012043627755744021576456534661185834939361628083804341278000497271933457032517429174016740077601238029858468507752113708767196863392840731857925312792971973248924952642302456882021679466144594744512539469146301603031121057158163627802588700484786905906519996534039049370162183738578408259796986526059338168283405066004006576480695558898795762258689671032738980511033804012207514801723630757569800155215806943481452540535251539011584812000744337275284274689550542926776772232823285549654952771785191100521287068039691555393182866367572167166927984388206062088992781860246007290481774318178086395146584636476526428160*i1^223 + -121618257663739160023298824381618691011590345375193243086889348216632696643891685559700731217857127022995758291268094675332245685222326871059186338304068754945257899869696012858626976065652701193882067078759193766991048643338867281760169748240939749920813417885891431928400123520047885098668640755117414153033799462835242776558028403365846268172733469376132339764981568507764301080099441604121048863105732626028327821134895567702748290679213429977975205869536754676225776089867214532925829517990289862327158131519919829357042914595657768243405546708206360085424868611118568711481759542401433646173836218898733783847097089629051585918930647971884535608833723736301889993462587814078436534301875851957370631647309435703764300207414480389116079105090775490310085468325924227644578644614102231489502977428977746904710350947682613375901226252643143575117847256897890617776679700969634167435341117194102179846406408413822346180634440376880571114845119816826486732141408140694018655988633636063875993130017530405669015984382118984792800395147342322419228052737584485973936106182980433823296559876713258451152267590730286981278523635827371028042065013291507362020926113272365524951113284759981115147800344076745596212720600665221132284136609345634628722514138798998172403200213644206787012867802841569238466065265320292841324035982767218334808568202809669058112867526541204060840334409555994334372580024983829993800472769481325706369686395864721558579940882685725606646263763529938991531312093800061877532691554332932034262272529816359027449724722727755737091927647166664016046022639628935879543238477887245526706951466191195870462756005820700754761603267685743755802526506872298430174958534218581898544585759567169365628497021860732842482239035731344978098230088802833930611092060389593762535396534490582513762984050500814173144540885906675484786639941164716643049434953523752371850126508920531049972815720147930802662639919290485432719833175705853994213011251275818699284579202934912859832933992792397216173845369957886803679098720401290902459405297211706610595583317084338843058559902364871591463586883945238355307979770801731026541930030817664257010683997640966968291914002442616483458726311087077086643588953210025635626457936089035422401934170760813173270907042149247582842414727019064841835631098289258494060259380651961005093399505765156184158924394574208606792883150557494894676045753357596568864164712977486724654756207841422573424121264336558612387233041251993943224834116457882932778814606002647806441403733139298743991081752850166003520915666984719647088514825202494755781608282556104165935037533234942085165625450822240497743148469752369448158653553365374305118091619895734537185100074981046210315074239640690150312137309957894101866126482626480009530564874661964842519442858291971393559105390995080099247184881497336558607322123411450725705331151036114034892863242860151986511176977958236819852648348601849108880741825617613061954894412858888929611165962466845479986251998538028571769682865969577622244802806863036404851484715315875525910913924230764354055811005217217602934036138259276804749253553762657711140133401789407898912022938024038291278981256963532040440090212746787454550728289296135168692740555431300538772962355856916574962096964502997152547340220470480536223192582392905293957269618980839721392328905679538421449202771549401695653976423289137063326696502133198310512209123343037214339950850973205574917399074215896875180429521727001281851508064735499990867653222184181261893174492729097810719065753886163539130262392770500409881893889103592290005676684010223800692221163061288838817493320196550369668184140033419394143922350291441704824963248756194500438622894963256055671291904*i1^224, 7090457946370633578284664886923398866327233308708009411559705106663271938207437903413646121948841143973121747942071405253004213757762118858581688421283200966303414708170968747909637243081643811260848739770859385269873671953995324250393247304014389955793732870631900360377458652681446566554763420248123115248123304670243110050192117111166849412344382377740956283583851573928369785723621771511231222925042058749079343000564845350172911612543854696814806850678180905031837423501149402299351204954751301339315502285722803246198476949441053059828999830626016245411157496345023935469951032051405904223775759956800349165392238692519285612351756653076465961656299406565030851939638128540609030437199329141525533225640385831932403360777105690102818121024563609364514853405157497663127609793642806856032130180620233631457809497713387213409861150657719731605452524839119336542967298455106503616453866528378686682043190900807134631724449376914574287237670646692285637685484063179659199669107763661819650753957263315582417571689886827717151981849577655043014461908649159680391675552571602149435481966418032296802733965625804063169975909244940591823775738691066203410214652876157522717448083454103883618499782181425636753066725386368649509213338102953309568085133714200945197573978685392371126532567204112185141000735787198266678989260694188690908721034901716517207401134653117273494819081290647964284452920526519363957562295703917029538981652815678055592003719562602955202263838557142721229652864448999874948720315951441136677088132872522291248432555702776887632702727713959635927901628448467801685060770063548080875234112815177148001937939111335322179438308932868629025180854832609815172761799701577426498021105799741868022803610750537799020531259469412639888919721101990532376004711752966321806557381314781663709157195006889144422425010526287702320253455459312835093929745351138431405002863383818900925995453769270808022770734359532852285578575895559267986175966487064863181381048917710425058261119099710748107736896739204818923351748947583247837331189787810992956123464885702437282665781255237581710427106768996894507354272677559848216710582725663022554011074916382762001144804638313115016157163783205543200519525296450263811879412673213208675056033422389035002142298749251121619546373893036652132959817525345796601709024302865268182800086302594173508783651312171444355022845203033569829464392588380546409274594030834843908451641065255112811075016362990006744677604186516901023812105800514445479223490361131429466661333326396638963035280764250432523462090791530079638937293848093460014714280540450749190903267286176363243201563577246201715782883089872384910417711438083542148933973429769561837493516288848561324996459562685249415411145900944255987811847630933820383531859515554199304253912591371456844995760045197268958820141383316932811907487209507053221093818547282108028646412235427752921609094177485157485259121249608090359439440578658948549676472275024667335955992251287645886955376856894476900898604208150439924236396907586185421902447710986566410526554056884294522621604005998549319898248270119433645621812460150842136969050191890286551090331265084853602310943606472416489265393555916622228721705124284458663908788144346864583097091819468069437104417507627446304450667168322313869228445933152885432513273704603491918113636365263911876589942006925629117454841361503794923984317205771037786953589763954714736972842050973686462267855547969240377493900618564213439299683447497301554423196556566095212250170045693376732788063340135511684263941439288750041279780461922532327697586731361477308776962303885276378828048128524632304594137319604355994072628716555986370554913886580535654201655780013163672947103463020967119763480978868091232880053032745810165904807689079431746645299803987199326655344722089697042313694976621530579411037913824371090106273993988892834328995732266964529375333425528481399469795801662731680462491539210613213260753881568885646150883751621090355918953191187206256362056566581566713666403312803736364731162825297512182536582145244697952832374536816408277521062819537864330430367575204813722076870570024882747730301955057917808368734356141309504163337863764625398850284949998577821986365368276436703939177707370106634813544030926294634918514697054578920747545093038319170207779060049489264706485092436108380813956801490656846436881551760276951312168929000440645935758809868389664914738881553127236203528297477490033479982943702895493771081042638230043700049456644377951218839441785621694033897477548790143367998128021678305655027556264062629339948261926980842047692014702137629554699928419933762171057463813217675287422450788077468504310512587757289758555235156660109329400950041634903759091136609299165018146279213911107758313582760206444398884862588328057468798607357333081230928796026041055470665488348782676758290922732037563152612444990854120788173327677841297732143035296237180295918499351436356876135429146841886688553701578341545714048151158786376910316365586331220145769451773224066911707404046133047695548365419177049349843597320133425814022454584017898680164818890398329902004722637737224291247047883861294986638968469338406634330649084183648778744672000504781045724237438194981941957763579212846948042668014205374851565484755681298431765147000751662631029685786340957511212129116936185623201592993826867003574587485748254364798967980937198809194761317520587430695864774710019506436146101998084249243643728309352249613637721281220822475678582910930851985290746602704957843397609409915265549937345666780606675218228622512778307573125662993936333342278135431511249357128867438441943295024126630793590497593690174441787236583781147961839828045403191520023183226310478316501643704403320495396145790644578426964141204412478559395342289218610111468140701867478364387940309604266154634520986254794800370717117603214191827706779501153121029883373569142799278014945487368430687765314945420367071755816017672887881300504952389824717786415148753120915858657116836429619822279332590610559017985351117157882856227220279209029775117353628019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 221253197826320017027914301754755090606155488239612722464262671492763901180720261968957794606730003005568892268115481885131237277580256597581693305573452419736843240135790832050763749574646277597139568250251668559987389987725985697847555837247668041996677360213531825779656006884270526131722354344686382807185372098487602454491425504458449369398794211544305756220941740307694962362668157008223127537733163521706641592023643265980191459432153949220669508422108391459554285507873831144555101369746477855919546454256400320271432995178382889105985427189869360950793004813013930979785402026799935342271169003111453019954129300622708422222396688618162385332140913132484652093392561249915683070017652138710503472136498321323044844074901420442905691676981019195440820194064925016500279740581087055524806660664644146598433676100530784676571807774907008524402799194986826444121748733524469694416552412848878238716709231427275781176583587745106912777007988757990017375124705627871020862935145520678155020884113626309236008787781664791212125893262586538734007372229762276268869441020203772618368042557204039942291644129810935134277416186464282120081522964610875214493126276188462562314093151431009104257511389421074490570204639290371309754064658328216349058443595539072617389211428896385622398872437681857600890975821272024294998704154161903478237638319961138854052060636602213713428049570969828764812721951892079518389150027929003969191158746900758613408386559735855227566236282047970454779759346681342161920141122276395552818515214982082685945231141647841948003494094357574138328137245834964961977947674093119426043257438265834830428559213266974699141666894247374455718537786870457680413219797488780508254265048841183572082206959078417722169307154236060161755065092630674213232973024484547767861598945630671845538282787700378951278502797595650656263263354939799765011469592028822521977920453233349304622592161571668835878355862032697852929317365121904541201730651629455687597747591055712584793275179786960481498369010325945674795486937357757691863329292234856610289005863269734541504145521950958118883767943718284204274019273311928272531403434384450081904779146487619677197545246777180207682954992363871840084944109075638795411893408491040703810372202683126501988310093016512019352488291289579511964310063052884838170720854766678692183196675575193380497937664969867056687626153972764375464267918993105477317897922135945005767991744900982724570335123989313894974500316618948604048509083330174321029593631409122568502663392875696568223014779264718932663478200766689212331635519309276951103811966690847894236820547807625458088240655632057755097234107485272252931637036196282560147773815835976627047736187811098619897293242984375182274495450532835288556660998870912080590575359507690599692611100749638825012332892475577377014515014078361375020910051874202626539643285227168139502509997403608275136975639585189280171689701123577896358622953621323332145108024239292654894302077487856951007843067047080067701459740878486340673651172880393682412689418077693362553895957992518315469362676270110724853052862333904984554592737257871609306432821409504631823736821175485196386668500006811144257892553537324383268842263037462940420095124948767728442083946657607669713535269263396607372120095443732743551732199714244351996388358639896677367233231012881598216254049862802019484075560188701063387772782172460650979981713339878591948145586105410539695754821777744702262461570849718863112304271537030930456785338666719278058072031451147072466807755655719743706960880697873325032332933031862907685085145310740863116051991320512160666525767336052124000336345321762476366641035051477439695569758813261239594610859176374051810108259025871019764460399770990607948790558257265360020661090603625353708459327451377681044816379441518150970630921421991435812385154836124890249944708252718144174217265930693375844277471706526414673703496476785873172125927089958246537765321910540337670676230890062285633587256515860913293082851906557509364784805858519130682576558881092004118839249843463500902680918389344558593720497111543627197655745164609681970346304900863287951603673522762338938445814334632622738983379684901193935873409766504031163498800852765140545850369932101772744972354280334963089524785547863439920480818874914052929164568184463080342136828123779975333813669759393886641365364296322984958524093542126104616947303258382608450325202411541923118483145474531869312908814832403002371205340276922778554831374813605992795971118704000115447631752470687059794837524400818555837773796574301704001530344085831119096122359108445371352642153328365884077179068264003043922816014836871478104524444018083018611271764278094182680704329373305217666067952919877964086649094109254518461725891756947140742487377135504647109215295104281853506915817412357188966191549419316819970418879644292817389204729214774698957643373139271141097421703045702835499723490707092307426311724904207705213992544488423951660135382825386544428827884973478790214018074836371684379846057727621515185406916156263758335371659120609208941825090746829448676523127464867564596961169242500239060861591793399588335326882929875445166427890556598697071384734283930371993826898798092760589138914996673093387200272400127321452895706585743588696365996844944877288946979726199530513918809772940063253746801947669744985351395777487624672036163820519069751619801846915648684754201635414250470011695248949029150258550368767062870006145456006186919961839668731079324116713358351016949081646250687349551238618353431845876440322939161615058470350534982074709180099055007013491525133717431566651626157430621525053985479417730494600505837502936808340737109894528858728163222097272609059515033653584360147706379208998196844135524795856332976024542024645232353522183089713986337330959417249742375417157673311983039680436169117526238612757749485233407450408501274199847921205693139258503187716473083038750462111838922922975571982209363086280327520254817138334516337814622526956356456183344541586966085164675451362305163112997291060198557131481242994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3009284696326025680944450151177297623357070276271450230994469831183673164837576044024087630448496555092216171041497429178044866980694019761944129767490115016401794938347351684214621472107308782479276544522246022738036796930513738041675899113410521774816926129168648345642607597139677552194208501608810547933609830228920073955159666358829161871217085981954490302336547168745086872979120018677955393841193381185713187710123428612280553031572209620074070058646843390861216697638776588361503214098752302105565349729181565024987329820574879053527312614406738337152150482231941609303814528326389886898461870173690557292363256405108480591556398680040264512059647662269375181781399056753506875192472292540984064540529847349591002707591760344044965401711199172167163331405170288355446809859065889134313765001236331323257272520790266078585952772309527901280291814172007546113612022613985951677983235731746111818149230545935398474373524033648024547641872514233066946097561661418719000682429022398919744261118103698900129522427177070459240991876431960349647617735863353110604750332854997442321771442264285141650484317403077092978800955128959096491294808140132104754633042086775637291069066532985858409732204156470289015098335629833427050815169609825544647346170946124241934349397407909016959538047235781875793541283846567185398353954601833487884386371914316956066136748243634997087179367126280234690146561917994321414938477493386489122096298423903184191735098442645413658681761007426081644279390944072828906189123279472593810066689287322450161550895516214021862023394054448129100582209886915908774992262133491032347602171618607434321687882283592455795424344543160276316856681766441882320441611128045681929240024882285668243954791797453599969721934617800021713942218821819432818446087295432873519200852476532322395083341879866427389614655492309752493821877433249315868232353412629867333746073336586346767151826082580894968961177681084016623548766177584110564428109927183795592408676855373736903641192581516362599744152108452708884201796328201720976416060464813918258896403373094549105064104802921773206337192498694488649768449860723180604903701166641143966083089923150998966770141694637443351751926845309924898903499539554403964487257304707670552031412645373920251575301166502040421818819951855474407668498690826466887450454712237195879737526937153200650869240358189472928093845100453295224542990591863998389657680847116796869244150675731755728017238844033308830866710537130516607707159601386595093819903332030662169669107346035401448850395320239601585703665850435908141240935745378044551829665013314866849721890984978861061249078948341230328214102689774869592267395201467689767518495884377971550174133827888796101894653456452617937595912456709461993305022322107803067778848263017625835106273780275592584480758977793569519635421305797867632073171215636831565483323679923531975763283785882826626418616694391682645157009880382439711885199011592869095931912501472081951851244814983996735114826521656164455453890891455479254994156484270961380312045211817709916914103621854731265339678573600069031647351399529271044508104276085774131693164909676365136287738939317927334641369808065844764710380208248927634021151806868136127822080313403255675117027481974576858998765494985730456518761300705267963444917052444920843232795824996365868721540922179780055067296933819716810948073413321384432964670565166931658728269482749927410130649960138669942894305911496572969647855029907568564704067275330257251005943852784389553839722653829167343457931528118026004943325616368118381144944806691204256769185826848826297974216969659822686043492314736644451876264835400321188144924422714845902900465308169503634896962971553077881154832321308713321616420737172652926395577072067705027938353356219818125175056500048818940630801559120217470501745533051484240649871437452555592010973774854104304590168690422708717411727886083391126415357688139131349545059058861552986028097813048332611318209126124047901857804613637841238589753245995338241870659204167531695689842785235844193738957076377894862669360125134136422246957489982260942150783753103120793449442681821567397243027653020413762267763813392704874855910961514908778332487780741673570358472723717517925831289674080412192707810751218779353433776594457488013847318202871281876927529540886239145990384890320259538473754252517772694092258599454842700408600341441568079197900754923255516326096203177013035938315439660175946361003796124173523220412801707963724049622531948880017851131658624803989854621750275461630994269666685710516078734775455572588902145700013899798707865249189348399206710813212492264262215364958115483759366673930087233888281242254850719613601328026873836329366649080679742926592412120912111535149416004083652320414829140529798392366830291336269959891559528851915915900509173011293121084064254948331427012515572445447161901316316533980556012232135950881209040070158222429541130156726498993139387244896092492433557677288111281993038406432458072594072689821908655290541553373704581352159791710738130091597444364077803845523062473328326633849466153131559033941043118244223234111189516854120625637121027317433897669068656189687479247231840789901725464972687666133023936503808066488085832253311555207909875947866311285021622062174832221653209809491000273410113082848898598028508717022958404174344476471047973017344274227775523094991059993993935529149322338340439017152094093472382377483824173874559026640989451523283106869375474831454535516455835449599893847118924332288147695149372474154579508092950815665417833582205287184121935747435594651256926492683026571232820907686668846584921014301605939296860574283578278988949918498101408658250639269283771603028879386371210909719458986164977525785688866046895686167512441645933315408659101806644723493519736162438036623357225281224360868333240551380237844768302878992711470369278042418679467279331232789475539170091863204057554928894460249095978715035932751261190352633110776497332907472400942828861162242555147378840402254479258630818513068259187175143611218425073136057648151441380768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 8319065924323504304276203211843505457350246516507752660414818201863603549255277139421001001405142076973308099860014529065032645041535781422030870786163219498259648176294055912111882851275316880729424392583902107214199917190360100076872596517597336677804452780411392886873546296688813695464239181273258518867385299645593300900548034103650483901266545819100874294013156250040477922433099545799806475831510746446158386708020276208412794842327236729634923526637824817722658011268065538992410876071102467595078531469273777861726193120885860580752911758153543277731903622538036385519482282724876902964427870561504432588482676431439522547269272809756043238922957063276035932967452925981787337162413123968709596348207089638120066706359339900307977181373160846776157749311282992924868964355977628306688117451317843840503676187752056408286339156171132029201541545708313235615240419044157402931341090814381361436439013349699601947656813284973981966412961433706620788711609271668475600358816341623880252342202927272440315084267777201348955625705384266266294414071470936621394558557923064941497089083875371199594928724309090493482183815016791794686552410837221949308119718379487068232574587673626945754025872615320134415412125943562304193408875430039016598216319519830146080073364687964743416566559994567520407707485940017846203377841189023835892008420989589951238647333672678872002427940987421719107548211969404338682868016511799071237671576006220301350910256293701052541627396364754407943494569912354566267542860925520360174470925232815142895125656120292036131204171323912260250219548887773003746569835418832336493906259750324401896953701668704744995028823652275288027904900287716134872541651709442596589731465169261304963464778573940298038246293682066949330547768122971118225904378823222630136052939504264286314674197880362435034455680737367769425570709864592354116150787609800734953494595715194149333799318551535220320153154396274789684201873055099017160633477752382683724760976190589511642338748985264074869582587605579963319340310731684571781223633276323845514526113419909944983405583735051569466008907475394760893470288470396455796579081168004761537550927898218559092851807258969548664598021897569711326574497564027305460875935376364915383113777684900017778952900307781728699920218591274453805546840916643795681448763771121374083590069171831420710664852565109492667752598032579916814891314321479894853472113207618051962453492759561347155641612395731593748116499445810790672581891629852084839833832716980780711247265719593097831957562974986820424329228968547937715211652696665214258350159995534325786942021772135488455924460773138179036181563923191569262635743358814497878032754327325150568533266545252359186192321865844525548891629141774307666614873360575670803757329204587495811664280270911301382116969445555770464996810209218484148254697898168642545356925885473137476069259920833689668782655742951386542988633582346959887167400144551220338168527296162165698508622041861871689260743188786432429195897797797030691743240716561482594142202588376789990064410510401569973716629182241236138025992323307679073032875267547932395306000665068237572487058868614892755761253532002502708992347719252697804225292020692371808601613868258759629546975462357626544932067090334957073809969476501337590100406112472788134247063133554428433158318894600940791747558986447551889833055724559259337931686915739303043715939222315631050866326454454943903122931847759764023516655467819892114186090737838976641437803564956660715008447835436606907071422107530539057144223426520287170976064472033972090786742899807950067166725697913527620250693950176968590700846705913085767907515311457561009017385067456374952541404373108518699657085563642112673429189358127898969528876650815441098029577879905918837580530030197574046111519733820726218781846630228628811061675269316574042326474129901334580423717522535592894544163269929171793117873187742261402112855669977946120540116379307584480544108606799963095515101078732687983195427952356228417371866354585992820283929965634932416313361801460159102577357598516373469452593561726365267652205091670547589621636060946542374967755440347051499248535211127926956386901044105534775815945432910777172665252884628510251156567553049988219701650085553742965552287113009344757130646410840517277705463454003966637939647918724924710748768333329686261781779775781870293870357845157619911628558412451153507736291731267058172527497707548852694048689300876172815190581773898486406276256165032247144582787047875347127119250998948158276748063041704842001888374975507181701332002090971049608435682007751205030963887254643894872719292396522638106417830286200263352685749674463336864842835620450416354056661414325067772075682179890332738834994636819187657920006839019928629577775049516792786267961248282811071292105274809215018724134035776824881020006209178742118375732766111269314432134671932510010120771045029752603893036762795088505543067663533191250950675127270270552187819729219331809350155380400450743598146603213486307996069461656670700517881618993840072643869605988149605637119359783867390424030385699522772714691750132750783269235275002540020363869261712518188136814651495540580465920131722596363351376390724056989962070653410105568096857038711915781376883571246915373986423645841026778175735998956700849057390005302051558338143288411899641175709677051673258842066986487249241678538119531095991904941057721250001699948578243088652416953913034671457382067132203256535914821611578955436446708568663088890035693078700384870976129165729585621349193673809827481783654018678251760364794263039960806443660280527908542237164629935327558687824437233749428414768468336015894603251436189819144617090354913234699549857085630741540110577257750567251215182167803907497352559885751443911747788205813683120524379892283638081965262005310298876978722755267700161023953754488977194355321117643936732671213566032065616922799547284199278839480142493650075954303754793261229381483208403907237242175973535769592094195030082052311030388271745260097994288545925935368290936743039093732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -42610174083431326991079891784638105599086652056684934038041239975171780419304994476205619543897027908721755888459854261965323303811013809516814309076610776294389886633610782309843978254776037469079358841733435884618955138278563394143370107411029252093648657896560084174916884862194001435536530666948644885586713325114381752197451465400310183210653493454527057608511495577966516687270796662185465049314728007167484343319860142183182931927082513748175916528501529268144537682323889802582197738966917478213307255583202271460807990943339187439887187271459514964187305894968672664941533034687588353914199557457906738541663502024784888856670759864691269851998779844330769004313876072163959837916433056763066675593225908113125058195526098901176407229525522398681729789969481485295832905554998803000250884512956072520861043192888554666165952907576718283745968011156258989251081402390355439892416425382644631803708516508109835858479109657156138189102447713421204668475682118196516941805557659325522493840642744392344994372134277192423301193169449856784716341706463044053264084878341469984574204766862148444331937716894023154213895430258855973510145317707690323185563780124452069502571232543835162715583190667946469581901213725588175077771842172392354738180784673648112143969115885887279640834054885032568424028535271740357248267885647801420298893797291072585634775709206318722476938990749169038094547226692562095354449553234889517986547477634023251089602931365845761469804508777896386482260675472245015341099663696929198238664993312964762970142822711637070296177463910613158170027698989387745537433941003439632958582468539170744459310250815326000793289492125559819397972303376273151343633381992741503337175470080619974757387758080846828531804027597282156468333755360619797922542054462047657712080823866099681842525065023479749595472056221507681935182292336017676691802172378763816867074673827621572902378279241753153990819409019871701738285033876793414353581690311998512319186942436029226882147772490378178454267910356644931428054458825325682649496206755386385308087824392126198264049577375565850412652389545835584220912411260116832855840628706539972867108246315105914497184783438708665867313270575089267430094022775150839233534098781053168416532792760427540441215510893811191442293103031067846348739208176188589854970912428643747190467564594457647340281818495560938925931639959719444920708216735711864701146279058137168734546869296740222980958881866949759817683760184291678674726384283339333376952313828579575540719946747794995008969963012795684889353091011361186480892205314213441526988483475989748615600320068675111138358039627357782522841192987000207045651826983689766766508688264074962407817465967557079277665173928779623756626612391543724695828900712927835511138276306988263751136511540685682511114635331179548889549670960929034251433846331180053788784225329971714482969160073118394945017370994188340815068851899426839856956709757317607604458734817810767385867530097951467233167909873664828880330613421039116235409728001577115386030310845614866991105601622934990631652735385535526256446146762995033882508659185461498308500898804187948442778561079549218981116828419388399478479328780744755124987821269543048202391222745820876018439135685615618045796987927482893290476317656602939859801413817397691455354295458299747515177025410220842030839894262113926890364386317460155983600925903471563695464076577671445434972789193806924091510467611475549195866099943156281258434973158583298847217989982719141733680843562002369466515150935592510145611311812757511684181024017400871124255980167587094468750965035117817903268326609244310185400001989627104774695372935979447142494860467946727779982298268639288217578643411177583489839270052554361004487359856045774736990518791245623196227143717119241626465716069852150965991789825276949970399505523262988653732940181500682212943936172599988786663787704222618201930221773974636675918789543703158407458856639909238983478044801087158890539168576175952168362597465981568215489775221044709547044038675698503117196170922182680053572230293759518592895103796477451943227840428069580712418248185426177266566130720725473611367215301730297404717734149250783678344075059937808664248140111752913957461115400866310760210517319340817039810828411602015732160632671946219940335260686911175346067850499992106289470383439796381183886528777909297353197852422761111691636709969420011452658075089972729072367028699804212826651546625052829405033551555752458157364532800305575171472794405669001823818727107315088634990381780305274742920756923523447906224089337906302195503464425286456801657882220036858547853742563896757458110925883398048798731533160025956965837358122632311343420144770869527369904067765014641816250094601192294372965187461972950278972330681710190733055008240110409946353441637087862806190032230436661529900816345836435394734165286474291570939661971810803272397001224823485812044488862792337780079539554964220595068234126699722376468688473664501271984439377632337567151856158698059133794938996652192621407818208893685528735939990949517193742077110596755563307862686737480833686261528761115915644447698242661475824476730001750222371278262611415040883484879051503442187987003575848146357086824522732219935060122287635937279473988867194563977123073888314572164450698993609673565528892295077623091904661517487646158626536570132821817077674223102993705455924947127458247526271613393569809122239410190412758216025989553881643897284103162782973376484102342430023473503658038199627450566557020034736664557628699796995148953713950349577632091094367220493879288192450476931972514833023638290806958193992024081795914445768733505930353664004548844073740883660764640298353343826450825190094371235102904376404008709003823088131289675876477399998666924465381972033870834746268263324933871729107491393385802987295615388281506022250426031049801152333451347014977973364467161193556962478995342480378686346047129374593120301752115139032006138220412228113868848789544011162078954110654435703613636958265349035345721411826492659185847143362196418160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -809831946674850831797334646962901202967355193751588781160393940980257799526582874157371710373262578884387629514668703642829606075176782763606261850373613312000504479471430898227170139018289994606979478416888770308280013467850733208398614221101863338120179779576833895271597340106109950377645488916240073078570986894261870703965194364739703942018837688772839332978188630677764646390430755627473684014146163261202449643902259853658087349515164735282790818089907607160696230566992169496267396864354339965049252508177517591786070808297925646085333954952004967810826657191237699741488399619069497631461735327682257534231181195880614325103876961902904862062463204891630762037868730553069097902946111583524721067415263957229225088775500758748685211340818593234373237734834946015139359772717473168574257909314543421206071112039465425869954670018782903975277067976666525299140829451281352971000357103238428554202205271128903270262814063429564819796022791781938641038454262359004080804735537713832218820002117300713961330292384196772725445326871671153349931502122972374529939835494662559371077264927052722809125454787745138020703401997686336874420290568240346783187776827244118589954947081111831875722895489553874395002558433588568634794362270139162023862731428098843540105682953710367233203066350187634605132477701587627981522462340748023134692298558336986518418305545439236407872982782994778793476495850292349633767004052366547142343598127848512562387580285004864408287499057471909146276116447848045421840831143395127418262285597688882726412627441241368615727441614289450485294620692388997153855502250946127038487064023422736952322003399562751750834409439117820818025490515276752437099367769767893433972032388015764063279742338300597683483576791631452828869255901657633196998029649907168284788659568906024623595971806441845946478816589510534616710007729535339963421701953283458699149574642849010932821124346703019808684939676391840299909014300891168135592578984329078031110907588853395490176426064845572012347095490236366240948070980662700596634292834038332202083325549888469845651868943972530524024657444171980466557643042990751667898957807479372766764518192385010520936479732677926722167687802924511397309435724523357809272625928002340652977747029987981322875083478353277445882068588865999214162122517411357078420520495355563984167374871890354275617443108537090980448857368584703553468587452538132291558958653576962990852248543379610216500541212227293412013187986187009697771328985046635760217676465847725003869396975893141721566794795466014926480411784982686158192284104868115514485434157045371341220239548359576441412646668291553053511507271674700066768853930109862577902376851006412086550148086344794185598127125446065893539148626621984233521212222428967403687774794726826006885554295723007148376847108890177262445381563954789825250171528461340604722110390900718937315105551377255884196021071981403945021550920476492042830436332321457398187354132210387017280489807742068169631754128641017814896996283932016556801478316090737435767287152822224243870348843975904915166818772096513968645804044949656559765897966305979027422328597048321968393264433094103400334591388325478607363269096615012966842911527898972904366959080190006847287717783260417261303331890840283511690442630537906087020145388801582875752154217154415098988657618646951540400792591497093884905971844111670426861990337844537559429264243052740960996774515543389817044877053002663899141005987183142706353073043461905528066804387929340395825526943845714466845144126723850288839065652320333691756401778687615729301183452655506288129609166406099934118601876858546056553368368483077948338228958868842629723659835686810955832043709185644409151351641128249440983838029567958157550137928235966823287632547810651377251546048127251312975311956423226683967468263262336289750968902916972187119409949026338252207578669383020156760007779905737429574865321125858179962854781372829079844593703060120800376825526625009406046211349333314720406099674409186107666005215203323127611889358652917549038421548273891008122285212167012257227131154965750861536153859845195934185637918346452211677371228349029066038183842683896146156874584902492362416398743254546491186040536582592139973729761375119899157884906315811689942340225277454816230146891550816390930879538035221744573894258913283874313509198783743512245423350587291410003904956685136165749743178734201757355068581584472467573661837987943020356439785633668888876915771488319455257175608144175592789604133185273247930549338177146560927923965094838383218622061843163507950375023607010303782087564388300355336039800647089864582592819699111789663964794581726928107967559012854801468652331227043209679384753613973938376281147980689742624085346592475282864317629126121045952521425636570779909450040287433838434606344477129948831885219781575383046706640600028124032105623779519344143845128098205043613111883641144424863622610560001108084441234893966250133271522470678325849915469987414362570914020835931763100365235832033875964018138897475206236588080055897355484980886012445847925468463225512334204932931339284893853187348704268009299214508190384932059673322914106959179857896868349680359492580617633774918789307068706903497316935607374849491240167023767406829806141987949978502298650344618806726935145998939154837371905220488049277463163470260020451002677251161540067869365972252752253844279009483000252806147094552647216001217549753024010593163010889729761206185398304673032460188712104576425032114763905410251858843353002794235914104868397308823288802451935096755632235713749766431421259740392502170198077415021978072179019913521105653700128647308289817219763111066351719802095122230205973019971892156164987524858851314882570893666087005598984461708717772996025052654088375395942313720966812559775908884563321694679251248158399240767513214526108626254440767717051242428250778625808060581612415191392850534697879660141112293240732070694529921523230473076752505631063587148548938464583294042955964926165850242017252995318120094887475640206917468154070645222527603652000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4193035834211018620339249619516975781220595018797210182060446286331002712351208777683343789380443736886074645005757560841819587815766268416854791654486837804337714162600035675309637430069995324320441719066203767607697334601129393851294014218393879330070482265749106397126648500356240357603443326142962101849757844570324377693590297714650636894747804912452793150164471195670248048614365620538183800342202712400815624127964333526600492723950902483387780381868098754523094927287952872639097002967572138112023394306284817154338315773160958602636632443258807123441286866681265672167072198809910446517598697231709902973295389479925018169503626299786276989433631801796195031031291498879351536017485490447383655785796301486738178610025179661021336800267854315976063638782562653550023046475758827476468975843967575696487307557350019448114087189510813788566333771819801268954225741074762130155264840886501942953658242594377464478536044670748882950284673294479499127322070733186257740628937362249498872265657068628640186275656162059487194119224423446763167368708897658879011033601309262230021176204991396835047714529709557546210594446927581373213616730766361972782547955238271160513386105261206988019094907513234600011731621747785448279565697735385325312517773151732711876531869889337305102774370814197895485636260085940865854710282561453212572785180028353000661606202879083521068330381286891776052847724526900901427280325965825161146195249832601950718769056363003916126216354672785951365549057510290918292191523554552212738003705254063899597343774069398877834036924276026350402906087131290818070868987647810083900456293081031476533099418079232263326082346487486899636480440178338094129869338734456989471232105565985211297086321068611575866057076632919267618453979391383079666637579476782468509913484675256806631322447146819697627926902375435922016333931100917722853886459485211601237528395238104976483218010538936240836154619422063802104077961553239671228055902703480453885814917413658825473707022081188100438692266852439535592810114847085962019815726615731551948455535458502781937476498581052327604063586601750757713770468510824738565262023427148725660469495699896874450155783899873168615053070697181395627359723754623079231798486257625056457227972152491509393936732089896090878606929441846134161433614438437591907901536745473725114357920457912102696425541661085950506296852966092103762623194857790865664346082307168016023720741764093076302350880298482358472710613540424749330478304857754950750604648900895388998662812368101297872334838143030443654075852441834026615308982352096510770750892348774854946428998116199339637983203543327932067652553025651471569076617900419155303611556215072092203278248128681413766438876869470503207889651154104326430441534933662681483363690974557508932092526861462074580113936856018086157996288871633332636807239332586136876931923468533473755255963292218758925609064764895112103158940661542800032813227625404669339464009498412359512552067159677208895986310944351612996802034575467439398300484811124720227892879899486300150856987832456026884852904677448044836455868993859458759138137940976657899711414871516343489595718168822972082342588789173155444328780657827765199367752808754603116180250436040714071085808082288296904958260825944388370539592505536426203302103773066959839909508450646764941607075791537097930617587464905057798572502265294952889592993748598144004055575777879375202989829527058866052034711736352625235199863253372346460546586055516904379686794998366913306949341426439037366705253297110641318871235931127109225337804454035044496652427595395362411263985790189144132473710369808688025939355874564117979092672096894987456319755236250695487530698039118870346487835978004460923944126496480460528828371150906696672862695129037202092722666567982250734094787956148612656602138898782901566141840159358030450077966293121158602463554929619953893562284805038021090021226770973675203777082317278849502140351082655012637673672373284266415658761365634154537353431392058036044760676941075718149781011473342300223333054195765464939619968999234216584250509772962067904024593496297564015270473883016732126505581618083693490806708359951055615281111919291299500329270711674847937127994175444044704558502473392386796415061240562533414301606131512705421146935630402414642863199432155707001506579157005651436645821294859452277979421303054812584109764199760669177721953679974141720962667254529337999658231893824208024028933250886167234283336743742482735937075018981942528723729368323062385441180845607192989099823551855805296860690997975830632774958480793994331799125727347921269588000542018629885465081846991425505675486495693771872930079143580758864432011754664655278737105411246886031651484651778196855565872315257275952916671280072439217190123519216626531514818182253971473155607614486696315686302814560588160566009610681612382391615440369872831263196726570409435077729471447330130963955997770964291495532655313185522999567800056622836731550899745003568497993061271749744304279543769871833592464214127820120406154567819481768715836847029952555821101486125806890782021063343298242707913549229969258192565955662766908377230560635860794971871552728598074269918367899763389081380725069276623230563761210911282578293400103017490974984727092467802403727692675295198991948880033663146769504167375778435536854919159129255212251245455709959950642318126348083626790337868675061724478301154845052229774845537253103587523805569266256813747060765947694244171673984633976196973387804129632007098199321041654005582047218627816309449326494379408691295581887773895694192565342481945644006718807206942699939655292702503628939526544505884603290168485716996115750694958968449997503264372318877333769479702551110696680346338294746359472803427150946995435961997699909880012222325327398557001453823935455391551399384110147044659976520081575415396524538139084764807131387968219459852231469340847624366078545260744548375779684980445329744871240399763914519921880960462849067145759841548520087448024296551762175433279355866830923038961761856783742064880518600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7153428827543148513300343535479475194841908461169780038577453188127513208623325134300604009499579216211103031101779332510350064296850074204294999732756841689310370106365269675320783555307925782942439390751373444105481644829597622447671917421663982107639933364933097524929896766017837270334576696729561768647229263239163159867819816658750205367570218361824226961923452522393600018273120652078389940662940416928701742572891463499409920184205354355077058369022796228150701842715099225461681467361988023047860679041782442982367643276552771530042442833686228703966496297859739805135694205601511376769305995790829197549982400368474943726176500414648837748767366600960908057474147191092734563799236454016286524101309240725186912120955756120766520381621476994183299120003099604447801018238193821618723439281491058406797197565256843358517806978920623200252586283101838497954689091496791301607703241008813618695956462005224140603352045845348348915748992245855264574885213449984204015705124785820919004939119610953616724363099737008399326889259475129977015988723763649606581588492930564246939699739265597963455395152304872051095254183846530807222721483086976784499265879328958409392939681677135618106488116243782400307939357191102336027946637127209247913241196346526091267539441088761054179380567824376202276533197243964726557027880894376356652787059975830145946171569653030139634776177769071807529718649474848607379813024795170965132766658581049713020526745857634626843039749495743449805420131205749274890669166306611706331454760659794205568249796990301353645553011959112648930435091274401911786692979709973676345930768006781401702498285058514090505052153233344891046019212546467561282003799878052611317491620715417996067968938862328323991359911382046609937359441631797724203970995226793694436613953429052015773147845940260899334523067589609813677708369613863810231991815203243423214306181545509764672848197113472381031940840029567976391745488445756990939873032588749521063612316114929004713807632257337285474982888878905238721270592402302627963900589155725454514408653150549557210540018816366620545415923954117800350136469739919624610303969463248655815490853468617479988139109598662412574725186559720380796128188333226374533145533109020525274072855107712080420647225861677576187706483891931137026602448508705052309282191827424774512293600648379038416042796127572982417001803851388369675781748063968599211943217349322095450008820384614972609163444424482827977076338656112689677444606554778906161067765543424447169719331398662450196128596088913521342499144165121663248887556963961616822543200288641906831990344531763964840380673294332087440576218711498662603701620511483123661376575538512772183863915393656731151542139721319817648600619661300681475183712789557265778272849938629583169764501579845784611651594610325448712337994517767068817307871065870997093194651588370976218608446333625488460613572780895859470940146334856675595903033854846876245174032991346825470442626385960459767064594450195063789265710403524446849382333128490855621090223869528655059556745111274839905503117644492590258226564507154466774682082156667628332065114897324469056541915516425552545279942714838937125430255751005577121468637891419105697579784467695789456281890001046260237836314849992140411415208587017645033469208670012758864273594418588803225058276654963312689846333456562208652171121698792782222403319329292212908060950778037408812393686331678394250349189455994815369347434187610830853074827270291098949719661869425535743231125491101843058437387836453377660861170037374277587692342084073417582963516082004722552512844642078459887103710262518873305637864452576589306662600975701431838169538772083327276303510925607887242580868971866221042843532309111351609180564284042065576259019924025633582337726906719798779190992953961795920334257767488031684178011883285988273891463347083722306928106984681164881157055019220225093837723684972632932906107111002560648864922447202929450918493989336153451395939072881711889416381266249847144330748234504342372033718048325235467807230279550246215951278858344641951148620174524674380564748421914105440796981096306442608912090705787940574284715517655341917972739333947689686543509042947751511102016546263784717965922452829353670939080464588764491725300118333486172054788230614461837776317968198910878799870908302264607449848957225848158815945708425896344433615182909481943212167236004713172391883458582316699913681947738781970155100585133596111887547312013055212426448460409079508640342826209457098499603000989075696087401552399998814669585131479416925721229742808403574175182310398543939288267629400659677480586698659452288218593044312197039653861567707827308347050757796534809402661943201292934852403678992837919864994898388395866262373782848129902589445877316408010127868317175710820169576199370921537136867017976786594645819782711921703032678905788298870181628198598331744125840919043875789443183265172581739161600870808782970348918468545948488076453509544724219076935977463370913119467860228995052010687001257081653946299184057244260268508168313924338660703249550655332237894233401260037137628519976078343873336337517016832142082618306914476885317232713554589689214509873537152790108061240851505104760623901424536582798539150322379102264889739370304662661157385255526711652943543267474120143818167014391457112274191720930064270284513277042760437977114716542795389005181742916863976507635683099739302192259367583611599881115364386659306333153854772991864592925153993719712618922795502039169995886253034979883115891791316730012895276153656132557534410444848497357077980394923443623042611687433290522525076290724288399986142085862498098696306054179343990248286191984157702019415383686146770205519642119833484463095701737432825036015239784480529321961859909941667243780516635121315154240605627431381368554947725191321691036317155184671649561882741878968027092254097062559897705327001067160753818736106497104336337089269048851491032313191970866330177387061094387416723877337435805274374602324259153625426907634567273660120528697376628691280590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -25152693296015331964384204189777663086809491429470393175617265865134803916884730852500428654740318604091341626018116969494350982193657765507318761871573205667119133804731053708229906263972860292717721500566029947781596241492417145623101436212100337519151596599608182681475531883138542680281827281263105624889892731721173474141880998818676120967144862763909596387856475565233146651250158538199384775474362759309844680982919047316826353100848851867462356762466258892403760723464579881659900633137544711486475276957804022825534134754977413300738796269771522393229891893598303322803421477393965086425606975557955739665426929745251459881327409228042231941856055184713406099400959431796283290299533723160089846944423000527233247259218902912999188898501841898202152134233786119864242463901570904786129084922220300006128296591642880998115432549827060388093709236449131780440739101922246339808070276861998837009938440277297387063315989157140301836640813784140960548885867769252381697137648647405681062679938132356863509182040229768684141107419175866162239457296551582874509318629885049988310658918619673761591363357913999610670550167664184569259291764469735712148174267411476597986311054331454346030044648836504557764943425345736986217160018513931800245942173878701386739730905743573684762870430657974240833165262656468328083666004580594582356821878169011005924493350114419439661262366708532315152247833324141730613881745071791684302932025984051830818653171340711172685213398055423455811759570240648176600908214932184576143520640784954741537209787914632120094127144254171716618424933310651031567433782118643780436533316123206097327496725306472070705791885415544476016421977479620707529220412647367030799223589873384441242516181347473458595771927694587629646743488953811517479487897079393389507873467123167326060368006180057528513283088996360800763324262062412815586876177554876096474432722098313028628992760897187587754330583996174824346616586057862933996126176358148662362204653695163301325440579583215403877737598018798738650003936473397666062653009921831407549932714398325741957847835362965008114748358193845111661359511177766035762763206732433480573130633621197144246024719180590926366131640413503035663602752697355469898096384311834124967172503022774654145075404237781627585103234235382825235913073013195177850464248087518454876180957253899482599332654581462708370639251713204072714786234609743240717209658953742156368679048926393070786144817170976720995075286632835615817687792912463725401388883534918165397376488869817711624043013047227883989721221842120033598091220287132941010064206989691025048190555564481680360849092127521166571627468396752918660668483871916086708047739173563185547761433683092237695369196196005511856278001902907794735060957977370246634378742709660326015222645806840088903355796518356834968581396342467258195490857062189263542989051433755017682922927890255246965271323247089923893628265711203607726222509733087681229768440951794996001079452693688697440372989132032035877930602265042550945853575313355299726454600248903157916910325951444909175535040996581767708133202229924750035351389800357594400816589540931406626608465354316234435944597554355534317372751664516032792912827527858667846285852877600297753019728106637049744041399375579356893487297951334615317771926554414389754728161443162261190535033186921552476205830131079733555309076893317529338387506197875782793768574019371353735598427124134045318337510403562521784412987841427930241633790173304159687470292168889100827244318155256019123755803293948147075469093051351043018274443218850692242883121634257743459307753480119054626361362123434439131756304732739124969224910357627484572587733313419321202723880637308943332218458324954009719760169618525832414759234099530892175620558705524602054416221897968433447793720916573857410758500621165003238939328309003830542156950739781229796009125130278089798395821820165341625003946878998050274993996422067974940175232393411676478152986717633343449556453075286324798364786325631086321065280676569109242728262647029149392081834325892049255118395736040589123191183496911000443404276704734412950989392732036436911271762698486526919526026381593908668006521729482606731056636077929005631163492976099574498549827151300965541786451197557730231899896843390210281492015438698766904526963428589999417202049286722836549058543419689613540652750185225874677957747002037009983669841970982655803854811272661636266761295167683667208207475277834780164074267596694618564796242319161605250191691790134963852911553078307566165188206935681844581344348733555894164578517720599350469608466710728787907553673609810111333571927445874393813996262327691526512797593810592764696133799903845295928255471380204746562836846354227508093493502346529259268857559536141214236415703273969155370931462785565188226133823117399377732724059179238295875243461776983780825887699440412270091177570664675455541100207038467367286051283013297695267912964747584343621448661341296161659444947677645701458049512301312153312256649188124576223946248088721261893408699004829705461752688855051751727481497253403157689597229723200577284012355291814517342445571597390646799195202475263485016647891402260378109284215293187720383039322112043053571175521996986974372708026185831490352649095668810982059454437717315954549009414435345621954768612284741970357684683892863825222605022092864694352294670004032002388764625644591417041834649218991774988848769440916060430008060318955019140457777133358412030452537873799371751268925057585477206806914716724805422341139253827170508807777510632333415844373753535166897272950097542278695779207719971743127738596773565334000784975429521280280305413843769578789756410034469004545886496088672776192421665514221351798746504220300285928949937260659340256090035621511635013319474389233523075699822752946516676790888721869305242550805944760651505678423372986251786673589955001922014032180305212258968904117422451231010254189121681370212749500317462890107161174082296831463350959498233387470526782934208861708697240783880213522468655177434098962270412290236500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -82097277330165157129047699591806780577539664957266909575144134450745783890274884696446351055856982170282492037634752699650681737261833601151244099008425697299188794191243097501178869354156734999183403221014188875606162428838699551301911142129365612617367410024455914415018330778997852024365232428521385186079678352332800673449368661223019912154969429269798733390029671237738660827151356563199667456209332933182460035654963651205196594312043262415605668991366659112685314323999304409555393894287907430938031383594008129473819962349143925432189568688589723379704168625287402726559297905411680659350708687697528363852590202113637464742371168379915847710153379351051480230859044140090696087997637882998761990130662939415017041960467253816296627392616458441861336178726725239148836980182468922509833483194410749787280251091133684453989289973773671020535017010205298647871476093766681446313027673216620896323581907171672064310050989554957457153313932566207831769880069035677489576254438132357389113120288585590792771186974952419674848333375827360162715002586973705329943903401699124576628692887690741702741583090258334564537291639210521548085602658514432338036085613442719346317738384524436170281618966436667632913799995840888351054919886380338750081631239540445301740386495966287408216783942921704948021581044976755184388421412693595168178743821601461887589590460289803546421082121779782850531292634354893275724553132384233409516175517244148035638547445850070184677275784139278861025908160923214385238646323938402398268288670999793872608982600224475206110586014625391027643944809592095068844778989931807514399763156619252987630891099434428471988868575473721708411795423925689901940518797202159397300716737135903959710920766727177145929659243854650459819361204937807917373676307042323983840914782709518003416869552121684731026982024497309455716316793823063090684533591225705056815804488176297382659534948737028957442026962209786257828671935454081019044458379596867032113129652697494730204913713928714273456907827692683842118028454020268031664653728119388230179848574746184511641879895446077197230227381893575856871715419585715412282286968580380864543126065172858334779110242478833907060380889228287077144538539414627335495286229224259188964958869993720041026894062444122049398954438925107638251112850510171939125354093892968711064598122451360363685312850755159243214902430074762826179471304144322538781411527707936543746005515798929547772651578744041177959675384793407862184333923465438051564595893034563584313881072877851704984529053671551974577577065755356231685774115973442647217898995403526819737569227091843110892392748041418457239758884490455977164519637177335735344922839232328519398700433792762364736580245473154464595236532444711941942776781056898546005968819993577097481218260557557215533551564794278918038298163406718992108866846410624885186973884954180821385827468315762173125198578187241690465306630936625940101474703285489700737670230506520483362624127663166283805117712789189441125555445415419487092405885513723116222198994929522983283077014247494046667272469855459183093101587484802503804266676102902181195318132304692841606048964108799052680595685924042214763280343353969493091232117425166108341973365601327221443078143470053803702283995945326702125848302588964399077663469434026140244252151565018026669405804612030974323547672104991379805469030412900313169531396230693444488115771992254682580281670625005469556916327942841859613034217695412135250308010529511670517231297861680389019005823556464560442513694967700412981529391998166559471953495825134330334123189387598888776994362124905493815988431534491556043039923329350943111806316640047144077632503205015214594224999489755455335183181965108022896124915725743018470980041654649561121724746224907957699726757013336247752419641322022579611224960505418692412419545975134546928591155887556370515098011751653522471809683942614546996082166579743711204435681268286850279501712722399555299558125595410589331555336564458907543989760893322020052550438880162636968598937630779972419880704424888148756019418384966037455692811729029651577082574011807444950910665973509426657552144787499455284635655629214507966686475565732328226433568252257483218408179448212872877302943379945678296197496628824911833338908861210596396318096094696823818949886802611646803694510673966492960366122478208080953398935320200136745503467825827392800409661750984888937389957367684947359831477635146497437779330661976325621948084447609708275098475479367401373537303614612573374897052627056071666867286560387134964721782088634394490695479324625812974306570219046325563014456259514049405875935337436216920981553235665880032168737152682862335692314576257174130634094448876105466492080627406787750357257467175002679606726902485942145284471284840996903908300664133968344803494722889733934031745278218970102505561934565191668131899020650195041988048830047393546229091134917279547341270937269079925339988454670755930328410003017802623875138616751374139732741451468211056310152059984296347827177011133183022673893253074024224967802985044362259632927894624247499144451370502219752653369327083963448779882499492175716395745339616549310462781254079209483310736617905471634005007712866945664563256037517291763166725334734622793599008298381162710278836920488806404089063050498919714622602265850163857463397721812693699197557656752481799342258882691685694140299768160784195927858681035969181461683781809078014718725486410535410599914109372554064072964081388148293051704830396165413180042594270438478334248608286121587391062934252011553271505904212741792420184776858934159887934504259183568755458839152307870724217935664868676951726118188233545312746239448523149028254523168915534147290193126079625708779072809299765654249505394542171872550271949390839651227948693322403017080793403626462783319738847186735272893963762675980505953077674163415793302373910008320875152964500777238402212930325575823352778457904828696459384865695257776026034228310505023666004743511475322585812125412967883436727082396648854910765462327293988040735464475000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 74665028016263057508916550554277273236226031170390062011565845917630175327636659557579565484742955216595458792113786955680626773378504686016198263978091203251634669045621738599412404265400857345107601798761366511923242011861720288508894774651661490742958351426523743776029272666373293484966659138303225456970710512247023543887218293418644906120932154538377003247304621159151060842472436118130070745759783570578285321972882967956804751100275713902298686295430120912710698899833581577041537934988926696416569230744235717438595489039335902159539550912299354365879391890811420912207792681860307726182631974400726629225058171599627603374372040757537557495841644669233222503097353379708623812008647336968791920010121178345593866884017441869591178569780911591831515079753605653941586375134623120562664011606651575661481139184603696418628860563498887057445907752429600249432930296235480667003974734896926088589044433635194717738721221424481901065166799731229382875049960557763345215283711688397889668793654196611154893949627666335713115645405366255620895684619149187817320812094283121306281652872105561249756138056761654709303147851214108372862682644360121895452682302635208325095662270120049122384164960757024096582952011049690979532209974675935477312003285565742281781623821283795331950441520239614613979137789843261869698151597920272379752338983811666268248580561502699601493754326986734116953026637367957884311039825258153672506378367825982606356447270246921658794342883163143653814855837558207374212784837017549537029284639292458329083121246073764834433969105621100570988056702609264255230004741744709672302658396722725835889806053828041377761541734268058565773784678978421003982171914202551483246585764476574472459736327121730684184068883060558361500397129647040659238111732400172604148215461264891803891914395958909862753706145823043147273098804726599155550068579015626426306204121880601083751616379507917104214048246757117960158517009023618445226483669703584600392117864265509215608276041509010085940744490116481896637286260894737984762723507456110910698705688586279292883068639743009934094483026899400228277201857785574855364196026709467331840846601455040326328413694443290670991408297296238348729888919875521879812632498499374312440682514063929756005580202817567709353258366610220821481298842797075471025170937935137666096176439359309104218825393601459199678456590305515785285969798011425459501027834002588493835779556716047253370790783208320944563670304548239921762639487819230889006418475778795577035078804271003625106230357291023318020994201086963472793476966909836029288251504492064166992023747121353697591316608421665824944849303235194470040433116529165616807307342941245843664974268535933133655195453813358117418424619081908735114452129137959638368490442158264288188597862618055793205258388217484332162607430428753892880188156119090733599028239471945113241886289992081928141927377809729713970818334885469149995958024572536782372609277124766112982953003788678791759544937433510882259563594314510785171123533798792719661194884081290644326951516274699155560425327549295042889485471098995192720119340736196104791730046068131529448800401823589838809613350465903140320043147234203221543220939911787981982795785212818240750985199831428185048122871442144639239440396861810843192952129211230348346682972065748288248721216469320883880630015733706104447532096607993089332635806184720342676045051892203982164104717960739680045472025398881235495244951551418846046582088830320935363052624344857160222512984543076466578289776953354473088209378125296811899934763796283203495293551120531885844678302210186104569368608061289593196157850409693535814828104241306065575190931451463956470191313230861790413459293299406494518833351549508592690831037089857174456205383652941319105697768125645076353410443519053400921939234879013081516980621838361535154173498931229310615651973598873567586033410052179667709568607629598010857057277394138263673397671377629711876283763349423808364692722530314620957466025850446594855048295985410115017058437060892233985952580535044701954917315077579030519569058845211894125530738500432310784462427576467046207975332128557885616026883198653227089683155658507540004474491190730378233024081825180311000492511593293982332369422203527491890701780655849619081078557253641803078630570160712529656050982809165581784955271822703325637071748381126627586578717285958486293032680033123043856198225700895716131151972813291891191750437078695043973893489234623189232220026545724516213321746153411630491300476738146471167976547789505812546336134206258024063957283939334375307584811279281998427729005482339950444993092143335356691959882078314159121245846303062090305543336935928302329257216507454997085756667037417991970384225991797252384797553969015672139487913879183044582759690400237883540413545043845838767519281194881840166399901518713357304222314739155283367832375355898624983419252653643940117051368064964835945816824679875487793903275727980433948838969069228177990451133429871985534975839908638041495537063241261755974400271133785918509441800265992485055659315072415246560330269830824972491012667354842101274900220854279223253317529521427016315057261500480869706457351581688501832532943149065843840308992706699516002339710847767058093678272972808023976423671762528699551453867933816226090740068398535172994868106773873248232507071601148041658351063843893233047359881641183966068431197019824925655955021161130682202179034732618194172505264681913706184701798156284404237236792598505049691350650537905869741198731549072116409004353981145624701473295335120368612170009007908633385924916949388148857272794415539423076488448678933556811329350520017024872049921565574622230858994510707628250050792427681689895408336359939141056233709018035079494309659757186753691956617704366563322394231581320315412793799248086222437123742248699525696308535984854359162864590537589550192071438581534582197085101302855759106307116466299213903234207714375714565813476328507941162243954372057164506885597938678454816808513685960507713931210493645498878427919483750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 557558048525081357031920962489427329366378758326271469810234982801343566736814308235019674402215762029315555032173913262768930309799375959795272851484736476177204820345264527144326292591837278223869174472085668524121500180898687486060353300578513583469526282518897404300669894766234419149990885270556052071150140895696765800141529868368525160885975960893586949603380586746883314785124749639211490133572864561807796977778746146243911020770284524802410613698247024801502520487512010821951148256990959585537623401305875972851428853071364479610955998543355790563859331816301178017762706320307553410650430510136014991028883585150044720170865295988213157371795613373504152676802631541857159218021410460663094475970356251876112909122543915574517426407356044718922495422344884121111421117600886270124089856450564100375968894549643043657869172524014840050951680175816271176755073245380994626438886147038613578576581862162363197076991945012843895684616550540019558751554957059522571643202245698709222162281095846767385562463481592470236115489772039163030843949113145511542004321958997420113350564977610303088833826957698316039377876516190207904289696607000951900080040454570138470181652185940003480070995914907802326807020975676097203936190936138616209019675013782407776709362950885472030779071181559340870399034124402675182920280916588585262808253284214129636317555922964808461480623478055504224259622687289952033616117576229547565986098474791212262398538753915125361194178981098986940967742125519200752224363965871155456870808131081060934099669735252379884866553099197731319388151079086084713230796570130109989538508843281906362643601687148809127332638797415544650604208237279463587021287624006128559925033138735328017133766039615147897726334107367316109512657280317015555704117411441595945248826010907397242099090771205098852048413429365562166857433482669624279492360590634121242369141961483951395168100950078715458603335988074567839544607315799099769709904806987870777154521774126468567166973208132631488124199298464194982482061636658852708500548681316429547495946412298635099483704065837628520097816105933183786705509671419499995662102452521961493176848464270209941295878242028866066533450007838005263782351069481750278547081028334926756728614497689768918614996926020893907988368994373799142525986581317935337164414171024328038109854676352079436560922916439932771704803255308752276793779458629700626012910437417684260916862831020718908697465358864905062134804626926747176040370499697788674478865805405898171946767402365078503335823989602078114138977391811550870041362430671914032230777969681999524710188798396247694484728519395641531238528977197198808107257367487059442376386777874467309956728424337813559400814086854305094414518645506194153600893106470927208420294898004797987057126164576883413162959061642817393611471835008080710469317884342004621418064797601234904866125801942454661606873793028945497344626443494815748286678356991279949053121884269402881196032627621987529511783859200889702464684142107737809315388792498251035184719537973398317210546263686756755922759814101885354309315859183933039251456745826284194790066641071037423955476216051731487850959939699038093317406341097575774245631341047290863270598842840168562095810671732392296297351335983442513955780889011216145530965932554650645262946241553958847790631357961269649228979845826304435415424381504268037505848617158006210571214313387526863883907503714543468162763974266838795232402942992804443719249128173865456898186342106474422244790086141483135559662666202669036050620570590193753537990196975952816821364448314116014254986609233194622358020161381662164645873172642089435317381438620638978730754315590741099549074232895677569388009104389896337611930052071746597026945368378926702006528900873940627150503483445893251363599629504766218206552183710326045245108315250714984501022600796615859781735617577243804360548792530975163751711484430168859406874620865551565161293745002729430685738132112552932591749601855410890904129057413904721565698465157032193833564267352757039084911135908322394724405496519891682423202423639622207631617728070624659319683328478653489992210162305528736103882831974626593840048799853354572297363282005621708615561035682473038297145888804518337409908484189946680413272116033495302826552694871358095472123980576491691888016580569272312355635740014528741746349149459259963770839899050418433551743697439222792114670325735941282410738742629553261121735721489451102271101214124409262008818349772895154093992463604755584775649890999930988562406110859633491937765946458284318624556461172982063635421885791578806851736275777078291659881057300121613372465014731934851835529545603489921128567655562338394930616603738839663659851610827410032014554071165014447709480386566054316632098510318442647546674226497847655775214311519400207495423215628844156022112676780673155785467014241495990620397163418703949026076117296128843436883255108711071887229831014088369539157801757311336949868793531007383554126146776696829879874589275483990630907002200537450166263179405494522237452597241109998377714426365337579049642441432878567846370264469966078018069968940488484779858917887176128442316998694158579531971579541515667531927768452966107779012730642804057690553564503680252869315486720383252955271495778884910410034395977033390480911397436736767219533953670287584028450080233651856491457772152234855864643695361178926708340934258451365906457502497635461775854595151303983532899916020128817724849288946182924032972949426997482822232361453765128634667743604653251411075680259111476958732664052486580596339301613794936631959652989980461917852529291501704855539713122602366964132994986549970457893759793346344732198562027250188228610510773657114425239577872414868893461699324755224722173846230060392752223908206521075044591772184955781852250819789767987372750776214850932584101366026561634889245496779193411131770718773170032778343836357328200315416374039009074796705759636674273093636955469057214550732588316309055260725302958769763368394274389576705483829238954678066667211210062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 861108182907625752984753141250038046660200975351223736775517774664612041553795599216194905698619691111017426428677593564734392398678827904956660294481177291455484285089817069444806098871834508505212442553983856979274452288682417529258637036037027827392509710785630279659271445709043384014959575839050083224864137210475798303600149510417095913897364488652860533637067957196818248590619173912839351522675126630031650452244676304410983092057148383516292359781719723476832343529161682127347828620078435941975642079176847848345662955298965020167418767529683019147319289925243036293940292613699369948709659972173144267518601876159240021511010717365633218774736098675437224469125052699921796864743408616850212965511337255398833429049172477497272025309636823270278236784919655880131510961176402607543401755318230931693369349057653902782861434940644233174759847239873030361053404038256405816003952698712896875618923290291590218375998509184860167817706149918466263425996407878478663140621484253625127799828976585097318293697021473209535183481332864022655337163153922419024681231688353455091387372784854656019457344604551565761312279355896300895804717620479677177718235815341012960912013347713240795979491346905849918862000280126108220653155224702866272099045885509038415315069381279881124874621034281854133764437843293690413376093995697416541180578863923427096524706242921732164362355690047736840882855432453213013368308220766102762213993177445640267640226641591837381213256395214614372050272678351679214486749858362696505053939252059445159812005985362903561923420534903375902500584234549007330514454337915624014593891949251082806128363881181670613653211161830537738178187187974740491923681157724381762867071164334869883580372717546995040672959768629449504961816280806613443253373677857875928206035068335531848971824665576862144521253265874025934728850586909378365852548707358484266918891251675382446618903934650529808455331553126449420178557508485291939709925572281971730901530021691862271503676840327773230679722817703183397256037055740742958006551655363775429017902477067561539182966495703751484518220842663684417565547386588693692671177546878478300082423898273348477685717002405102914062968849102190761119228545178622769490243856829116617085247610942976794265433617425830742347805860389585507363695624352773774813722780417973351228634383710534506945853504610686614511832489241218604644888878282079960435899411347030821973786112498711217181122988628499195560658523280396640183482338747786528658778033977821970656297931850975237609060485066389725312543422035619676428671920275962846873079650997116878339662936398685850684722518976531672255167804387473519749681266107104444817376400624361824358565513540768537811147934993277384044252107830651504035594153846769829632017822154198776556441065250308261522494838025850467156314933415281568491121562207522967130136540999010724181299594864643836176475026064850524743228428798879126272829435822919436250987693359176755477603696791522722833665589132303759374509388463987737524748536095449157362125014470320429892458937777996808598156052290560868999865519449442505231320049751046650638258302308147520034409964950421172252227623663111790664232491782327722764091215537046430587292852541254413935123341239567137652388162931220485535364438021621797986703861326893156921147287739678646036695156048789194862271957912531249814575413687476092478622824274654611223504766161612873453790409427027916346040673077008090896228236149386574340139857592451367763489765516169915266540961903137217029907108780824891923037907158608930965245349401764174783535887427667060569651568295263343026446499334844885012831298460612638583817987151591306580789979668885863320295039772148057653128717109851434411001379099244117338608240245518996101849630600864556354726106530929709648687519381127345397498357565896760850640029677448174879048665101145271403523368765747192644953165937419120134569849843493218591775790320972874636868509650426167060376615925301999117793575140474426237307830606296733186664683776012508719580737424204630904354026529766446590077448894060229968528480778034618716211534596421955212138289334924228500933821257124116858519486530167063123696430602440770338651495315735273206716031111117693261244631011540198988196160142988044619876463954527648660941333564754585524403477832664051633543905866868292438387509251730034915930433080976879717224249205996309454402747300005867635018491659308553661601520602654154348170154056520657991172261418751890646013975792753518099860308022714755083939738899075057037422283153640410302116512625015399950805609191175958062457194141912881158985557999169781446827367036480885966266864192230039441859463587814530042171713102523583135313987881546522326263058733345207007009952434759726451248479250608305613829964428939868282673418028036804477494611854532918077495453554355289865853304777410651579562681194715555993217710424847450525983553445734909360008691410206159190264663238288892765812687371508033427624323542747699947162607783643109944900903241009344549891900546307060732427607607415959267824139985677213608120326743116763192036146363897259300016022950130566932111837090828609837664374605822233450457287755011432625044721144974396819766419927694451453326831668717195028500847066082706387761948434752074845473411834992154565034457339437778700373635047858204346826442286141131702092396297980586219647970042175642579899473853452900592799108817938958226013721204212141721168130705576229691460320443154804398443496462233471721009461032279998763098214210671495539949816729064075604268913391987428791984080856214497730070424654426150527583054685805365976269012646032959140476770762963549281577888726335362713862997965600168873145006346912176936036020719444511223778399351191349070942297844380263141049276080715627915616315695415039616140810215340927684153286445950636144426116594669725504472379078518613878395597069483404742003429215352512576007532189773031978800106858322950979732941448496771543371177317839619348106884070636596419320717682832571777493312063901947331067852802155049994093609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -242736917332758921271989528589846657276116278305785094362158478726130212539612011910886864891850773503315765164647854574290478382413057590507686627596654380751078574304590677715552086221518142670266997632440868985438643675113374171161336656477872003486553162754578588560612983967609885406724740349528224872539122860133073553743492834609075602343364594731026333672240774215438842819776608870704572127931017243269897656166476855704802921138048088099671950502823098766598473120241386017767029310548269780739154377212238394266664631512182614442998605376866178651071615605168173599473348188232669630650907958779027903023660896084343120634852659554935689338220711505575713944837758275391681020426852546725911336237447596914337771427969412432363328126346413340207646361273211382168675918706418656225693035192647344699093896422611288251914738129035868534753214281930268923798050105444232268805437913863782699360906720055947165519193656587270547615251321214515032489767223891077358645794629386193025438451923752518858683399283406364915797745290407167594360568308487765376719442494770746502910041566653819407510351993545901318083445645189256668177210978067043005200661907316670032328330280744585866679447095200950186489180330922265325970972333901549989121327432875667600693773427164593078420478768499308723683035200122702020428583800755900989278176866692690530303806675008212699757236880632135193037855652571633142888077268566022552529171223803562946182290939352864032821639149000573567494356973116102934678097481762292826476766712262731314240305760154715295418218184849604412657855361157657639691633871764495674653252388562054181357841667305335912849536928089763142329204704894381832595785912376008819691373807057992198769992093691044784739784479291681017944092886865381289471748904767791403441586147369669675913737226415573379519025067040487791549365118460917372086871676622490929918304328499673797475056631316980400789332318066888560566936102577560582166935426161736576137759890620446925381540058671688588322116281292383298402715853876934460399338616882282984948207052903134498935170799280972501966274344965760770685041216993988740549080752860149267502827922722015123793631108292882335120211710837860794177493606161192136527090444073448170269669425175277676694820732035821472928354287905250863702716262553898982211819540280688735749492626413706563033110419300136849074019987570046563921441587441714319353979891017863716445696862218288052885146228853636536683462013442740421666710610619388543973776217251163264979494016295415736926962015982277960545682951475338365498272413946380806051610636686381309953440137473214236822940684042003022382261637034200937937253844573426619075513935986894731295604356576509700332277355556118972827841450169791809981175404358335192705610163284606892063754470108346709783913768718394127637258098420089446840371825180178117530644369950232939199238512128957094041710144034663713540752004644981287569665930105056913628346460348593278345120370907304387926085833858745401735423434902037791406770971967591048178750631369382621869107062497303594682242120164824908001970606081319529438822651167702605266108419281030142463910876946978660737961402278542466582006793872050613090209297278652126627453471604453726615731471789167515364631638618307308782004151629938031943045544063716869049237285059026245039933142115409934028863648273183612527377395253605057505353477545644834526102758856955557914685115173493827565160628408229818041225373390611929974504968074453951636297068075782332084866165513530543171433790033100284033303036992469989173000518801738758701224294767091829760172407422473693346223580302645793810534170624904991370044688448439117348416619692927924935977207109154390615310711358840848367316759779309349466763910577203228313743666988974004136274568108081687113074938688171062475741492972866276943982695157256124661482250026287816943935929910453943258626000889442229678272434187666407930295399704920255139847653023160988283490417217905632355367823270440818650400064343264051093367607180761302948965393257543656071279960898135416858074773975017595028442492058049226848895315791794972620615367086569409492092077395369276771528829440300430304613239210679076110473526115725368979205801010446362431941623641153679602389658910646380647006319087257721951823736723596890712249686350410442684436371687168939211093418715348664758787172223077602750512489996377381290149704415523191879898614409670508693231382752201915842858569069284085547557406166651929792735188430269437393375635126818611099506467694650989405539815988962574679846571355305964862323818902686033756844246736078023322857804819919120625128917255994674591696026229030014013686412376404588437977917261731350291043550798861821487930606278445806259103436129862711774264866204469251963655867400876626763157015514059633108813776092412577396546602169088101815396319909768058844441581280401654587795672417039800125442206809154713973160854413008480233399298817116432380846007787449965260966935070025467318260472792084562291069602242114105481581615353575125697247414087184776115699759536376029483577334000408647918244538115568564215874458546194431794407035932779527970377389466404518490472021276145399940752346054514750698197003158197058305619801716640571031342287057997109235994128047163279694077836331397416602552848455592294163666236817152272703237174638532898279645393753973668057941433692547606291283292151580429019280757947651478392841991703272175055088322525827094390771775601963599995715836694088085656389052417443570803412467999136208931716217700847100712855546820220022596795086791666786280097974460805987935045845430135593287750090055865969117067380961492284485884017838280008273482048345833922548763681500538075006999530478094737816380163159118681637016872240624745463620717506441773912827843944817438723382146054028552634734836617732563991505177725817797466539692353786592356093478660801749288021723423992638891942946393124561479311671181403358571435472970471287657874143387884419398266437226990400681608226584528348764393306852813314634137254429893663936498593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4026217805140409868135324958115535101289283398950942602107911615038478932541816621405701078260007068848025776476399438916318221385483246234470006514055185542718981858045388469798733208647155257254562282739461600765523996939938897850711351091469711146090293565426603849632174786616454992218409370580193966089238920281441787787285074545992750807018259174696518697587275466332333803190932118523662534990012336793922796980111880775201371606752406404605846105034718696755751775944169436752092339281006009794754466005908381002636134766647865329809136300650267683611256943652837914664445242916796845777776988599045073404385710751094210591051356988354428925313250859220226619785679660498658259082609333903590659003441057692657271709682838498151018480591776994082965004984967007666975552868637228869657110398216131253349285318777306478822054663025068031778301495950720744651499455844307117455585850546438929659897571776196186676176419009425874056326329415490043617072527133032537883466680054985450934331328884256726474076091885173663109953169631707428751858589810371823595672485437848548513345330619566269683027058823384816593723094270955817694256253357066112665210905315484272848799279591061446925054315823296437667191765981282875530953731365737532729367962785912918188016299118842960683492180200327563428106391932420741999659325986687654174804694360007347665608352549644672651746580063336581162092711203010701572659044439171681315526895961365275839664241163656918463823083695739939556963144625475388132310593822366626352771193505289731824029097826522065058240781543592557833022343996252606154583580655030474029224587446138281407786707436877859945603222391480914654127062738885206333168684835847951302380171903114272391817703171570135711050189196385196611138997027718347283031239622957153062820954086109956695720476879099893912828111477763797334329882482769519585444859892394293798865720079777926046552341099630708780975701192202258221625730408866601894064722642458176304869868055958214721542741900690681273111045716264600984497275164996939426682404982727207670271782995659290387062899959554026935928841059700016244367617815220502982176141347454928632126752171624106666564211160357739384741482028879772025101435056203490719819016981803217316139013127574344860383268003797819701771775116443131178184053411990053596131036955099228555806850729355043669248147900988072362233287508643470386683555309405203895059731574184779731598784394512497633374169969379436217693581689855365014386539033964588884706808247302181670971969479161850805020671981891859466689573522717625734850228053732442725312261617594439711061252864612122846990503708242418801554279459303160307473793683383903853534960198756053959380781033370228735588591528261070864238533919124761659696072269083140781893796656361916195403489224209156694818680637963338665955908761098366612976398893306881180945706855103938117976661682220726648117276889849891123358681544615442096769035011156690274021203271182095755857134144787179500950577152501494674200747116743590516751964931220940694633904873551869609290659331388056115776182751519786299846086315053152909031339113974986278251751841407709588638892464832802275128085093887998075582794799085087721171784877185767835716197078905495392169273045735219873340993918701248138862200601893460112336036517366938116703698882947969773835413419909349191453818009178467705711258108438642412216513819929252372903804550935359980714970149308060721350475917219431784096678357531028156764541202936070032448178977140820440988576864893644436937543025470114991018590229007902554470742461708395857376836490294554291155473356961830092833741158309986121608348202108022326139056964150509332331002773940201341624345853329444866761884511005564201588270695880041807122260229819422667958190532747103229082676697298076314269105904125346863218260523505023772825433237801113106665191128220474215997143945394910208695076609096826708036192822722838492326806715048631336052348494253734695914845870092770457425064887762484023198727480917900641950167041460559389051599699119315968467737790120234461599587697052571491595671202545599329337727174377131743176224984368211271889596502917555500161847054308974861509545343707888719885470281035254606835977011899470303243920950674002268685169892017694440295770877723835490698330661035027197530263133144736446405973797204028758711840678820490413038036425058952866237332490352143910292268981579959133834858812323036929403507109659606964789668409159943627969506108486094907441518908746455846215488089511795886337505901755263315538216638439793973901235252024177484167658005676999283592441480244360932670386861458306653539321627407902131021152038019109267051317250935499522583004906846639839418717671327512788081166597802021622366817787749869710695425116718549965910965791146150542828647402994214345808059588953670218681605174249115813494990532467868095039017066982698634945004454631278524887274686137216046744982352314375590619083286850748142377238566585943155805968295080621284832683934582137899791948174095252321417259645312327559879647623649343109803355407726939598098288493151207273844249870278460759351051947662979714151331524065135165597329003148390401287214590378632071885139995157690269547806461679691635683912938334572695804925691346882353862001948464652171981865044184933203812682654934329789659856029897215858626648260052950679547452467374143344981259403868708855614243739961529526257651990900534519746940506753614431667363278705111646275330656744219843981590542084915005996532186469817427534966758430145346578849713177274152645163641579350615022487558094820708795947509542033385128672101657696705356996401172700569590133598502316419242179943680752353735620744136585821013174840374149609497631927923250013209620120745450860077170434604842058084151022068720669894497456458258142331571820774617552465243589068543634437600699647682525018308023857537130695572212448566124758997909544575915573109680288309781747349609768839973508852172760244984927745096773939313078704345781561722486592971030748692999689911511442136809840242694226188867945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6928267366404753574650879179482393897150271793558627201576806905849563767831414956751939151024202343270230075849583865655469745541591829874702598841347501360486649032264237932330463970643533317208669867783450826038278359643855675276165436033338860888688837881383781384733884308633649283666468029217222881730477086632096733056601071295484290232871761659613988373196850775483490926468411530992597145806989417904155334959146272444053423503177814136340860939969905791084013057589227612531677689277367299636875160341680786518656007935956118818076638713856572144677850783024939557339302990281619221679195267329240506625159751133674634738067007584931370896009441340141372155271816271724418983467047222945888833694759386271754897555663066852872748717866666723141579495602784713547633200169473415538830591154938034490660043983377582284130945862719588964469418369688113907689713030909689701502523602051574506257129220191831758104513666442837331771154680041305413859648876726370113892872325023531496830926792830205177956967838405570328221753888676187118487874205168693141561975294332634912135784348834492227556028953297015520319024617469199020826400046380865162114952038428108722951437164267189409743989454491952896370161886338172577398917867480883197061941427492989061936041480778921968460924952481083925907386376240581491233829617718634817198947359410106423241651699433464974057978682061137247017974517144847293395579457166369812073195392307307648602518957565634559038099600497396448745287837562730804838754343613200702114340849666867881795982964995545361356918404622392606580737125341516400708995229764381488425200972961410267541317375829012558827785551660643326479871913072797947430103785564846900484398973633862464553218386903788151113512149251932953431636981988239160862961027010981024188332222108294805462489680850036900077977208293661566075761410241007226335688529530971729183768332905351932816594190127646426788340918325696389210910254520682309007503037913228182751160960778003910584168475131031530011774794652766309757666394248827756486638809585878160445194799730615541289094221639652815900020210566961107663165373185157056353581265623986403065144928382590536526057780749872571494681012388158065385586293984396986068333985236384903363939804687349775292208358080934949465012872429635635483524615104530449166905375466640978683727553947402603896714108188811270759424863459601515258607875034749435121637606827006588298990087141891065058576846392825353945929961055422168965641912871250920292953650067088859774842003322249813366495604239049733362104289824925491916884556153941818984569845243482437611478670029821613706965076691248685504983263615145012198987397945154047499158057172626735764953595695898811287020410347543791308103875610749496044636820254188613778181307624636271080717022986035230765153346250939606274667815430616681639313434792723668388198346551506697301254718595668853847836495778757456074883723115081593201648196938446923003799788823449382001965923077748989311097912653517120932660621778227648581394112484553035294717154950432841829243284086429941506061269401289425247240427429980567098886152948737326241456127887467215723716032211569040245357255099457700114774548857822300643575980906167659743434486110810797973896860427938424934081435187554775489031920580344236504662072670572850587519707132025162385856779143667828691055896728119828349907932227344331186284106557255590468179790341247650281122378662756025732600521660593245874083206843988897167915615467280708052904842215122691301185780488888701776062420542171474598627904771190888844636591022950577896574547272332867373014171720404053192454094965379704682693825125004469581350618054823697700745151057219749456546521199377151522752639701036659614753102916232401600937273472856929231229169317413780417603633329184860589978292239600435735047598198976783724986193430960028196400386334245370879090334440127085186912588171307661699001384290843736175953926123828900069568453585778904313458206041075694469313566178292741536948614036803526687638187584141591072902497228838751286219549791384021219641075196869084582065948270583502500030439929901337549879443832126028857418635821554721876454489474550705620726753664207060094320043922129072469110463444952638655326108558433632475528271352872689991453440561826778294492411825488480462551167807671659935831452116553028735019998784182719983636632588049229781316702557934933352011674830403815738182133722540188772187319295784572655067058914467253903842378821555629814114725905710269602060129447588845234984431648633550000359247463281243966139028078312999653022151902270525737031984354949191323682951443086883447097404771181119385205053919985629728194750178067587748618539253897523026247988769595853514523073676323995632536921179225190421020826113367450799775319881774635647894467958686669371707677333851554075245412921516867986112469387717811252943118323852125157565818397168399494761979548769007276525901344293106571799954537334359046298103138783165060808837269038238967059846941593473040866186191182549345491904870570141811034897451731850784152258318450465213976991915239164324682586183324911905229896175207000524433493493494353589161935291974069648853660375691991058204421319635435543582512466343650818474374694902030451643668423427664822933544945832567155745377725876858367714693230284336801884593460513809887563053771465823323158239654868755684241037496862106294961729499978821046353838832871577135166982928505807928525111306265578980435734617935722665408984288586371655794473120855929268208665077695201385211316325925567599835336050451270558445715099034178833936326944897269516422041592474139522647741347955620796069126652155809205934716169170152380442072567701101472743989780201807582359343609794629402568155703578998254585876150352237510476443851827188564074456409725961043157530240271465026136291490106177112428687852645768892204644355439845875477367893825319906847145265642126765296842718876861361618021223832319429523146925085215122629469582264613034997101679852743587355794816146438795839763254682490976472296702661130616388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4388990682643804182555903678428864446432107474496559551062080821852248991854815716293024543958096336923295310349150406655689470921546305349128537675310001473947541426359787875728388440809990754063438133657198529413845677516882574742870045689738605243130690368056090868985252224944510607958714482791508652963413610506518667666450846403897753053573325973367729573010931256269426722955187440594349264283334445380976753422508664700462650494027065377824852772264630631750859996364919311686585134911744047213102249001942597205981297743796165098623161674923666722987521818738050721189175332691482004272341585903686248033179666400646413496016580223959299617924235662999643958863377649066888224950540101954087528453741887650651244794407188257835312608554439599131116437102429865513006681499826617506331840729757584977700776651628394220109876422054045263722336641043062445755870066925609323436480025749164868168532027648649991232780286941815998363784064392649393762836645918652886767288956277525433486272697809108006634411160525588719255489692241108749300796515118433037736999249382036990846379477984372616542551708200906962554273185148513406248594259314868104616640311342765346504880453610423122780201935565196367420840557157661735777191018772920630912998171363643272556528044561443135072837205476342925983878398511590110621592996772699647182723045907452824163925977102174558378205495355675557159308252330515093339795603657123255522340524909640556253127277700892575543035764206097467332798823725091516733206392472040545338216490096467373798626806853013751086488184549815202590160513216423455229410943932165280374238773537715846682202168226382919545620574614352015978940980053303506959022440881197869104199361705103764226534756454516466997377018413211809364902331448160006440400257632195802306374216353065724351778210264012271681247280597297707516827290944299967259186327007768316591875749995276280969933202125892320599194572347484010640869639493090119520010038269994443801440923210449993969474948564172992917276390322425306560839986616307821946816402437785516950914330509605882855036153741132015695845647289770075959433575668600535465434697445031234046963462451648122645179905892047642537379533914010335546829728763699538277350589033198404495944959152234526216829140762520721001368720598755364390589461537488300851257577644453511971862108333449582138532951135679981207787254725146329060788053796954158116504673163725365073763623351959526115818295607242525368309431265641564420864978990296918366646176223052818330808344564531190598631418620723990794182168954649542755167184073290760412550857453955611033071661336691594196435733733085308787894988834199269411841375824022879534680116872492031759108662474445283091792623556792385198823778282274381955920104270554827811978413520056413800307351464202812499732685494347699373021076328919343185354603175403001125651963626909134507411807679372276977028012869892001741152894802170115740968901734185665445000595762767247660395438025077111396025711584291129345150638638348054428815001699522458629146982432694979804717264451677689427837121967694838878713211968602816457367424476254626301256349861272601811183204943631712238945601126977250927431395396629084767028006251073890819962762809785751851901068794928343297836943072266530879344018859934237349602045611773111637161812731886309919558332063246252150555686473641612591994892359103162567514670611654452954485181170914531085452973826563175809459139752733866365329769275323275814171875739818769384301458771357956990689059123730995217357033960399859844425052077632722785231545224599311877391484447260774937672847941467137594997861356577398700453417134226192236342274521729310197613503085381434606209787047323763736440411721561112120617503478180224582143128361483371223719784720626585726615303183344488256229267791135063761673470383437015974181924560275204893217379071587189357243010758825765246850264604961902445579814216517491496649691131826838441640258133221129319579296416270927237748034208789959795479433361639891705363905116995146084331216734798117655485307456454746010493448860889162610279601243325086096489169979624875424599177446705465552309191878050606969204209130903532244810333161983759600600332728870247338005967453868994605242239090840672942092759244064888220165927350240757376686690789901426141788114575121400150708488315482503529017967446258833598075877125690848216614899020367564423985158313833862263062449029568966649572970603158725131649381409674478958877729193256765074411489303289727287796147157375578378350182318942450691165284782726446985667841860681019838959759574753013550840932160705685415362006665139065362881323725025878811472852594086889135467493359740667555154009102150996845912874555556970669087289159059046226706638142648577402053098130883122593232826135479222169660363124711113035099339524375382899966938104380506263415747340697574551939737413165201740262620923469897043003251810995273544951035426491920994150592502136543372815330119655977468932214501194407217741087930630623494676080852133767099705448678742615992945046437739829827613456181434502791736643043966284173187783515957534823103042926363932492221237535285751696178587739331430211885335993416751439815830163533006147167973018353444207956696686723834040063277305518003975061961282984149655923494491971134626484957550567089496764183502240947374245988697696112320599611128814679420783819529721331578937384503321764221397727542488262553273274470592529919208266624431469625593791645003155865399593435786395323949127419986474161964233768501808931315396697257320711120381240544543518129500848113118694757211877113650918936438396009709288353184059401521000931065784559145432275950514554864152569334278732102318989284497656447142384647469474971991556933982965558500619609980814540693954903169009983816196659143888964493023312059773142501784148257228412674206898148071799872436454356148569320594100346001361770227732097450813544554477540335607317680261499787098424847063828434721913029970210234284125304268478569939946985081302424183262003341923956767380802807535076514528789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 34805917015606933866959978694831285525116583379814469684217448660159422317773446947182819374852587336284392291233296460273875953131131410139923366661666988476205329822458146547690495930742704575950799557263707068261410478853561948156962248164985276951466413749138739327239352845986963999561154731669353688355970199696584160512153739735863492283966159427937314131179218573184408237174543423330403995102221230247400061631401266290372985653005254890531687889978017079990045703532547057945466055977823857831070362567508535743395423292504043479110520330166852154619744696078525973459957815683883062805510695452860469359421197995675366447585902554634326899513004749874251434406509528957643315136487447657862036530134529564503084563681156899598852307672689966098344319624109815972295136961106417980340553986889146483864045536162593148081328705887687714156836417232547021869257850932857355157223448166430744644036780072376537340617371401747024216329829026584176577018747204020747986866815141256252794317742057153993957270328041613042040833076249849549321524296652467099871402125683355413857290161207765683629805862724853955751493450688254457401558978547190562350680268484717865536707452656424917777026352431074801709706875459245384541430838972492860086247230258768674811534318599754309027532878936022744131602290197540475406597841567500466411299570800578053674708313493483298616751479448720297305013899168509504147188380316063884168078401560874116401030256655106660322409852772539524708926240623541327812813347894937800725751811091161417945655261391937663147932570013870619347623126517750715635909127431474731959535410668749648747392343168392834595818209326477317809686848309017284684571689444150922920329973488030417752347058244722931542419627428378356590966724668177102188368559611660669073263791764375043793107123497949260270886022755839747499402082216958789681008526323437890880578644044551590497752918035050414624203894610564066608666083532180646500272387649257967967778995956740073980853271388575531384872269428797477781165184782601985990563475522826313702481573028499327196223830455763642470936166898125520392038382825000291420859090168210739772974769151172565247004965743263118731089632270737731491396520580750749593944025551947931018110351052077715856814799017907065086162769994769603028680336190688317169392228632273231235562909885576648323283477832363534106313461744756314440963065475938239781007477307331624424143885060251428901121501486070657088573266628692683167998440196289159141471208077140881702111259196882405207406686034193688891304742513699443298444966249991253854864528735946363671838747756940689087570574834759994494322941995838715367085524164113385603298752294502628792167537680738745802848902012775364207911581098101167441452296297132765772340631986244637062845020375040219670173515704763907460771293551827246725797388815197451824314564482745793012582381034085538329251959777124760062400536495242827259279379703531753281082070672229672538486635062659688957464366036669254339814197415352888800474740926650041731858550162661766013813431605103814207687722633327494314603649839168654525935594395437612024198588873778913090203509230905704726621632126611605698367964355596802277174532418632104229711848412595022477931269536170488495912626135059589503737036096654778766273164335414867142147214790709084273920592555690275405500087521771892744085415989786901642833353287745750496308160437057843581000731765262018375558554565362787081518064290077065697109184643197045356253741664023153535017460805779177448225015382903399582806594237277971686376218255754784389295268679033310740736761257064929976032628558944457275313651575584044473580231692383854504299033359316344011723182286870604208544698798676908610879910869925238642999325700075505758385582701048477224927375896682021670012906363631735508603476183870123718204432941678717736998875716555511060041300193781028842881962827273017700358170716471081908770153834386815892231976463519062089208433089434821173147239192590042160694504177411437404494566762097254531836495989749926309646541163323798551173428029021216950967949639088105461492758099853241699081392426827630929178560968700627258097523954913765403137108400416246428499241096837725684466280220862766659659828007063039556899005582609666322450401346367065435253583421680639587376802810876824372229754937453361515805237895963731273214606083681408549033783038604469082705732996490794678229548570932368131641449709673855738170331783428612922779362354458394837483012877097718327235052472125849305726863699538315870108741003555610641809550686711359202222128284842534533160456257407403448951672742834691017135472486412807976933273432698627778964292557576782188810678881410913341085799956410692764966198697540324847969989935220221212688190690635505502331239479119216221313696982124513508040030327856980587319482666862341061386293721994633263378896540729922663156526615221832333565288635998225906471094624464258362518257354588883678150312465007810194485450057421124028360449181274463892818546186981671401390355412085361576865642553775610604669833693237213187264606227538222468972216279564826005779087375529012922641308358490220832079196612479211650679937903066106867866331308829682399836487673776434662182857083318388422671945597987807541863656953967241088144190042704527062411814422436763985977185062536252645518923815800495745375421007938448809174695284342077920160992729321882862915720336143881874154254868282539001968368868125805412108770888136976569032503745657321550268779641068274180073935841516699924493838731732205070805279963988570702358309080766769695216220174158610528387309809760178762163344239114729450655264292737591281130791240058354773304460723425647531913829387658522399125871759503057769142120672000934070618162414765225488768782988728615747708547600962860608157576863633089145066475037293213144426112573948895058958540845010195135366622389265949746904193581853805860601483813906848790374950482349907052783430670362618702533908726611993187257790702734405150116115004704825407121284984405383599905054182389604353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 53824722670959050146518984762625637576519652043837530928247613812922588366901074223928461014242790549439995879363512625976948544513102966413086321422679602522901052324116111099627201451210221516218244927413762787279798495595181306404963610317812380746304762026625553387624363271528605241647806789016228238524365719256003581961489859662819007562514312344265040245750676030553125679736986262781455514512433246364828088477512122835296135342901726784481863394193165622537233200424066852315158107848377834201402544053200976087119392963908534340403236134865457069750224146401826606048227093973979367842847518227964270011938040848369006197704405833480435521707942285081125932254612423872194973811336473058842078198638610856161527656623755510190688357564598979824112319272115196774053243402698748557085674219056894195639245298394899893129478724473962902726694780066961935210506598387052052073002191479422395338320688066266568505845788339711463609538074353422051341451953281157146752670521217466448351581510406818184015221596625531291028114189387609098833141005499548311372696738144100849270894923648429393783226088061012134572374000566561338396794523052223944026746829260764598790336511401407253357764061018544401074377387437431802444789456338755452991191952178530170099300368045501709078927289892837617187921336209878620556041252652966287395894616878972857981786691173282716218941881231514543380637817052077867846245264661053354182146053538281827764293398460681533681024087399527504407372488875727979698137794154413404908348257910019763413969641824974066052993660259032235750873136557901253405430150729218334653153609423564293718396360990758533562133098971781323697732435396664493629435718473176247510069977663625265496113146593308502950182182823790707581031008874788558397873871961841160473757648099227536268899032286500336340480022053009759227335882535853617072999311091527360438908321407457759390529602303110139223773183258506585222931011601180182887151882233891651065553936017383798858084944680660911043831520221560230090089132594680108110574106523219777650001549793347850931857780383205261396334177281391430881492678586265136838220828592462218338743109931326431501150735249044498673764008825610459299558994329756818937475496660399695394837276521831454981256500305133715880726795297396910820893071553576708775118550784489038218117857190458885542167401661929393554601101411080136862422227191082544114321444047570530939112876170704435470119799864275121642778600011987786731200608113861729101338123717521693300541672410013401487008499893955678291666063086410729912285966432776222615668148482976386746277001231543916742455070309363366202983858949614213015662085113968040901743166223715549355420128080749896476321203341201462587782062560191922082670531422046700885428996991497107852293077975348422451952266606407581415823329285602496788457314279750208771707568035366673251356169701887910476843837087581426798485806954220016243687154514149515616019778050716152013536060049954067874877684605000378669061881543569259559401296319083370832378816737648597430371906244071830026174610395359258665576988635466298658179493126991152145158248795360386938824923938367573053503399466210650383304281734465039052127641351444927367767171649097811127798538509991723786566919932413391421343975054461981907706381111788895884850786741199860894927209574146817767580377730577632583541191615855006789998028505979938703321348174442448688736234573469681231732926152543297848657490711546591631180996154014848808569518605499102652030229791408946627929288294427376066625891847184768396595034385399219088134344277942423227815603356121230559776018517189223143422051378573206066288265913300967094668337605227221165012001923833329888940880002943665307189217728578510793921805279605744523323988926687009183056431580528293811422399726545250920498556492896122133498180664014559356838110593228467246530785451518732297297530962631159036919565806528258090354302226300075709856883224385522592278543473748687080771716828607802110786092702128013520068670321151759741349309307962392634743285484638358592638336716118092050884724752785467944351379958625788576244290132011255706171256237743674484121993531786042722772598937103338926626833995668076567670972811042088773370716305726395054873656715675222686998986863033882106345432150456665473664597342925800987071876417116112840889352110599030074464136166051594843652270093483539198625858846519087475832588472932320338246181534328840529544375003885224703523780628606125664910571472157554671331487453551242697890204658791705906502290810583758047374496444450066479291137797358094704785573351830578740844104712962174483634418946886532809328907957204744737223299910415333106837737382536397989574069761826594642960961192530898267058760527865977104113855908970867006854523687152382739459137580566673489012270115985544628708431784819095188605602487672809144964621937164346536745977587902292985642494507546923995794865382188381563273718729329075308880927904708868418289903550955247201542082498058988784590608081892633873457950062610710683611935992834786654198099301369059285221249657204655405350394716372430266894446089553499500613393386376058790452264347844003825617226410687674316896398139183544765977092763791619784535605646881360003772423217167970779635061281749463551332514377753341978094385447610696855014500219119619265605002807491165760247173923835030638644601710688870584319214987490828094127470820392923001485079071175287280508017385952665252379985275763917702402397580368705825101855889712492079113170351079362221194413246240099284890775641937262679418804211888934710501563700050358246395896010976389318594116175372788868900218717062886195240505740528025795200335858420053851507411519253312278641963140612963454822171053069289549669495058661598401774492220950542386208545759568059497495856874918199634789892871779930588566606257928081380884890020708672335860434583941980883686944694962102553169142510447104834713660766777407995292964836775367107442454605920611718365974853754196944659467351935046463347429638602509723642698832492065136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 28595487909856122450583917467942055763561759172019972930790715584731293210188552602627854189574294596107615218126677361597679728579128525170029064422985234807487707125867500581965605917385626711753137559246440838783699736785297292162744323753697936287962182325209256892931143940389252916632107127169104020470918520276433470127445281441139119168890743557491119140934104933998036576692687654410745225162084960123704646180892261252915186468925454141992130261736469997468972456974300588033729731989980877036733536469490447715222316672916673103152261379762699019358001280790591962448968210475316502870263626677413034260030945113926769893236795908283589155593315657424447597421798017389747755333890645930215156784721681127191019338063047397731550387041627762381068342814891969860506313590049903200620062210356448942703872618063899086594946892798694396680449425780954036081737950417470726120841414768048554804850844289985586348472754653459694685001819644079815958554615633414920952560990087826756346155098843681857971025262784053164353016094432748330481661615265847653817048573142314406482290586397424924125556116639945512271962418565699555564552277643559366292458283713939330813454749767706596785122809902305203111645412844364934251341317419032387557089633130417838987812008367782158725586033325488335272023935130591768150337318605178530355477757469915050273865745031408615263718007394274090725785316234986776714481057471821064429173127566804565809931405679474053968280522268514622415436968075811294656798418402801349604869050633671808260777890374316921758278359688692234551243361315217991422298769844604915505835693668077764591093889370425820874625073625336123805616459567712012010106662459523440403893937342863449115529711030209024330533635816763047532182438354439206846561219076955912159801496842635663260549301892763058556763507163933452200960158647427946497780893521869322806916696581788758499556773035453687583783517253268080183699923969668606265480310938322113568996374425889303342510370862596754549794075212746662638634797411603948936415154407906728233907164927394563268037557128249347962263285323624731372425233230006698649642450620122775536693658660862798217886364935460061250959855280525343614415403020776083969699306056101457146302857022650200627600367295767176587983489315430969277254393899514208813450151650909813870163621192041427442090642422613376678021668313304893442793830363526260024099117855184218124468643308976053881132762001742257573575443742672431758469056000176388361629576800239635904428255586686434009861199223534970094597446254174311796746897696186962918348880249418885019755009653172149278954761956184502047985470493020410990990962458221425411662337815396126962073477871560960296209965947638600793762176929239129991362357182546330814903845640597437577982373510261974715764213992224383281875227538387942843176492082774750278313195551712919413991581192164407733099286113456156198142620662689165368156274404754146268542136596966435334594926615365392013499087128008696083970819542752248838710709448414775564640258968013405404188414804476884221038533788106839900287020239892954219015708353827811173863591624051001581286182492246983357244714465515974783473608038809817903218731426310682934202046350415370613336048541736228957614274206602569361590532541897660624954075854950002509191667044015796451422899722908666276675939870953659926847793156695801324439835536731730416858546472734323270136954094792359389575143231761922550039456150901165475613675788894389142399153274635931720780055692373548200287113911694213328006641018408609842666524280719120784446036734445129117195692951981977791513617066824961810160745846439217021314008244361491002589709405037039456051468351525006065710308451400256776601128908692524154078376036381740378609960431159364928706195992980812427533556884216531925410037150466590594890407978939523483374614277841150638803775329278568413761268928314928094542396906982662229474526471274300794741253600615066940436416620548655445639282882266188610913457688250038588419062566028561701922572709983489859479158750333804381330011093593342858793982011363275564285817252590339079417295798289636062419237181871242767129133949718770865083411705598606741131083089110573271785243888615301597852841397570669936290387064791822384767302656911129551160324222977298739937742305080076260718931008818876733273722448980539965961453897953691278094522644513605647429443502966089769221458509608195637021209504944873659658587009737036290345608274862219858228106058699411031280308061411046914187878133772189572360292647819025672859045314951105240604099029257141197899126344734948536625620617107330386680358430689246402441364507385639601843759376753524248924841973526154324078109131671171819794274439845491131333435969140761119784853109327796583960971752629311900562784688115074887802748787727205208390238143816444801067970291110287127794564024617677428372442765402583686269318026611248107405073399762164670669535679838118041668963509482228172868302001215370593850570443496605077330667439090750817765214592401469227620192379262959786246630162422528214281931588884931803823670948138458504024211313982832708254624813054666402024616936932965373234296209432627287952242302474242620647318510284562215034811166194905528306750144713835158267900939911823445500803122073028881276989268265420233570116122628156205635746925987016631088884867428330007982481804446275701350230266216118647436898350345776620066102500328388930815975662975439418131969118617489615225612857241362857544658104638264938496265267604795973142972014514893437496901889179154962343789766539201216729475671295191823463761733597149582546742150408367877507592760154947128041662836051819299154619458716283561417310206951605493767318852449933165608432218219231506007263051172408004602692098944521239309578869503865142123025772353484501199864044907658785269895080356736707636055531736734909825113740015113003806538367393173045110847301043782110471980469791034550515467533810076264272512117658062621101823749672400708223049753528044976347601121591774690757169386739262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -14406622499125174174900424852592864321062808801978109940144902996491784787837645413740221068953394997078014756142258741067177723309477225318503174284495084407391094255064584538688198928177371470476796967086480591124714563539308241593252383552975216538441500625992868459405694170381190467443852512555296360147580822721195340908200009739192060701788399182539894691160434125618714249902116475856950512249738951137814976041639678983523531160900368819418004392884666519594228929103415899680219028300587910210389150458325670857794499213894133237968249434272776676911314330151512158682081604904457803171369824223011474151133019293513168130095892554777379600968495831543036040266650900847331896959753627367575812366670868208301468596576957573586546706777420846205567337199367138116191587971579402338704658321017719120371029336361848732164840537148119457220037318031512325572213027033407298629857785607388960012399530385342027089789380159216047311368360514655010757736971492259650179898313750787457887433700361492291601491144375862785756322655382316246162177629298003002336138170882201892738224122935799121655203436127918557409870404272874410178812301770704525933160304924215251420756652525409431795604844744328176626704362248624071171631850361120407867842579025114080715037687571172256083082700531675879226591194009376992712987999683386280387469546256306148604531845166681656100098276190929585583361844792753100340884717812033943294937810788735314010081750392354520217592657741226257572563883892093078402981624310024414401715393078448604920410880638832096684796615194238974592327144120348083380382927422595767844666864720575523582909324994478436956496460892701644606401674183064784289113118437856663022486217146124012304389656258346634263202248374935729094912508343032972588628979944019185037387933977243876690467017349610523200378952182902515175913147851905900845238556002152374954973822116740337005849398821942820105391576792788258217778811820747826080339054696640734011201265784875679765597197013638020297400598061695514068240747811627671492852898263004123023244445031677806369763313795810127100050321770845035205229590501693254100429403899734773430205095639085607687558885562903542171932502153105035111034541659817964133564781430221789799176321959401784480438343500071336842685034119004468728413949321225617094575873348364696542396226969888100777565151567475618325453863279601519680894075108036012226053771559525250173749342507581002937171610620023703913123963984863433883229270291138529562548470824166932276889122560931011754185549922537124077469518262278682564730226394560259611540920418884999016890290762923277963119211296512046663003962216002864120216280298758217953721394802294246750330695240681683927701993070556169436972103133782815849690675291346098894500764398108635977234925118568047845968245353314533466244469075076883004795638600138651570045621556231997195846890086875407222060411455523410484896682898746359190587818109491507529140257147427647710725965059497384034724038098030603243489559298575853640381798011868438555049930747009105644304867642459236993144710972719934052834707547994576100804723466142651156243472078406527299588677666707573088522618279895009642545588658344818835340119941328024386599664355092690340028931766486406551732061054136204699933928790316444368537163282493701076522511268886603827181527906939029480696439991969073005889246826935042440218831634537832383599958313087777674637394317774719129540632465834770640153979558596285830194858540295091609750563059729564062086971529627549388549551285326764489489053654492726630339292435516682586545405780216723803741420936942099035762279677026101075668549444468340582527737954407251698561950703841371704309021927666747799241258810315877632676928725677337453544566205632208891826262390583167012257625572577157994309928127047258198599656881561813627159781387051824434339468666151516805413255729883153236445219774912532905373823723129836739532958859941925050063145132510080586385367398353485618502682588921045103988857250877343333475659423571927314317539034414575850167910870863642097166971014122517581916358415498923456067294908483053557018009795701704551087990380651705466165209748273024070571158916199739432064175452252345013329156688482228407027094888623427397626012560802030106357067796788746770677481025997450166500449960351509200700218213276828895605335157077365407227852270944501463503551327246467174308328668927332912931687816399629351411315107701974135312926400414376507853587629358792959649012345266366303046223901190744495565560624622416996604459037143835846642919830327946027887434950863971865020807841559645598370559933901351647017181700741848877475286764922084481066617946165134571658391268938060328409130183345678808011374289778654429896151994526018641915677429217739937927466672907734078800085863740779161658901949844420680022738290891857558834992172496589188801384765373660960961162784344606207221697957838818338159637939909610025605947648265208261238318287324618071054658462850689653737800123347206619076067884034614769903886308140635852966046290616202694249433448443404152742271583096280785031333854732111757898831636483278483677638291035206109926555933324099959618376318887550986353780882041033337891384860419332203633073356083228316975239255206547523083509704375100617081099394416888894975573539989312485710873768198150740628382166733164365690270854648268962753359618798342254164407051557646848918140046682531684317653283973035993447805364315285864556597578208272202584986858702441053700986137931606090197783802051132209484747735521190309127752531357052059913351833025378162208412253450169413163431990211453590163118652350906188555459487857897886005851356326875211909556054168697427567939697309607367083278280777992767270035266996876119839076223121559652095938714519512564269633630690366430209073031477833510637349683504401714759738558539799893558717803458918915084594787325669537344872697842945298591081884014843344450652112965857047849789281587019429788933333875425416210451243231395032899684082722928137660669504345005556839121581495361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -19741583419866324761124563293726650930680561076283192358627774282376791149033498514992650517689791956906910882174943931041736110129337803443678582854555574481252470148937463715289796452386477319965443666350040012765549936336338437365694607723844382345050703730837030139952507627315990913336485014753384394282977520687491480708913314349039701603531986385965940764588021672284420829647934786412974937938678125151264452209054596150754892863913140077050872990843957354925260134220058315747345240154378798442565294770650606520426579751451720974882366384126961600994580402221473674072457489059871467544772401439111318863487078523310827930213052937183464123386546040771246298080907442745132892193324579998532789439767597704719281458535537151967615593436337797593871940514799870551707234485150248459058069620193881362822372311508609059962337654688469097636431345231066237818502987852660553726896199148310929251596107723364778021405816132039833829242805471097644587969701882525077081528240861238058503784775694369040195051656066359016080241287863831331262084817169156296450281633301494879989010326852949945389652024578012693667545384557055434686417475836394686494830168131867813721972647913431955963511501913115382021672589217468428126018219227915052552301985401257881945078264335526732742237292822514014431241844131413578863357979852445523432890029524364997799444099256268408839138106773947124650662716669748051685121660412861680118003647073841141750408454900856809256115253843033091914884686927170747075712995970355731032262550924797484195177752055907066306972082226064698793307504033825856585605064998956123834987135768104453610497997880104819410065249132534263966352361716743768954250694823889029565020633470778529572868137725025430943036280225214561271467782869331140396419637190152829760151167034871841539681318524442626502856907800692612931837944804439321548159524815888394584566193249099178246060448505253836097812143643385548196764748130726292066939459076985197468587946311850431057440510230837323675301604276530614591521844446922892884634743039088218126825534284106167046494363155142066621021687668087580530093613606096819182136152552057074340065342311572380098364657011025662520158557286334271848252565749897147785305841527329010299230969932138239745115468325001301220956790460880547160597129765143491317103288081967662231464294302720739911275006331603187807845067192382509830572841182125406115028599232306538735777062977797602044317692763165080736449530494202097386334171361533271062851394588090585431919041031275692222134445585948598786469438845790021159153536880040375885472137656244343901963062523536252764896544975094691218407872941970400355211205373689180718516237462259374715944780380522771610724849271756333512102125771270037384623137201702609932068780578144467701007376326476928563175545293177323203871689286892210042834508278543172384955824748975707581941867463487635901077827409625567497450587448711895421338627422426551609901868704357827201508774355370544916059841915487844326432316133179833387842845142089205925488984927906651818540172693181258457400767674701441076303169384262200082877282525470221469482140544740541684382540973716870432335374063304011934736614872756253614595141239408446951162222968608146539101865421215270265949394662952462481668470185479931310284206986827874979479441760364873859090549437454990111658360793553039250710230790111008857037652515741431684813084786866738688951417128374046271991187792489832178531589734374478545548983089417800294214679156711348645730835688891782350970104274844545028484316981142551579612935636715916244959338329791081227422432122303260311938733466594364382804279407992544364655241805711776654143848380238321492155778322888305434855923852833285898166666289543325150317203259618213665121025351147002657897290819939470101560144920462664411249930211639763766310886017329436009922214258636732137365423967633423999829172928783991105595789345144184901332754796052190616517696658138935300102589531487860121005793692313165259371281533917397531839664130953932388909661968503769573225184908121231959078217102308258759176541653478253772783163678838054251217530181686517520657941036694421745529951423549524728382010263280050208844728259931141561621139726733217278666805779961721591223724527505239614102653371386460060850333107635913467238959832517189229165652100532581611001077485519088051848132576611230763043601273306524516815799313371023835016045019525375791761313874878355581729343702408361842852641070841434320571522779205538997644811823952182164469427102055826267546451945224067343290197399119735673278227519168989485702684401823800160858096287298537048214784854315022306205468275549084336681092558566827879794900262397160213542069659705832390254059730252007759262742005740162803000740343540678932743181230375188760890392750585023255363458729889781854035960962479229630266437762339711558240431177170650665191050359871327219670746981886252834427963213872939175614001590107128301802164320610054693787193396946500898291002573553224267763151988020581796251117905731519200013449700858250704461710173193449122935857359298265220661437951562773487228555009051101940982689891493675066282731564730051789013226302594330772064334375487569217423061287733763184234895960845160589610461665178990121831357140211154336112405106245723110019559923470342052869166213727198228897220144131575728278059471902949509560695539347170717773499376536948463363926937018019994166460931808363246028237527649122201312060899663825834807574095729686049799756037772424397798174852332923517617910652441429833884033273120660297602656654063954667316403756640926053992976725302852656540165402105021677832175100881535272326900951090525849908793730652585617040425654004940471494857584106127922595700391065633313247007763260094968047583828842057214972129187495461467200128580735142259864361114838664682116163401115959579370442076443206088471818729130419327822109882050266378997821794080003280323747803302363220209715221036739229618933166570248518130444792694802962550456800933759952472691545331488668984803478991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 14401608347801774018031494861693038421503076778466082840510321093882835697875336776094644638286037202376009599001446056578748902035536431725869681901487745626156891592261210364938954979332280036618127124465569956297339428745784666632662035804528743088378788205024742753847222729311240880265355498282322938710199952140881713796258705089752056296663235198122116834396908790180211068834220557688952539745598775267775011019943942862548734244055900216592081143099366808748774741461044461610810979203288339715472194968014488739918837472734889245549699449244094535449844544564009355113286469365538760707153505131158232878007009339942576399825949274258679543810998781847850337720309959407448808021612412759094725332713080852704038499612851402790489640347586922376188641088936022987848138858582633075964897764688338857155015656707740094335204755034829782336242145391818443887013324851391157177738057929554376498238528845555638778896376439151918312064211926957265620851841811506183641962269908635467372682302092292365533041372709785977882730039198267583582973831615648592183878650377398003194943872084829855543482973896015619773067185180452080190269791113534913774333848931240807790524196427095645381310479016193166379047762779681137727425068998107176408852533974619435842741561999373000308134643240253974590285789596189573012110840138898549519899303669520710079034565927650621632428089560976280730164490605260624285482274481140607618840362621248551120655127986353119461180015293159603416923635261745183627290217258621460957824461755500221702105059492505029700374656824792175493504189047760135853374494802409147973509076109560100638708901351338645531959148756201218693103034057370310356212643612070224780901262897549647433771586666127462490597341933996747579244007348634316087762535521480459626569423579851070845784542310912106897035657913608862192055682787747114883615509943702503997454112000293155364927968303841861443101776835336375222798267335444671139852775542438690583215817230845658978574557211053475213564746315682129157451560392525412285747001575490500135240072393951605137329675255968375080836043191630523936474735361138094258945910084916579102232965342887802521840918615310922014861979703920792865254108386653845024278574386609142281039740773172327198182523515880641638688947019253952642247550644761704088019220871506293543649865133256201901266096247359356959240249074979047952051771693558686757731847282311726033028974399562070860736984206733338612665789828228294889927163016504220075017357804898790572829837937959542165466670462504654222134887180694108227248337233749083795959711548349570945497013635257214799763618882369812707156747661551301583117697343915573790737509794833277550172027433926833863394026485566414344034844810154096151042102672885517459126107626701093968117624712207322848030591868904170665690724179296717849518273768543693943018030532001163239342482726919792084118373030708692116633337192857726430983486647791292813918735963115275229360278981658969972287296891540138649907059983557277318623924624246541230348996162502041461612618484478252573369056444739452949590599824038099530665033093190787392991391155993128531713220560781873335155943054782425611368386747470442516825459819675296512352682119690850258606394955017525478871863997165295409073657321025702072384414243580703278389786690746985134464324698288485269716906856563542539156492207976049642512316367516050169459744626312368716940907365992348892542052593087366167606002496159913583538490406385267155419537659015965654292784929317468078124862238184817830189030248545651243949525461703713581712303346525330589875289830708253092276345407782088085425830221791351122291008481686238963201782386431173809204568181847198954504604779429821842611458632130725057441812985732745172987834911634711360048684084322070562760762150567808541231945453219730249790647498912890371178436783494294672652433393325581250672818788066293169493054175548950454137435021716850034090458535157695561538768499856681467320038165476950288499273741698392366779687153917695534066870757218290634403758726064872773977318726040378016234268924355960890317807494335274095323084616696910888711756644768366473126921884590545885572708079080575081020696271597661773471386281071838397098986823175542467595998581666533668469458269582195267030008674510303111982093430356816924577602045373219922422985036395373868221128599592981085915079544671120610879946245316043427034698497445442724974050378111099610166480504449064460239138619306421661199038418540745222151355916564869834183694894214756747285423432559750844966409360179944793971830729687893825043549340388154121296175405744897785104726505334219388342706191456568609655169716666292728264008637975898371855519370844625403381815437384483019908656325105744124735153312439407353867857654759426204787686774877707480532041247924622408493713829384358754350230368218867466055548765603773773727027750159612385407036052547510234674303277377288143310967710818973037277869439851891531640279985311304867003205709188540232209620487423234216082878056287100550688845544127168245148518049056571273008036808402192557642692003335402341204545400300405334458270199727234402458650499809273300579801442311617498044513672715722997836625087422689488798362751714187723717702244328146771882908581734170612279701565633897266408976612475611485452853978629357212915618704205452624318239455823207884554531339454467632936567677360968488613370439708616485770396470365336126992694057612104064645305678005951235912983869543610837197732750368120270046066843981937396578652016223524871393671051152968674425415241882833529832399035487167293420434946520535930967322471980863815769740531562662025289538651993152966743738416576803743341377008743473009974575970037831816470936128767534253122265166792052873025880858013062820047521776207246227755862779969842860555892367120396498150176618099232025620530772323800031514403302788823576085674378509485701788628007578792349359841903106713194577605536199435116337440125703404768557832596574287658436632890487463403587197243570306344771434623413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 42718660249002628038386727721367587898247734079478020588285165435287079714876762751168640938938748487067010315419466925075897439028450393401479782825042245618040679104697162789464985949073186393552819183876551030170211222160772490767220645737359684765054151228809136081304399305325778600171609004370823337826120425678122561122544054820860142224060269151307163716875500486622119559119362639852455532138325600915653787773634349134640469454671695010179911914054904203425004923013157003001951723969558069761130186452823580166921001203253612458216960733768463724870550369539295223070430573585003624445978467870289788795924995596579249076459993556915902575798913090804270172813404689835266786203882835800690402523261922546254253179316576973250009298328879890337472736585513462919613875371144298748526637687319261031457202971911143920824359182651617830906475611041202574655554234185414360279821159765486443162842883593675911612263911711965518948560927768272095752915846252367279527493214435052620126724081158391778320915399091535584740544209645634037200779188080375974433320767000010239705109156076985836627035598612521850610926271800788172341214285988394082007379699922794796268266774015314686266132440650651184832117795313485882265904477884085003471037001971687843965328313933265539092349482681106138398267994889886919554296062065995199196303236960769171583785380272030836664737543639280210776075760224663719710476394058394139117826565662895174334473386586550514324679925391780948515063188589940940303188394122782746060396817788420731279717483809478296954988529164844804624428834355198357909390368690525996115381730490129031091880898003444856650407767549677755353879557664350532924091164247288509893922989673292819047384312500671004875531156222656000994468856475888292097639468013594122305905219096610138585034885502702263815003501126978143661840828260433965264671616140167040154055787623202885005274481914666612748775410376499629489444384186427095045257139678895066206664911966542727551595234358092391419787323398189532803702472988924543394680491389895936554602797119261073962228702250827838240804351656780206691353583748876230060840959511145946881849827546291165570963342080559540166007768285195309668687811092943468503786955481773802148236947762667499394819469590607833994605559776406363132734057013751676839679648287652122782528961146096050715128347981768056492907315107658189434109228469464177842547723941471485022650134256464173926205726708100081876609110412501278397289391727750822036230656515827068059791149476658130849629121274775341336320719712246108765906503576082862496283241440923443966949060631862229492422437254456111742039241749203659676857804181166973583882920135780693326295104297821911334734219181213648637919549938262078198331582889108807779172169741025996533680599496051865062382254516041766615922638796785306076113316704698545881625183991071018263229665158832970544878352722290537150958506934094080316521711095904504319608537009288088578485214661165213937253899622356006998082937784588347042431180915319820072546699765080576297094532589979188941358306251908274883110329893360949700631453290520286615649489891382296966264539630098461851708772785763719710969391763483169493720204862542343397432322795533278480428018495983387781125048900431276662188873960581048958093886668505544725118636623412411955278884248435655209583567852686026963693298634090264337690749134641812361599247383172448946694605233605217298435989583845385388735588800169970763548924564119803339248055378048049447471104505039948641217363772288606710534898639607476138151462441550493999769478401355045245603863466703737632305618642739925096889036855249004494179361501653711279447614372505521926997758941051124749706201169484342321048496378240902182593989164492535390869258645667880457239363579237132182134281484503075399543787960164851377228300061792023309894841110369440227773175867973728385306101189257420406543577462856584419220233903574979919853128083386523454324185001303481778050335862125463358747606023563143445995156965489212198330515626750360385488149259456731816226630919034442895698033365536952752122123880950112999695282048135284461780250207834276353177898077424919059340441178113261088402432458612015846223846975638008065910948979526452737682896947424016495064719540222572011693820639202859173133783317447886116642826057972017279671636058075803260673833249470171235020202300416360490174351737691117518100031674702634484622744536009372945233985533324265888586669388451826350794851274144884814625803974865526761327785210168957291690125653548587247285291380831131999003763514233243312506367521613566029323495245715712472486217010212832172342197941968095469375159161327498661211608814752949129531737606357194668485929503974199614858068874765464163088763858918577256837440585906272596150827383183378483795625038198274761362962980452980504501066062790113120909713270819334990927523785923957836347326804321114449378260243947112097291035113151452046093797298552920080407256894278185951523794622266117913850828382409271255822679892019739223225115185757211502607862310980219599696381949859423640775591184557929922002947961085087924438380761959515235573240541146171574198035334703749862547912659160222195255254290133384424740557556128951022161085455386766152759983309248100004337363518238677614778861480968624364268903602538156664318914316965125385173828623726300873023102312117002863867988907833573773898160960073099217182000847049954885660715674863598074503339901760309697584232946362512807774454541493413542789780731500495931649520912700359891861835567470164826001728736022299002173410742168887803716203655683077112595993300224957485785309935120116806433934730555000210005810015059973304764459776487637154960888697740180680413903812616351256941530613391576020504849953808335734014466276359117077211936081273349928622869607481604829962405326555868286403923529372332279548925490721256075166145352579073085056283079837514729367294856500521494297302908103413794561459198651335443849208533391063347631077748780574581810607053187328442219602935791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 40700753238355702023205644659880621694108219796254821232047653537512958777620068912997524783941459708233030062437024277913162817878198117678162757206251629574180330425931928461123465607638752033433164500187083577069668389187176764071048082198787999681694994258399534497529558121184850638227529959107175415439019796639640818591972823231658660370448572353543159160469137257677125293476459823863718247815175454977524495059741136692821462829355537085030069922225663189585241184545587972508127507143692566416305511779421822798028687423092611035284219759455642318115350660069998451603084347063055543475692371116965075672066641821078258739531329550438497600644132936393562255121609542399885892575134236709072970196716485186542112336518882681155858454681908543030498654465310921026158003856325162658577989643785690422944211084776819104812762765110031571401615451007977892927629186663189725865837771497364973279581719914137257477589780452561269188633048639750263710969692690427701990524038413362927110096014372022249278533942080200971370333994250085926225848462315306327771682565284094017338246862098482946417766016666122750873680927863808914500753011863057918540407899093895123176941987592488723602725027077680661512049338004620855576861564492914315920145573339664864895362492230938514467569212276708039079574756400240626243460414621655418670930965836507860752689207469408736598130728230309529098367654987637910585521319968016861736736695559181822887229167069713769310696980127325008793802192535453426146531195149340744150918609648941703221902775665504891832185778246317309650067869784071026664123251163912201115990286210181113376088512725632799122763369983948480847094425960724121631286485191267358365973249458604301648608898888414671745273847270196402678524207211088164392928618885498671918592600864275631455179101668026128757168203058015864511236418550549454260124860573959541747829828220815370357135400424757197772446508139822449161920093537940225273711395641262391671010060565170537632773467508769251342905862200052517361494373057084776867449309976043093503118713147509753940687772541495491524386327144365781166548312124851635899238917111022625926014746848634879211393094280086691714583058381589773368550410189195328787025936195219964526707277778004562567561177667312225369520486066917431784194965074314174413832234338041928599139094498913718402633709355603185682452001982410371757450912001523705448889959042433349044435228058734064400416806298905510232516908023409807010846043002938652097613205480278132586885566848975814727884325600299881112232339988230190097490940296507640150403293882342977725943089646699667027820097544952116474784334598518070244652478199850213505031283684334245660927325417635857433874702020031934384155804070250280739065667667825160111085856685851827638084882562133864836633664148707256567606593211931130907317406948379630986089961605054253345254500274101487894840363157451748657723361891268734817912238330501840468167152107430378341391749585397248931393183534433053627422546325051095802892650040462261266019927762011623974571665288196387869888534054683056302747727669799753987426125398119110552042437999277366351773939427857551475103956768101709730942585470797528051745816801298819127014384967932231268980069574530893614508219430452978657666145790446822199288929380674490841363101389710708177795642109935905230859387748668373244050377091821119814955526483609966993280015635219106521587305686377450785758836916687272380585884237738203868548817388832108198996589703003659165719109040810016412927852624511603457240013854074065406561617876275878529169474338894922425619733982352391987482005059641870041861514227744905415379062863262154079552453382319079870647812051101498344049877372136972849716177750889638248400155100146198484394427875436042874380394839523854825347277033216590206005916330872590431982710028270581565308227826959271148047692799391030962175033449470148290232087170773418559542673081652208640456198632651361471349932397181606181643740774415374674761947992582980919452740579396231818738407570435409427059212844296279742659445967820657797088660215377742534443478596811193191997608550602410870287236598543679608916819555586914676509485740168438591548994923905338377474683917205482670639052339992858554848855032887083495140614122284594257860940626750465128524293622569060482699344413305258747378221567505361320933599139150095092520456277762866554635598657582540382759820379344877656180641403236003304982969589022985335391171723062559740646917599560472031171382353195784012010061619761384703610895132469256504312613995241052443754316987468279944476593605780611842011743251673637216338035211035868429970920591628663414487157715290536877287780430320616303404140667883448685843165957981468715523033045050210469312252291066087964660510399419802992407982496163467005555275977472409676539561935416561131292707293657330182190043930177117506572266637185491725409470422665122352041460927890030054163497791393389416665393535596937487308818225633058489570766658899554320700557493905038208799938700146819727919854055407300778591679835549404200540684864211894848658888944707438262425759690853326822544917991195163693033663965728366120728296684968996580838409541263063145172202286723487202480289020832539493827903973558819787834963608942340315254114130261923812480384969854569933776623242144310843609943771147503686961687127383010314842344215326725810379254407657175291700823304097178414856715620882219978554700459820624033087630393446317171156311953579481347942020486827871343972473809185287014494034007567125697113262452054879582080564322687937408380609450385597305496712924435456912640590907788852495582180322626841558366695528350645340076869807864897181025224323257326661824626586602371687784051185607494050624159018887271134296130622903750123856215932779190603156371482670666334238527896701636113255800455138370195207343537195610993521538177017244772132301421607861416973412325556773548032194187686651423544597278186396208905594785096150052155211027567627444299010035513852329439202446641672920014326477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 21613641684071433368958994171217713133015309121224083728496217310215082514507021546903578489120398841950654453707729260634717112625902903457777429459524347355562603715385004945053961090054057118609720367573760609855019495281697217242272729387336859968724823528236124222868670774709636034209799073743598812091961329542115338920241902660687315958092524068067131740528640355256975556174328119677015064054503775014305993441394961483908432100862418095526894396177157820264951053868676145429840818065190856965121766291704626486171803293067955975159041790853765744622730792117661615166937625239450772254832455357621727481642101578136949914956219014245165113752778164021140203443664333994410194829106216872267630189869891451865399745309930557511195135917882311715241082701072949577856277959602546584390488673703863070504750388433202399816440709148141506861592974318635948373338171899260370061699109623903543491870465145166172682354857304650722719289491165669630197885571039309767927948303392203790814541305656985107688140446042385807494230835971314196717102844296403886404918756404367428784392877155915927442103522947504364979077160669447389305509321595184848630754811096710459980406645252718818752823246825680086919641243421410878479661135969331604421907241406130464614265639416513889760440705219713092770824074891922673723425739183541092827409696213017521792765441726557644837758385041250165809739186259433264602102226024304788789517653581244943225050319708884458425511977840943963327688914699031286541141847352297122069009745419572067452603455922989240540699200169549338491172269766998679715329444322991305424604123723775913981337123186079149472622537068426394667515299939147186977354966443698017743158158743250430588562510953911177180726514691934914372618877457739748064406337126527859297635952426521303780566014241649525929031337478608649539942820804267415521696218891014586709147102077457143585265905548388726267803373055990597485206003474277257082052936300899809111484362069820906023326083466068141766435674305932781548419452293830330716094635303180450891697867342212488268921196469703612642016657031552687013877004741684126442474523054906183925968026361637985267506635013054752104393449688498534746309157133166298812147482980650807316862963494143872118827742847300590214271455503226481184585546710293370120514862802980979732533913050699307677480284546304523256104140466917954611883765460838874133353871165916292599935564250685009735099114989157499907332187370737500568477238985090707404665753300144947642266882873086848516754289720653073089516240379191137017034300936785102221640674391430238679703120069537440957536763153199710800755806788147729677119850891871332368198676659456720580630552687950900480441942178832420217655071123103948037300365756241659282864194728096577511100140404174686167491817905150656680842322861694601833004191059329428991369363191055839651030291261780546286993344680333728725450888214296327233610671833773690642287487381838511516802111783994039750658995894798491032686792784702134477647649778071910681566943564260653227053872601691994871618489465487934648475697748759275744843428375678529782066293060175650277088882161556827416140758870368518758812856659545803189336455639822605075184789491944765820078143028532333395548157987269656237416667416929702577976273960215694842619350421515974713388726695895065759522232316945620042930213424234315769877922988594183292765028209309504281471285657896313575160928456170949890420652589502795699228103496425616963558079035955528400507530682284227896158451785409328024959942887893924297628802962830507056022097505482774576449031064615582266500385538508203256635209241731519492570414695408247575209660529514850599356631217912622147362409251519678129209309769763483435317059339223967631834699361571956891680722408413019129751260396016599930486974098329803494961628958084185636080358881751450058710718235999596844876340843095267644387429892875700136447653417607560173258558785489815890761353174551097687578908914417895063672559683089709320668408543038298127116671784124260606518501359067352756111108375347936806431873263458267798533702354418902042861921182881110279059052486731005237657036052088551753558804875331611207156676009866816989065289635021304487305196953097997520775693385934860262235533820896734922290865419137623449868569525041494780743941715158799850372663590565369357511242129626218188777451654886518501445300711772726479616259444399555324931491467864500521505597872516905013608042976834089907442639539597444852903413824434234964690111599457834546301860861573890096718324924604424817688610669618329344847698603622535630827004154562393632381995557158952909687399180934324825383558684238140378747790350459954095888213450737927395970035319244635458736411226638875806761791759421448039379786463353606698427063221491240841817973461623270946079075100313766869618949806143922913823576784430410782469735136193060949766159810792720409562183523982187936043676927820586121947776672763175680373966514129493756643456355812066153800499972049828948170215191508318560484737721486864860185365849132200989001499645783506850967150582459257543589084347516101390073323854164724209469310170722251910240797312372326885564036494804905087799020979242412032002367440227326744480333990814947102105985655151346891922528178935174891032155192018983098575541020879169285571682664568685279730304982241080447426027044083332798981975266380529283637212608070256343416328467724109001128062474377188572767098034397612235466529685760900149062343608224352221069428532144858832911435598518404757467353824536119635995334540088971807477569873486979549230698210449549575868601257043358067855496254897298510686290202433796486513459146187505145869602553257240356128388077519522170174464592974371200212228594855106387762875720809636597810875269670417984205386165934090884794003619213090340815059099834547134879890166017543559082449759541098569012437759150498866896095664527375752790176872178508935129546902997219019361266570022424439684717114144991810318683516101720647496117546430429093920822143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 5692166736679406870259995450813420209181175334224192462220310811590143991646527046808906263971776700832640433182159899405969019680881831842144563350742325619246948948723679446832931715916020560735441192834688594909513007624854110262911185320664476187621848656463346183086578856982220853468230704610644422891202267167869789050881748364634433214124415139656671720157948586541469640995917281298462163003669035737240234946097915072597153309575663599054353615500630127288034532175193844563306355458474267220794074675834160243195591353134283247499329514921908339599853569984795996066097082738254041936109883528342089916068310093285387640553035531730934331398596530635407229737204354722593714829255858790553467827881552997538077537509564143529494635593091702295409693044257953970285135663044631705185246057734660019238558322648014690588529508440819161966512919102073831913570170398357093749683630367073283029367564981692949729910416256921027131829400177213936241745878597383577642422507377703005322620865648931143451983099983513606392667866166384577655729317871705774524295168485900535014395978803485898593019914997461968813320444502269073336623519475378752393195568606560643973179826882804219065814669804910448008520446269416612398395519751208548850840619215808275067799238463734413187737122555934676066597649334681555113678563773410394946647978527834766318042137900318215197191696202085761000963636532363045608331704078183602237454803185893217677678943069450359047411328070547331574687533124630009744391464082321538117200672358875300771512290524618703805137117569513062259439827827624605918664158399333551763758097894074700512419600377153131969756406105803522090348096118495284898362064550442988651081287894602452533202605347725645764593246228112252381686209289132358885803516379477607554931409648500985386636927898932092733403242245015978172138740244739566400751554290649278722342340652981685579918564741096963629930036548942311503229613474766260539654863725394340315715362863713024138083965086599179894681101270293198146546841184302311217179941988353230475069560942315208794733247732233283316604317086255940274232002748703073323668682712369938874489130134205212186749769512275316049876259708729760353772499559905183551928502425224232541675455585869858590667998906059080586182721167352334830004799836647181796972077095856703305466140083595181286964958481778024502635053161729513178660400077658447203795968539215698133062653008180199696002824076956069477184513714548633708547303106616070877701182569343184454875013024775121729954826157613593984707719655839368902932105280819913481813948167812595790643888119521789486884913243433486629318542217826366845928806880303724015239029274986493058658372894091105860798325420130334189433893466984318398616810950708645588961463621760535856543145959947699716554847227742223733531322475853921415915133409813050982887467438153341378120197543505421638740446960580028432565087684305628635787442291273353289196062537328177860660123488114143627175243823572888158649510217928707110442257202570365862347271091667976872120512971258774564530794755439586365602881986798376679588767663474008041232043495583312597036672655344997389414164428376525555455173552071140392224389212473877060450363601226074724155098874993076891319642717297253386021137962924926010455078931578045218463145010514349726372423644173811871993145839057152552935538104283706964732193110959663448825200062712816117921745245671020264378426818284566325185985610964104632331458430761817670237224746534359958737043877383701204905308584929399022392833790404215699317678205210726433599637571576958958856141504537136948223820849620356318748116239274113014375944774298622681999909248113815062046384075728306446921580483988197642463526010162113952539982437332491240279622601657798818562430918493544644028526651646435611739756366576802521443540385426435396512773867575503825356627990756068335338253939870994134532556503686388690808799511636600050155004411248998239121080413901103681579659254380160874715338944155922026622871027586892764989514452658244146720660714491545596391711461988881105220113819856781255564221829573901890220176404099170410816953418387788662015100161176583018555280396449124170753190646297236410064206014471008540665973391160945570122275121174557251651635605193206976046656313859839129011038995142247341947840831361696410979465391440889549209910149998406506167263990810126635205084011456232011742027479004007222506288346681366653987168112222683239629261393200291073029519624675027532996729130990441705618557224501672939215740131977745204008221978160780193472698589963681093271180301710127223154337775130867472354058566575809666425184283146501234175548499356998141252294279317065007625723372307647424031508696663468403172129004902332391910619235730466000573635386842427990922159999301673970544362019512779062861397994080062053737581051886407333824863437179906386923348821661446924489498817952316947605356523178062611467904383057107270364702678627254713242102713550769340387594261309563594486468317059519040152409915172085033383831598621245088227419617857307581258904334011939410031558800694412441893005949684398546355042359064694105291933240565949116207591167768120551093142990824405225136156024401237433971200749354281523783306618816531747866185543272795826571697699965865802793258049375679457357480074429152378615607869072649403524606113032604633377566824303573966387762054299353349714272335842313334939830481642244211318957170432439578206891157805514672111914782526026682055022400315304600516322188634403921238135572414381163208689081376803402007380916493817333860958186162412540255076003569221840188306449157017343593586749055021992276048626282131682411152891855175957729660265917510336461352164105469232550884931810497310975256540216588346921473643007336838627541277226265096277444367510696516653170386631607453210683587687286806274626152994202700860942065901689859875306698697222320381698316628471717997164614722074719309439030874116659462416044810995156272965643621822974194507542967160886257831756329778795352935791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -406039920356900828240435826529161133373972884045100573800073533537714688311869103301174927085164016133983133945243971478591141089333525114176963600233844200413223614051886176532836111628345290994160224619938702247143799721952983490041611487637808456074340028130175283539860531908565552884874212584081103781772983480228903508509986597559690282110770982174971372857610743478370429622160358720995923202989881783046077120475027807276674910413123938608463029984925832964342866068808163031606492505135058359488225883303240161233608130155501218387977814331305148318292918882626213065300296614738623875883820654304876495251141173298103098225070330374376082830152635443815916606024224489143064905552998739056405812160720595189417439042721699935791682183271542684811807720175022408353844708033679521179778797609480307765118088910994598162733915397948854537897459152991737749705847722720914992292255555178724259056092927250653959344284348220135485421866525023992408038653275331136723891627511940023423024338018867291182894132842719026424452670704241917792389841330211089438655318939671106881194853827312462283623365616360454896068259598716571161059308111215887802890532468788574614601735263984709125750780534792255616041989563290989587645805415863784333334556233013342945270677145172854347665116644078479042919830995413012809851946512956815609603588124167190897481207523758363918428369711561004063387541674511198375011411420905579299982037711568625838015024047205475812938642379060847916657050123976786632559069407164919065275939649520093271694484590525292577319171914830280946328269829912629344031551571882416979288849816390649570064924542531857245563903773913475654438144142116609093025832799644305803756652121877480561040630593536349578914861073286170139521056097680345191456638222097542756891470083160250557292743486073998015100298481271014915006758177123423598465373609909022634450955547126194871857414943218704736264891365838608572700521399501120776112736540774938696393484196848787146337740297751405615460176893311075532665669944933723182532994139733856057382253957507848951566812209649103314957598563417577544179669876673439543088957985092744716355476961562364172573733708167341286174919363534651381263978611608826285931849351957230270565213558652429257195197614534910487711440769645761829455902459496772012205174498143105183676759095310616536700680283996166600749485607356560558959418428680230510407634843693677745080763271255301067638662624797635701957225380311320278225688047909199985953665212669279928214411031301103456058835675002689341316322740979677365554683246560925959805506685582416204732956987241475598903685318978297118583425203124695627922631811133663121703925374549493069071663004357580715942930874045947579775969061249900093309037578205974361011384490164667394780122272855535924212176469881686516579389421662056639902686153446192595190172332273666438219195488086773368606125497013800960139719862773200122200379900271584278523871279074692255542903151584942928488133067881551015657605207709213233507312264720761539615515561841892715609291382648164226658214777636229146689558190455016353966200758602919538237281327742054432810178480912129948947713500721395979406318893884591291106596281105581400130690907257683097115738658670869570059724775893557346639803209789837141346424269615900735299346623873235940910067650008884365919797958767693325739388828875466763916021650516665103718065693350584300212712834894365232416057448312094571325524381864378024180550524639197252781089286435740325494612391389566626872508745105835605775602517881102049548337504233327268516788134735786853108024385095219439793903492317322292418418300908359518685343359011703274105250012733889913174460363452943002533752642979008593316031219961117857690993710019953947471259785618105337260924077449685209483892197094100604024980282374258727440550978835844060946745717978750585199054898887349124589449365853343738327355031767027002057158833413589164366025759940184876440170022000837325182749364739587749419310232129481674902328872390696303217924317025100452417030725986048682640703429552675420156982323295337472991127999441876590108286958158155884016822696940301937122949141646887498097252048369907290154645575163998965049208292364294572892231091559400855996637535438106837805157429116826583050940653740878050223608449316284347646705265306132025781443020573785241354693243728372903024020782272426837509896479011453882981737677153432806526507954561271464453345158821381346761771104099099615753020424030522016859155722701724691538003189425664873184772826925441957193208431230442084203184694224499785370603105397207174323810633908809823049332678401919491611123743940913582770661728606080388719291806020452793490573297476312353404894081962859140325228220079950554817147248815261250880775144970035976025471476463207407353594055959577554675683828647073463158754998701838386899051845619965061860773113757710522044874834135624654629284762765449643027244378813904132736089042204107588928679034020127095741159513307471056734250654553478970418130220330127930652963458904924205025051861000156267444564848182660996294454152834464102885046110525316026893512780233036725513071170831130346489490791704180556022694489838556146830018857583859370830210017563097976937977303914489159553082803589406411536643858409140760886592138646912403097830618743766001499654730275669454622382828646801680472792999388900321368807472963023942188689280865564148110844677244648954538042329609736545613478499431135271246577465543281281835222421490850414831204688781009931086863143742282159180659785673531458207617329044233936539713562023262646922117423043300201376403629757086412846251394397026870291731622077141580864620766445707704443326239497893251922651386662928705910171712368202858910069559373402269743468482896528355826712819371254595663934016757251878932060389702497162988648062846165865406233553936675901495036726364237455470674496272582572518448964897301496081961404562411757396721866408629463186736237967226390647398072573674513694746790052500044162356053849783924293518066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -730586647179725846270425398679701095038422418693696160672945176637048700743201396199233548560947761166194231922522086768750958739268942119311501801715502902850047863002221925197215636028461441861891892790115031793913892396571269311471783493208811841642937732781652170861039415685717778512774056701385944701186245235023466534438792163545740187188657666930938042630559398190013342691439801820734153225402483409434660669242849849117061080876078284685122531132788930948219810029448956111946426525697983119712836510136037788298875637524069583814070991525522223246612326847059651261293667852820627487888595329194428569612765612890224969275243163820272622767728687572136165704780608826727513481634686356606533760454957754970548251933789020002766229827787055106372745155266000454194653158798563645367412669144723027948470065278559172422967186733975123241525435666907500624668495637393269556989122783554470848157366437478320672782269212206845888094774078740671221472576095568297203437688465732243398632492634318894632680323800563840197864453204850310916991065368230858400938620973695741346061229104417615765399445593916302292470463210871933457186306333115568794233093611834313180269821450980277615167328692936180087195178856295397060945404073586355180308750759865407605929971167376837199116808539717090107540772931676763204087157839603890622470758730000913958043963787110620797590740892061256788431297042261704970652186185197631051191769980881643380341979038334715406281051640974014275837775507040310082575019620271454433343416664142213995567819076397120270814413803009477246159421161805868688355045121855200431037731391600577853474278953840102678242612965773485856897851738559832364270648043217742395273512854407598137263576393045636838332097900291532445188111338372197680934640182031825359578727318608727284609720919507503974488232991055523294675904897730750704137010544885336000028577380301083918246387266892840881149494446616676465727316029450127644817467528227925706197945708779588436223261686417482622614934807475481894177657616319925402793574755115145729827610578755017813246183525413499737695536395419795261630138821982609441022604510659383668002957038372623665008145618092991074086934931571963551375429070705763413463654520743011820418702342783486547407085234511043702354100252474214942147312392512398691701566123209124332812388895164901706725703072718899462139961899453433395318562038067525159644324119460059684033449504508631680148361862992188751986540342253105027571585239234559650060270249496865592746495829238678011303481572182914237707700709901374272116458908755793393841062562046534956094201784804519988092593788277612325256402670435947990917898081588077747152524040066184501573135307093779712304798113396642549457328488353334793036659625410053534958499881983821063329973180404729546065076746179629227550879971133759119843470844542120949260368948064849352859071538944706316516786938616615211431017610662079949306656081024443644488719301776802378628903775544959087885251072188596456511332789809754290336836969402853747397610304633444179786046469167549902940421687274261958593475728677287254348994819709720823739360447662441023279739914454723503806597075248925042925592130227522885313697399898784301650344354231876621151500028422555504232662399689165577245338979883825309756980500084940371730791435688857805597779928537301148174552995160525640807970412986298768388351884163778452143238820340065881642135828468886302578267207466737080013343860042852903792343899989604362561138311175130440745977078949326999234320834252508236654362655848734778068407285504385835851864366348820789178071261412909163214314210807069166484979600432016727247801886987800750738091631642317468805942847111242186162678876226753503737784313986370045531423374068343425991393244486867234986328996232429592600691078050619745734724231825056916468139917325313583510794341610635394773301103192242707604603010807042866505528446756974659404150049418743198242204981129111942301585992336414220452752560243554050307004130199891760767539330837926970939042501839107843278549813013418358499214434231769109892575472541915908918609299157507124440387221986187332158660799622496431816623910228928865964145617842510510394138735691528158931219305627705814231813124649164785562952002831902455123923375988285955186450116832897969667462401196679930373017157091080890778840048017879773451131378673893824752303809121367834733256490172259967723774877199718973627605867737979034695880991091637363268378663281931144342542348378545983853536634057831099454874290986105767234818723969840374740225664589249317135026905569824432129285981211446437375775825445380905445238492281808731330333892210001752355389996396501806569132532331126929736201796705074389867402530304956637775061099222424301798266920854072490105721884362195522837396120540746572748696975484521577100041246311340793786885693535570535056957802047489518044398261377211470692904864489464260715558648358359467391610864843824047797044769576957574871345431571000760815349760526625125800731780567487220032353570330097068015589766616220377067945417117489879306028068349190879138438959319600587704479007174971276877532225797940571028859527515259437965246218912490577328477586916829624602807468536910704564528457360246089079619228414286967144376789937352388638047347038871248741382239173255810469315867573593266464331805916314300943774578112327060794269770475179417287147360904105112578384938427518054110649930075647559291860502622153089141450171690303380149285719311314131177597425504570021826613083198943814065721192704848015875820390672637918852719078279516270902686118227687665708394427306265261698933545264430377634021367044725109743620076557841728258314195845977341890042319596723664104516688286198011966120238369617623238722051258689756555716012431732230439810646208294887208977511758939187415122474395110770938870596383162199754752384075425794620451729422568209814155939050064213783615079919883607108056881886920158550111140593063240498402032135698375755707610932323211828109937669874575767701727673016347885131835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -78457114432998578064373357041859421935872994959805006594040019673920504156169890285862026115227117641915006890942711940533740671443225583725616553318850100762081663841726053516331221116176651237117856838944578636350208655738606116798199189402746172460343511888540188064779368284292080075135482164119084639223527606708499677524533614424839997588181887282675231204505047689082213459147228250621392839101124955834988104629664656196465961734032757359181408954822556679542803218262607337537947057520211602239488407980522592371282951879850954208614464147602140926015349495257931616746408314553724223602735229560521573124005210746066645454304697333809874333658832110230387653903871000518996320249842082254955164808534598313807830940884037451153621041809364168089415130530160348054153905306739692996434256550156963680427759487389058630675722612169010355758864959831831233849315704312042670812875302831965076422151396977425526524263317187379045387593200049401542281602275626734750083294876912942824229940599829417911670144358013550562474883453551028179609888738721315356220603059773831131678687093114886829805025494644940232325786587016105977154589978871967790404713817146903515603553519167885362172799785134744535916903924555200534750520726948787321521301132391877496091255469026998716128643363603347492719302305146624311039457955457128487805494577903570963517993013111056716219512534026552587744436065942017537821073658211899387027198570987992537741150915367178517748460324525071219830334424796602768973937492192196000746411436222978190201632386127368604532079743695620379335929330430591693473264479314306617995634640639714058870138875154434629567328492060172538272432959910191758458379926555489256488820990085503401128916815343614960946441346926985004416488563392849174557670690841306529269816679423781338206518908257120959691805654573351243095627638770569569569642986064465700932539613685108713825820592881466894222063179254448681819076192799140978105690386719422699159712459228940266375266489934879216142631822427862303022035650524596387882641617554336947811718604307422605719356126760850801149138521466216906913371004911177179654441751562433623543801438718870462614626512563824989799692496213872858791203637641699148425206302772629198361462851811035723519938851277853859366713665556054265691809327709513521046170454014807200285530132070049677127936797585528268383947910109754620403265844244370838591696852227140964521239906229683990135368947756452658645392549787935053663007066561082224271545411660595030025831816498896997858456082007892083740945960595570397588219204354813070261788036471815841653609954602978598668317715868239210962252419736481785414681063697161694236841438859387776583365005998025734808048186773826183667884353883704359756817067729875208422290694236546506672993333343407959912572275869455608004306094265219767689926940347395151335504546868131172863655149047788199073792251178095321653094379362405828575615048669334656927396406201695019562419429104599817437209441533866343341921651504608415697787058626216112915726761682520615961418250850424096134660346249601941057351309743359013682170843653442529565416535413062757401802392628036791894209502833290263925016543667081331812575185979339991741375627986184231090966689660142207928615521565915612250952989304651529547408868697933290790747597215088680951662457060493643057086357366520431220817379619909327281831053832395035856051070436019211816701001546330627605928989666039195815963239744965718445547300031414531695742866421190515179912520652079857218114637048839432682504219405300626775298130157282912789595123596432293559625181351527626730572588515779541738036640137434595344746939184790203439391136189168147397708889554743284888659989039555982907742233241532967883593531471803088060145456547807254139218713671192761000044694222589074848350921827730708523391518873068990074177906442642868862164725221931542553706895882114122715166170975430653369480408916098851058934772623655003585773314667958550210613357733957398598970770076113291791144920291932176732770762472979362127693284921061657207218530119205119360300819338550490091623825895988546103705477136077727963674158939395261902124463659851659654581656111401378806576166399813885679514733278414070085156728934563630483807508914892448462146848804689750883919352576257951212007365081696503241239857187767136935355822649443813693656658699507089322276894595256318516610895680907588132261121261550592960322908414755987606581860153969798625354441134594997480895109108596587332386069950534036998761627965769015406698122301711252663582067009005801552145039243645593680485594400043125118039412281259208768451183461392960241152028204207415077889107017947737578130470642911358739566243120200529148821514642259689840925735130631677769458580223702278170430402590214613698428670796321508077526022415518877579034164315292200890145857033951410746536726068603972052531467519661993704569392800582952152088089691578012079764852149822423568356516350735334850089139529330970486360566350322169383429659955466469915529026714571077822449269693144643106079608994740421957390993016393529439028710309909870746298573040171647293554682452609817414761925990089150644586908847282255973090205984799426268527170451617800846398924412201638169453112628620415193155636312859432387618612849289387597854254365104066249195078713138685429637402230825988708901523617049689151779770527533023196195832321126297652653862128847278499571027106555579632849232770384716628758870311655141468264640385247166126923379636934328670536785266214522596563240237599621914058198438948286240390718258326473507382289508451181222601019591116233695928464657525834639378679366727552127733245783180599597902805963286200577894128681540836857883128032754462038222085049956335853772362851093770765960999944262068816537878607762448638014399082631001316981428286737779695907029460004887185436644631903326113020230119167367103181686301265039899613028964253030442213526244535682148677684642108305022723267547149070080294804568276054786525301198927212890832044206724643707275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 100674672663803606782927552548165998447336204979258555972877741911858456612291437796728343970446769525220730565990737070247364431175921599681551936816128570663147634130988334891275317990696236265602047173623587823319865145755491057470299091444929031599386411624119084546964199301638152886416503529599086307806377987027814691418899628922459956398756978317732921941386223151584879190968770425638804467464079314235864022618521761571078341157573203402640261531426214618897561713485435002670206034233857748859780143544247150000628158096024833232281802793136547864267492357533658472408997254270242425729429840881765295225838941425471200556915423801867413203066537129047670891206019619122121533280792280416541774883069205141978611622403163854707603676928039725882924251305827227417660584744715467418966921663459896759834125357160769971994449831995714803811072439639389126675465272515505886155375975783198135382840041093675535100776760359857121669729180695818627850121455687585492529043689827044959492823197365766409564132720877993998403369875894871890877277083680044200654808917212229993501426715419754663958105354729761307103084151142380212609312486896498267610316696334075197875666843683889035576719134562854950850670294205857720775783518084469741223741149367628124350267981772766797291256441522627214687177814323246877351970150619556941459147276939316467640201237120405098019706563506526412869238435638221913817697037174753543803422248777401036866352808035197109581126146145502959939637616424170656860837318236169963451218325190695043268708666176631263895430902736771405522104115428030266392803840107148338286455347959267102596186578436129816272083357366281812665851598795656271617799815702330598229838353268901244823678652399823120411717750058664799489682250370955676614604027228538585153339901308847262760404484085421729171050896843150511023468635392778676528243367918093366931368997185922304241797023620174596822615162891534418688744517916919510231694817324533384056857118047334924981053056673834985099985219574869747045265161979310185826660791046493751825614313111759039900203366321831948176769789509910400034452683176910609396249888112656251498530375239821746535627115408761691506061900537678873907723800415272922752505263313573928284977941322730429776684541748164215060195974762049346010172006308729081908614393647508944025691199752578782804272359419231615936085990477557636948309010829491005094374164401572413235594741742202196802879766964049404800022714227148394010109418674838174781684335015996869231383367983631768286117062239513691293209306403436902668716246087615017410547957125641221554566445492582204176627046696102155705493957066092635189369879673376022697324794270972306241266823952849979715324760366026260584860997328027730549661591947376861204921846402355974356281819091038069110361335543132725315411875467487962546683223054659129844234955545539953680323074936206296502140069995850383319369393497827824508603584745037894719494203390236782330502001827039002497500178738920927587368751286386039823316150714940652549646784231091175130714029153170514798273926307756563884851919137199094531653425929711776815790524816176139074872890537983346253942334841293543074724636227300352545793653141762220024253322856382805478760837331831894971581009226301924820989082975724451696150418519356854029985188964451957002842126466159120671803217795790728397379384171814974803691262484943211147978114581220192088526142646448307209551120703320323852332473526854165638745334006828791238202439860463224421545883186227745665154169442601307961283391483321395295477402903757972228755845632280272870441222902923675961199064682322099538296016953316171224144186473894860367756459866336235201943336159465660434154935877833198319272626689913291509958573828393553895572665233052471415929383683696704727744416598653908831040696905099553222042903743040576562994349832831945780652367874117504429224925725410627269698689118313501889152084525681157307280486389997955150303779324196583450304391997308807578725477918475650146161426151704984902358392181832364470918558829311792937284238805325450922108333366900782308087128394336892552306775314988117481802820648270364947322188168889074129251662261758484240164329108814366297469993773493710346531399986840350303655944944034681093864260794449667822585951633024314284769954539104053980478224068389383588347873799999558453291565967526978400983740573873786123488458085973937142564557386053339388583891441875381555668908916509119202365962915907349072587019475839095822329162526793795484533713398621317391667482231379040495211990403646263896516090808076844495482933068334506532419051142584314941077654806609166896820926225048954731966315951635438260638898588253810840662420162042337794294187836408803264165046430212124133874221094257842597878339815149328561514763195008836198058589309976802153082960895085550421770498503543499584275053668089199059542806154452102495003062650190234303950975965028073263519064276729404318877746218448012093803922967480979441553082441902363954082398488012896422504614769200599719101158885399305256868619991519389632196627307901406392630725774210790903556439371474529746885280041224369464087687675745228207553552767034607467118269076718750840082550334531239280224390167941757226705802326124573368710888475825602261616948654307781628788230759755143386788719537727724058608188809229023205741803234565546340930972158433011076404173955283409319115047331504266345047620168529261743493176797559203576421093609049528450708384296502136590017815661526585738864394737781384394848493905714354517915247184367520518938699358726255800836601787338612636209192504591080708683000852918692261999217310981771797991635899932631912579180785208603574476363439852348801465244132364895759777119914332719576457789120355448756309018781034587345063897829322107105251696002430078528610156165389826406757819063887164061761981697599869846358243978983611526372260815773077531326362177859876446225607501580312361806250335741674534999698298510853919042995790050064514253013570059201501842391541600227355957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 50099590917568681887104644970631400907606390523970442640247729957932984194786905983458605898829016488724670937413408927403550833481447940436329548468547201189852340541174948062560606664064691223355893351488913180943785595940575867101131601787511855692169631644864738214864179505316050404548303234101231811396130169608507456691551443333164860505698486081049790593155286787532519122147459181917541384621486603462458285206686942450438310870683825825772504507121955712119626036514589055639217765447825120881210011455086308391092640096971536474870156871063548513344802690725769854407742381581932936805831629158035325116311603560642567462751009178164411618519239481208341560578632902523831614830489970071837548743659728661495581518081635212247981566555078212471376568663338418931187844542685261514133923504063056195784872078334471612801790522815728994142268346005780880519857295220182357656933183039996653019919252786504851570897138154014173487011656232313335803055644622295742575476477828273614288420165714554105782603801652847054756970082715890824808229784259197615088453021597445374470381376483079389264786207140359093139897067003849744563704529735793017365853713120556320896477095813316474410147037503532147790414383172699252243093526262428618127823379609054709794090470833871201816674432446010772492785488993181141005087753631724905465881705280012459851110537702593599214114455769127298790964051729639448631035729600013705717494233755322247887118502021145996941966512042951076197093987143766646433419544868877962037513457615536547582553065253754223796961865154920717658224210061456645883790112446307457180904100061603224875340438817375223612443116234503174893765959732095812876684875492911473181359988732266754562287556110211325364042046210455067106125956317083212075972540149875479511672305244278954273390571030075529122719400160697560934211570874812810210687885707857129996552013835075007934289031601005647601849571698117201624543628770472797991431245373341134968784598985588404025251425391505171618004464389232167616346400253525365987252148108640097309394464498889643627967680555549438620392876669849029198344584076406280410666008405585176327549292725002493447788245273692266582862456521109398355474938523374047602011197362928003443309663779083491300677183693760951712381851179521827349401527310321549910434103952419662186230623947625700332508920781597492843432082241032780358261507460929693125001635751053350490150480055478129173911439055908817625944981547959004054864052089058029889029203115739164290478551311516263195955820551048846187204529204564871546129738448253556949849286611424816471055857517585552047448241117733762185519708897272386330446896114480347379163904568087942134081424881891541883889882764698171978737234394362633950913809552601990761046111737364137803625760435826379229747005293317145650673239276873837033435954597883560141721803762356554627502282722343368865985881303233848798094747825190797019872473123937935722874737549127985450692971071626096333982258839474823781508571334980694715620288743085612571278309504685921557141304191004497711979121886399441775994088951930850031611079923808174861907287609360355881846839266436725957164117085239504705278998156602335047662313179873012310402122961544661400203223919539197422577802951802220513579676750751180367076529109240144796548424080417816598459192778338895389231237612462747310536362875885553902618138970915853209964918132867322890583433266929429613108242280534150250489520075347401677729580292706136047794193757122537945442387577135354337966815890033655023203110272293417656984098313337159915885999545349608800438316829291996134281324490879138002806097580297222874875062657096717697777994408930981173319010253641042697214232225440646305862779282318874948560218797229348427972055641300938855430368869854805803649904842147388943361118251003328230476717275594138328183644401548503990212698734276467012699738671649202375246365312476799448928486944886583323779121960986294204664808265041653631858275251698386751055190641633865717963077561714350955245326360367876920827717964593398240455835913087600468882115006008840417924201739872328601393232100694977724412492066816053138908937242332016258154309232697415295586828826249869131499798909049143321728442501331863063890633856960478388701973584368096037593999528870815639787986496441043042890978558330602167389263935230050391243752475446249800978440400815894517871030150075902783378153435668843660084852208434272650346729311617258017248633316317631467401749290988429711046253071663739300768778993342870804564595261811672958843846300624498816555098975021898836800242030187824012204616937715457443277711782071851900366289108447795428794804310043218641304641032018943178879873216713737580855776423713766752644768514639249436092258472942741448851210086277373198025482529258626368982569152767603217835747800855434059967177260937806963055871558824493996714803207935668068671536575755491782286289083275429171592394173848650971287864191830019669616290935276385587236928007230415906585045552678748283362664353958958826410146527555968049109282309261919784400843696838491934225787772533060790702302127265564539424845517912169497814987087454345427193383545672873558925712123808373299149072010769378271814554182569592223551939398388018450420691852045260226149167324589012364491494436789299557737522294085146253292131602345500118950453805737275419688242082477749269319333722052023191829052698217441463157967914684834676459822670060387353828650679947710587950539699995499735094348098287113403921023714965353481714368211960039442347899278354653838105606816930122362112978529182139484194774611028684984898441536770192388696868458852438514747268853903077080070365988961647616188653064855123286211185803728894486960920762540390548514292832404606966111301829034628620525740682998177205186620798110329645139346669483524470402228427999782579649662112601914009261050616050946140381242796076753704609185777706157521386399435784278711605706199394580410784647390897794334785723440422965194015851238744556806236919287443161010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 10657537262990395058318963614376042625096793094265572615271233839789645037764078646252298435701714154241718299819259694229937050740577346172818196493311789909482935563205347600931857490141074672867601486149150013435875269246321611849814792581890309906911203522120714832369812860377205169839540625231723216072354359889298860841546484669106089045270326269040055381443720475233845695015725095087308752964357666851874694298099921532169337555072462780499392600982330113342814580171472195580558171513312623509911188063029800872915289110950224179226936162663370347019740675029775311750160937165896861136068044671166994523922978956952226858110552680441200905734119529516765658891898323909123798020214809482864149013677890194927378232503037392257905742203253976094688559387024711250875252587971212695299989367363821278274494971556318761314650727645568515154226533034939879264444047704228314470759005902235314477202837887657523058033606077419415730251023204618868010005614116328894208228413653334598603489210947204523768212430724023094883828443568923873078917701858321975907901788238226528232242013706985677894674196417261697362762519228961851077627187787973466057573948798534715489789821287662379092690625357964637159391622588532358119772092010274110320978631561847105278618599126336079779478655490829342623847680542375576530306278489142257173652352289485965029072202514673439281680148161834546373079962525281921824249512233301537456992918557758635166351662414472260986104023557135092921062312960061591464849500545458085477052719342168717883608108238264303322675667884444272991129178868268154752821256766027889731742097414265941677349062885734834987653708719534408545439219262093251732241574844178367587756919457580359626842274922976725170943316908093388177815698653431236457316873403053099162236343414157537712700428012925943844380603957004963847500060714500387130453150164554331325603960013875865447366934555246191847359439486235178075753754248691069207002126415162648899417473903910953255029729898949011342982003334041715432749237626109084911261204952382901286464760470228089923819882553163602467914543680524813588665239858929827236152751805525974657476276778359103736548973816908400216117622025199313931637361375785279563420984230676225620278072305950670243922683823317370710573827652697712187647469161375678807172209080543632822072422289718834050823441598980341023339574993391458667174293425341695901168209130785772904930034873597043228871330265465417457693095953633358401568861304664205632808620859785727716962621543892541732568317926694385204652616929790765298583710241772730304802732710266167115622827891076301291783692405426586412507049959728136977277989422935294817008946381036138617817250335143017056529899221678418123595606267666068196886901982529037739968209478841632004633337970433669316620737760897602025466102151550687203304838254012387501638555990333008404003644066823628570119069973997461461560674419461371016108066720859928909842512230271851383119703839481863224951851176119355892612627240022933363235479035194293515168917070601395486242498530781950547772419184011682083572692059252216985315398966633993422187041612412504084699599100609654818821878412784504284227634492277826623715914075171688869779335049881740995877327596641626079261187640126807181454020553618798710425521521423218193836379705050393367518381714880416964392944821509888105317644533164679476221929987012041581688873285142065274902196395066574915355656613370339330915976168325356459146627577510365979341852656818679505687611643635282439093587583177153336755059892548097393428533464550156173211331254849381835967441423888772433831414092701402269893264100116679013315697113365279573227041723221102453838430619707858834385321500800907803668688294265427724482498650398963635414540796670702165943759257185028030221703848356972839014976502715032006621030990319867082594694735392179528459664963453095017847457505154291746128643988172044884686308950336762393963838984581647884174925976604168808256600031217431394886802188920273482605638496525886031911717214770002909546031293011909645598212220440093591583127800559903336451167486177280357288111254608060777314203994645181995570150121963989706949679695597882105797306749641242440377159709248357411382984777279845958308363558410101901746616170904773483580148752360587769622346083741491452517436766846379527884698375576438479101037444235273292062895073574372560804757049165742916989002352249090480320581173022122931818372008109373235213813364128927506975462234963409584417306101317041140566198508764207125197041242825861966379141315666825506554025637989133396761492277450727955843776412865517128569180280692976555534706751253468803650259179840548403509066172877233222050556345679286991220386871822470385910069054731780956609695860808210364391759229181462288530608439633667795358710398385604513993439065418538197958997421300047726235606662170117505031914995917708779323645395298894118112178345986031931315138833473326005675426867280534378507233473339852157520637396420693762530802389422613475418160021966842190088734023252509287048880551804008253457868119162086974144746117737982034885422166509907581139574859942515131470411438433766464372067762834059052490927716923941483966227946370017607923059549071341396776393576378120750538494797425393826736462684356756999260984347620687043517321995274250943595743091413870402429856752405768231843995050789107496846049994571574942529637972600774383155548385379449942134593841693302984925845198328018136829034590233031256348564669462929719494781622067076709788129653581169756370985375395678111129405648181491294949983670861577820855298812113732893669967148052309509612641656159546140215853191299319531836530764908076932822024469552995405187731945256673951568078590827810086426920046190983111902039607893492386401659896506309789437448731204242092241549460735185397838206534607286408542740349693662781300290821047376492277392480246592954520394900944017177244574769357664814987741367224068621806380355383908470400106800607843264993197254407038386038117617368698120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1323493138026768002043547223951039641452103845133308237673169302461152577519752344876549489124236912142454745233366383987000148262703765803978605306448418082212131189395415216379526687550401111568971225565323244053151338967508232662878247797678878956613951494739746157926855540337847526135546956001950591261153038291587120201639682231321491502767657061430385091281752317068846897633044311470649658243562008476464994119717208129120355498831576343616709570047302629567115576945873388754802741165326721763001033934373592830909250102611475360804808364880225078618936931966332440307570565380520791141406687646828160786951097650630373572928502540178221781330299362991687400466739727818313191403210132604234105432496373596157099425594476107705208592070112331117303053888209230842627996359386217194743676432666092622389556166434409051862410594310949084731380486183853181998383508508568990366506991191068322439781221804183293972832513319171354217084015521304989809803267581606380217189858371316285521566985372381437556895589218885624570485591605756278371420281370238649984543197584158040367947274433772861512514220383334602887843393299211154202190749911513775487949552875258660170029789025115785949309267870971751456891865268466736742389937686466587061992781462478404965341834281188765406624497637076509635370091935264962359187582717475789358184325822874483374826813051582503194028292245835266118504455270988400343287013581073178368066280885519663838931869385957117535477168327693731142365929500553406912550186220284544694005214361665419322346931581735741434024455241973569056096629572853315428347919436612523333342307442666343824370514134181270790124854519541539605365161460285385976067589030938459477283593172058430385456313536838029438239423218699896716258619021710803391087409126502117800443518527810552292592894952408619393893146624354176224832369352717235166637455736169604720095002473209321198676596434851089749967832259787331626420910865276290627913690814275073481226393488777564625725362753735306810077182587539344837542850124924602658330833202884043903631141966535882245168680970840857335638566700754131717253634255804777965533532049055270065469364747016649983034714834534818110954377774205221420203796891065036153344185307741814936798795444734209000150425390072340059744394304752799575658666327308189821328965912816637996422014091139484891749894484598714257684726889893307578986901049338074075699392792661468549516586895048955859364835064673049130526565512088883827596274267936220401958093589383541217866028381949736893476592228377230449379852547536285715107480930601516386613175432545265781059550616527498714988209126080090787353801037629512500288347917380663475958699289645026241103773714601336967872297937172131654245682402037037214138810318257995380251317480090693919820134270435657108505829581333210832793959942559652964708821248367608473861667024475813671325355022609604643361787642584090179148962749831510432774148931739064984569759409089384773886526267624622246499769730229869927684251055501703212225904550521425585591507534906067989020284230275149625322793879410935696338969938484123225598552485647626276403621300720444243606562969865388710466161720464446648627609860720969567096782960553114308606967534961519294782306724418511183459059951111020822850909367336245761736126780056697630504225959266973517878704067553650392027769207457862777782830921489200435111302150730982270103973315174084720763035855614011590347608751203163652041501212409624857596299991747393045209089983764942797478590582194534560595157419364828079254033201555818683727700560307049462748220437037659279835582299736734952799399671778973210105501361041170787344483844414378489688771436459365769136807788777408341528700527279059577878532145544493760076846771353106644203850586113954071885272654440174646691262527263529390292219751044428222070799347476757929790857949516725855413708371014140753488085481363987980083970274872751983215681241250747851956934745295314102403184304313309974475801556164078143141693351685452814430314568982965336377371919719488480522180353817708230331281799428877469377999884053915984576377489392271154697000423314274291845152010027778621320276854763599127977561178005596184598020260794561280255270731746375490252562300575687890183295759915181128572858159881038758688547352636916845875145593243154070818196565013250829084936027973451357039492479287233208827636518945262745455234507241473783486512255598151794202335898956349116761625528055037153023632262243664517525301545370753586544383929676642582304675668605246555657861256260585837740671635653813278759701983002547856180125715604309317463361930599653259104923938792116193270137368885290695897576628070308888425353969793563180042599328909060658523988364932373312007159996817582870316129488471439244135547988267073526126908170789595590882607493079706219471629013094970916464118284058691454331988072059845170352079940807598978953247860671584167113833861403663621712915795140929471241072805503490279409313629845844560092504906287312271161401556038008398011423827157205990133485002088962153550843203730782923686697258093872738861737702667329025578271723833185495887986324664488313694066111636140979804766638715657879899020606949111745233887354126449071426672428357298733875419779717948965251239121277547540649903217383254624759091961597662267766322396262637350369321978028109363270594938373263396453436474664277768071953114877917076111818331315966139977289035715810164380034518954719349047942172610976959430604948063772281980062401462400204963123087424223935902952393132113258749981170532071190259677979893783572356752759258155580869039730566913849725410272101599206337805627303112209030879743502620099569633288901688118082075074998028142753504392237747416281875887895606056720974534468221451966085696776498237506969328115379569512218281571619600261956013881378769852240795793779995016487869712203925322498827732432399866732101866330062840402262397690519633910811294572757491968008979037834227379548476776293277692002257030814743631711036155705390264093875885009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 255505981304671572269703981514228025238856145043541607802850370614520999976261192621033268127410617726166586223025533750847939215218378949902782995309674899353525920553103778842300884556515927564039065224647274477201354123896361385056323314691338704680508389684902381482832798116872447949445096123455737404184615235515536936207242558022636799599190394009501142310280175302976193682572149604200721364890931861459257958704350799851747397323905135365647326007636052424531526790368951312111745331566647161414996359117760019746890487743507058539359140724479175865850341983002236762510516771041588218112978490924595940674346056390032310043509612260408178396956270614788144995899047972975674629466051251572011128700984714655678950302276588492986280866421805869723499400849907720288011553635047835218396546867759091398648037342716071114971204464001324279626464952064241401192551304147644792562367986856603727032137588327367119584358693353918687589622167634671071695649001174523186740136360691048639984875915617626673162420647561997128389158779642473825297748985221359938576006478466913517162498296074880051922330166777137520139198970489295472514495076016951268595828853238336093749626290339065139127984704206479105406496360130726431110449997473561496596475166421435998813866161192224692470012090664981940737812030350338666957967925064432773280777204554124069751180770392696406116963007245777683822389935824241751203276152848599074597583479295395223631164376210946784379536675402450673721647759902680889828457191610236270412442753408152994538548547478734160744446553570087183825541553335239858196972348709080665763108614049664786041600660201340428084436124250070515200301559145133966472441981272185984393370061201141017714318632984089762370053634358961505138586511471111333308552910780991964454395419445008116685676754700493471375804828200584612188302616008011194887827195039486842859278020004185590263566473577964495974783221859848739002946267831075281993697388684473375140382566931610031577011809518234376814400091457544077005058023140169225145257983545596291768912278135215676872579861228128950622872242484901830950224215611169630468851175734417755293551736764458803403295213849604588652819385174610630582840054676711707174925697964163026008479412495452827617476762148921570390467904503882539344754249775526362425214557597316611681021516232195033548788420593260765430098350682492057772171256941496345148197671272082813979759007040587760836683504057110699316167940929408392123329841442419997263489799810807938369920182116746743198978165402328167436166144271143929377399394204936370872556875764029409148395232297853754358176919791051527054721785459920911302863675602831261110962577538351807369689937688087661887986871210092307974550952568422639607505191939039500619081205009201898361755965029737226111616775179721514216907293352343170975694565105086468787491923874579804725891256146060459936244134582975511811697693268597273016083113130207451553844680897398028164173236220929102852158196095909007863614305399816261386698059420875324785818440233563684752982455567828161348299101396590491493946736928252780610082986253341261768840324591600571989902610802088099741012985761391487261302948966649990925301035160667244666029677750621933684944459784339133171552036395041221259830110208984714781468862432836922685172102216787403292386760588146209527172513459573584728611577298101266026331309682477717338601384024854691033119564683512048663716719282446691075470954528061034261619791371865753063840236068286521535863338293527410129875221743865048184630781193011724356040798954105232810502448856315963749186559486233935649863214807776398283672990879968798233238176104665412689944161798320468783951114433518897324353719143446740985032642294836486095766798370209099111847957358046493122065721943024193927097006439720764057817987027734538427515642929825958226506654806480815906730607073538126131100612224644492896991350340289755991165088134612049410445728714281270414163519962915145617303513453867383142991049499853568911892272440048230376429380607919728362465394857299140510325759215857558177674878583504477095682765723712647083755517678186280092887784058923179015908012168002957180287006221150707835901831707596329628204311109484012533536147657614669703762339420370881600379638610228795562591127451400946991981749791901633603145541386952269431500496724209412836017207256774444118254293075049052288424258902976535690080366526665671816906457587660825025122219062689683406809634273886871966468043861415078945661127530053734885723992052973818441452520181341672754925891633951938318457804297393227190627721508249417680359125433034444216500858240776494650860773654083482355352348910560181123429102789220148535144633549007031652569330365972145704288356205856170260629298250717079814229244115930554644655952667601246748207388850353405287883909466116124527314421797247210872785402650231342918663156303353347500853644898878731816804769635839827385480506787459578933527284382763562710014484080069708190433186134390583419941367730967163190815278793931933530612987487931256708228097787627445795524875490481153952867464117299858265257111695151260709003466504830186851485680564842267265381492899686447026669335116655215294990142769538852564199814759868665202785255250902856735465669456238450467498041020727947748134681778633329638588220115156283957240427871659193063245974813742710637676793259227168109192477131121817663813128322150659118896863412214253873115033089318128424199583149634741818860473963054389473000454377570981373200198328608048460805467858732721172872645768137150653409731068412134164426564634915028598932546375154889672997222136285852044427237235209224581034264673806568153925769647742768052222837347454209752224611919885858986835249833560056993846235772347299360604607701373417543930936584917851761578268382840860368954415276356620660559747517115185407188984746858076424896924908583382805372377721026908568615883292127314997471293155284939868307283860158074552750179848247321297162349017172609259542689446259783521816134452819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 86701926536864633254912569945262696368335960051845932834291023455644931919590363780005461905648160412339701209529790252107910376047398713435443678211990326724665659849176050399626202601850319180654562366961245239553395282336109744187503628563047213388024316254290485423410040838309305335157516832546170602655199121020694781902045698771570781100498668871676654459306791336592861247794047413946536225060757160810675942021953037924868167246577480669920783253240716539397563048232653088523999619444061309797830874616670325000622590103370519565523672789804542556449432639953809547059237991348548498115065313143537936967711709657609269552623426547577178920430966980311274748292166277899013170409670378185466277395818020085796915017653208463151253182493028305048695245970062110006466831252675527633174020695033538235699423673867875532820212310503510100069518113915220745916953424342928012655981397617677164624555138406501981437403428518074318249138175121168722271899876836644322817886920740358587850753249732254428875537482770656323748311009564225636425117118661738883661687556131909628405596964775748877398003019906282304646454139842982432649517847210517917177436732202945877818499044220751177226625975952556024237528917225292342248630353646061121498827564111877538610812709982244051342951535450483586364735889380004489872313397681208917145985880813809698478077026343576658787288020535328205348566193039081476895569579152130611290276583128259974388727370206512444940298572837384228500081642927588134857789823903570015347822657803706567070952160697507623331526502072885289495403582054187196168590002528899259008193807755162076338708989688849288702738762078260698919838238606745982152990122501075252058384286395011604821155365533469681889383459022003018432002434436723829134911126618293182645929735011378898897815782782048753918418096635390785064321460428330036785842794622014960728218460811538167318118192274026108810005347293316544135421645136434320125388738910141201852129609818482701538133381387005931049522204691395470497819180021994774197913620648557723719327570551956511279891519782506013487235296038437034280314084360013349574868404705709343171366127088964127004324130803521050883612666210313054089519652564803715956709463117370805731453985859935247950640795647884583317196459828802292547404777177481175161616830771019061490284474690760722119069789705418125708924090982109523775175731984670466495982664680830666378545859064507874143320885506412348347412248502925349101361266490718408456155206106139544514404531968623828519913612779657166945415142432862090987542862757894230231948451124026294555849055931525963553313334238247398790228784050350641655639941920917446254983296697363085696080295369658545190528447111008247266974042906741671003382059695992518999337213541793393616722488597754503861854986045858158597495435486112803907453742450569619883252639183316986566909688623181162056054434889668264383610312691979280534296677054351644598756513092371062640405073650555087330263896847526484958089585340352485413785804638484164219754333958988055731079399206460681430042768352707757117145279541503604022421662570055752165336173802389888523310979562891697187150803517127482484519928225623979028343992230019810638018281609043650270172358577688508336101546339181480025637407269713319830068438231801410078253891304629756811073627048739128620740112661622049123325295952021183873773022791771228405688341882327145696107743422176665292938977162617219197494769553491446651582604629318138446154865177977252947279682110336319862221381569130590576037540058520802639745847136117777422030196223452509220443242564745624579150646277903783860719265269924694621815978285131940014928846657275051437626216555246949411823861260542138890224801590517618091304480828740900159143306055258812353414169503191347692012773310300227195040023504854566167388838653498102452714631628384777084349805160438785542792927448443971162649724348398891796873700108629394878505875895888114951716902518332431238848184396564411080117816080168814112767226724364893126745940984343304771088713127506387840994911592851839746613539699517741558660379135447039103777624134647904942047244503984278077103808475128987243440654939847901648528343743662088697100818394142137389136800599782562325083149660260761946473003867168296576413552363645798785239409882869402795819543872474991123512550341812885431385488615989867666088886455142155005156235580225034007067401484419499840402840630387914509893438599191204076298745411143006780126112100037421268994002593966196258719034907427193299992731421377348983690885596718352895020595495142207646318834500502256022962288099407799782135086140507822233827291470496729335037930292662623869858661521125735164186943203541285548986360660367756956224934716783251265879136344286391021219555455367002101273612926569373317028820895993504678402666392830791391274564129179907302669668158885852219791281970664103819923793957930671040017085691333986673124693391962582951335627093989295419151271266757434390835314929467110039508834665823708599354445427829405686300659155773909738796399742568326960310844244631993075883554491778494620288098837841033219083693885707652952580088224472241048355820040317048183890177937389041035627949705275802499430136015266457982417773746770467656058279011369677406843830753831507986823304983544544541496651641866769618211956519585897264415744613000943573375844287989815925917544125734441599698988768188886046629669388001726997358146412750156213844430043252322661242531114289569644774235013454322582645915683650694435399140423586749040107823349674032178081414513303811513263023811407583409795161948634432123700562155453346170602661241308883486452099286305360006963796726688588562085279434114541054891821206970027157948330463330785936673146042713796618216780502087584846461817983139521675920508201698480514529515170093742804029358433654965964852258395219911244252817482226736037680929903125548125145127091566987388073951013346237482246300253626779234808791263866235887483212481816733106884110113831116575747728347778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 30596554421201732801411234779090947912370010695738441257710777078140734268265290511861543682759258231464189547649576031172511578883795882903280868833845955487189063652153363358705555836824405157045426636591361061690140302638051534396807325626920030609573075267677643279257941253412888729554262664928185137523960172929110931894370592041377463954211454856153382289978518002996475424731378693070618352226102596705300040921816849949252687894825455451993740250765389185862623613684353709715527714668653285656130668647600431367279962055311447378024803705678560046499963003784532645952343868707885665516007368526694860071682640174823458757541344624774488905920820213065623281711940101981312657270829344902331536701431456180874459709996716866514780243084062725820268186776111661435737152083544302936228381468445256937650205220290818450996283881478341640016521057305587377053117197450745077881452080483485871632883975960611618132187552126959139214337741351872138846035821412034197704903242984317335673806792264599694456549742457857569022843747322241154056472488951697332009850614832101693425136570629200051737090716434541830806606089942289313987359528373973583991652313403846444700638045264949647310899623155053332986319414052030356074496373947210979316974440953768410257415154583565915543205638117064882255584501261809205822225591945149215958778306473865099044744049752988313686316829063682083625198185100933014735655280572245178008522182650725895931637980872988484436126512955106621874668482913544618619557955937366100567117769908179283806443037776201238420427287967751980476045668263010890219390295194667625695119117541172171844531942611135886880371660752232459974356723737381433856145102474844232567817776057274549634917163847840188375653027935792956862038222602560955017707616836802048603457344597905155016391526513268820337045665795188430721719849026331159068071960858169743184190047584026125542809352284149180795069129231729517565135578547871845771437121266015677439306778822477755692063054735982139396258553093559897883543304082108437216770726172308957609382202718637660350177414988189636493522590280725701205830826309790093239598801898089192477730442190799328697866630630535727755269388797051671484554928033357418578446012486304884719294814363312201825355809084453797661242662704750576314673263076074516445863490632299187933560847688065852135739142432913752730118537392885111443392037779145165697686167369478086360344619313304634482929137585013309450700263139086440139406060672980926798122189537641540993870670014580186177248736154037968913000461716401531904872721238406678616351096367350569583189022583189668000433527548230264911626221816009622775218785161907776601212626908948805652501731711642818434475597048157400809745787197689961451642364237316954151842870736542698413822934620607596528617641564245334177229511596927162121935506757780285562461855525935692588808666610121246306443770484982626353562552631479936589344277414599763762784451631008279027741364959591911213307490203248655824365014186391152399414213049015799332933462731590938712249745465585601514584055578600282492359532239517813899295083485883756285282313742104090610318117072152975713433668676165597339837144149349499357829362816524214167248875778976716334387425389882896395029682169670289962527423430112852157787005438662024687934033127203578230095281085823840820831402975840012828813641392885980479957653581033043154774343108513284339448440493866314179060918657408531305891813935222132903491709996422778135491725706209037691836892679702808765697443611498117414770035442025142449571818321077284660828710679134952452560137362057379450247247465205970450349720508271747728784767613734010201860634598145138875132375236567007316054194209277701423896930876935106194536885853374063005508114121000744559543432671876496166189545245819759415268436266971132051953473134561540595783272674876238181494476758548029781124191723031346298042109887181632040078362066267805376553435132075266308971358806769582086146264376354441358954865516120227493956064568141348999502583896183120558700800510327758065573872082027253094019907310743051673107296955590781038853619313276413228717158724011743094694670512336543130876363085171618394169632738676323298147791944791285628994710136506344121864557807138879108268355332634314478877124312048836345175541087145708182293910104804368000662873147977788782610405051340072004813544352928482727668941472398317457376478330772715606631002681244667195453408167066884127551980144473455614637957041596199120110018907928089316512554502930245603664839326865927550697539421711612572293621054247435450141273264771420662328425705984688314003144399826809539042575333963989259627877925766741570234906594340481666224903534110396632522307494177347233462166961326423225472034942776195029535590988992854714985680877736241519736835697596590063510988763723564821728440100256404286618059477685680061721868567348460182800114063015183548511428884688116743020084808503908978676964448533781672548809581277900977574825090775130478134788506781688696005671803645069418521001775435506619357843519899774065331364872455254403480949860708477633134146430013655527102883452494458103206933853543513249820777952110155570782563302283291441332485366119084814659067463877106223128128758460109296574335686578068448062887085162408117624756370946606633325322930143615390602214987384381487849964208186568032094170187141549497482882173151816496541700999218552981789482231990123356850625408049507391782024102994725542236486343759456659765191187668512658528460282676274903437843159853321827012100190339939137472348505865613616789050507380289203054758380270600288638256487414891573836061321541540476300981120625910869356591075946599260692828642278950051975846971984747997814428320018257897638920275015628681560379853548763048752682436163117982421706961944012785331052363383809791700987638995281551327591198333998106297215004423522326304864288960799496453172974018451171001630603985789146054767048455505678856075970566453975488561483749548689045216942427454702556133270263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 9534987384477445376587464066301133996756417410915868743769617195366002612201706255227803658367186805560474433111838778807079531519826351866137333236062688645437490111469834587915768625083569952152723845818795020043056524291369835352565008656065474541335728148080402395950244711113621543203825253282876765953723654783512439277838902450755483872097364769818809318346322486445015136032949199044755433206881916232549544435897705451742604936746046768933549958457144379844281677398611972407311919629882052492102431730942196309514618374741144487780248140837937586406891951180322824112724485228352353808164600860555920555749123586822666813820243438665907246710235019303355615175416592210552722429856575467053918128616483909002790744674946622196602220153352212134430128965758899670198130599855144652862479616641781288045151484089330979814658189070568923479958581546459919997163455437305788341803510975573603786705964087102993008838176734973173995206105212566703203709801843577208841587712999939142631545186538483896182368276960460392233035332140997994527197778606656906485059328514646788399255732392067198141271601296441104421884898589214303271513795760181912127040896305731469348162269538308642690804506401412416917605187969987099300250330185788323853691656656864398502797844373666697809194317719528233037268329473588889044460372564644211529094042844585935637974918173879440944018727058168056825381322937373480886582204500020547651068735864311431478601056716524784480352466209022473999902263341656038608033439212981551584401944433026859688145737018214250988702085975350500325715302893722764414991343061671833329697978263537091544409885404198160503807887810668519549668188084760995636894396651215779217084770539589488453950061362807239597685752224324720810086520079340009755571633740243203289176131651599185253294219128559739267060590039356390438274365512300418980549380794057511516309863258469469444897826087428119787652554006697547366013643725764799935211670248963234668154336074197437163721347577071780421651518390951301429691955348757107328326277428155820800064443564971867636319248866179613793238349964435087598825241928775127290494127911464614478306899661810943668758487518091540365228469105977864011627118423134764232421519943859782721753948978363115727624924286629576745968143819580024570433253903675004831511847451279531001896617892381049576738829517898578102558046929173597981789612057686002410123464068408706373667859686139479509408661657313508819824421863267756398377939330893949208536971795965693052796162433199877526548062940909995853873871744778325879252922674422717168113614675721277815956957144807993924237101398983073942537822543918615782259568572311924151015160427030191033895804784750161962576081189915551816383044182959072904080789922660417608749523850864254170132224551816722915848761455082698886496499337416563759563475800114635120267101176367520611438158618449523461340078533710572805644432146553001682969945828251024207374312595043610793305724344754772446684828671286282463055293074742075001852063037746186105258871172985846480297077528556211856864707100568826105778046129964779136270218907054435097056933384324821230488089370385713219110358004591120006966682212856662094808402945394744769664647251354727346664927277190711935194789543467433630995974674413255171838504530005971301030229139732484054732100294746592581890841464219511582113464392883649854230632140106646928717663901372780043211955348747133935390082788649067321136232833988699004627033437373713816075988434819451964681306932905678913524098048355687302607113885629284457150065767084040118538400544753981451595323683003352212811555038630114390195722091055270978454355135656135091215580355306352116857557412242122319507330613817382293997480599613956605438395551841976655551862481108915365518134082752279916745722697353159372916250506877782389715781164547736470384445895052558212976893399699767944780798736716597530674886791951398465878145699175207794458160864713944515579067355131892456854547900904904301109816022379891464371721377758868177296586451596817124609851906402031807715100810417264648619296496236647146359189920183380574519705046343035658003839884180487059031748451272779022859546292173821704336255570805793890514148689243181558350462500771944272347927354389365851574512250497296352004070233655331710763686855465265718137027156610341642300272219944451055226864341969469946965607142210723416985778309458059357008374358755983357958376096945858540921011012915591562369775253744296081051551546399892725895039615152166964933217746662874355733710089952302510611352880945623118582099796934443679775912605200362430804092989804892341414222135345588971311725465057229408191327216775470394401740701982936675783040951933521270393954197755025809838469792954363957029913043679515500674153030762434791146097761690978289537986090305273058487241068925411005386123332132361461648892198997782148792695544207887108666476271907562211383227671797839400642633466344582588238647997394151932864309913785424867055378138547333749610499125559974333877297314209995143656551345230685748962457234408402075610299326721360333669465550445660039375911666123896142295722523077306169118962532444371073743806116501759918211160233992721590455059136991902777193837507046293075784727451853759898419640387644301274490927334303284437064594665041349731768409551811584677667669032940748881909143119133624733077582690956799711318751166496305378983731342170057129069085452744679998872825467349859974221232699511555375118846035662933296662428615471741981046168932092117741099452411838150161297030403615072099118185727175424056371765658021254271777632508079814426620307084417052182323052095597836271722326432661265226420202212660261192599425519966310894155555517917999930199720931540326802964808102462697010704158250248978183210434475047473031711668378278750053680264203653822487579833174763561226942954357955811804505124497447098272952352135693545610118496198033541407704301483544255499211553951027153246532022232591625981946558193000583249263835555333243682980537414550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1483611692336600684748264927755740268920137373780399130138611340057689065572774278661979128211394220265562967789740412800300174453715767442454594912168280831023822891020428507403287823744977780278011540685319346479324935570550016673888039938723126155809617085972849420016320984054771297556594991480042553231300208619849189687522517692567717118134648291979882431682465116425620891844998424516326254640132990516711996069562792553270554609719684937520098527975947886644418633614279841297637312621759913322344573876152385403711935843518579040082096642850747290121863580474481198419396992872048015725507260661852580300829159670105143042774791899522192821648601730428372166649243585076732200629219876389636168350430903868264887787665877151032276810209469065007250361776829382380889386326121162298742175821777154271965691504057084442998118928643068287925093662760309368046800161738437940482286600493376402639111743094023042307099220048199256622801790641617840767704583152050661262403364127482794381323120752326458098978736133821956354608806362345084712292362084001865017288698057669385664147336548528866551836979794325940327403057578710150120778568225383330777003248524929812385260240426510276135064057636484352525695474056694768681010399739606832648382151487862371575992785022357678969891978645534386813710945866216613300083650057535513042497242718119108299052163094468965616401627745036707144209175593045642798745016523360230532506244966777365067980692539476976052394849766178498439812259027789320748990357611487461407945879601225371818330025563059082615745648160333400744833883693156884949550219103305369363223457933998184439693611693999209532965001439231947785295321987837477960848069539315448252534777499124354993070233483717974741450710490050962687336610499735316741842919961159115836470847167532990530693876771286942906068683174721451219095917894829625325034466843186163824013340146515316558323846073308287201325548304148200826553192657504946682588943153767754523738581550648863514144777969477835719751757064992937055985379388138383291773296156761772788729305652501727498131749343222424798953809264018414480248768489217215983888842644162319607302902143063289415121036340013587606464029441819843106444808553302986145599505151813183172362578420523541498504523511497397516510802956058113346979838194131978761819926513697764602026357190745725590883546783477006022700859333000180741736006884931125413565040536221073246943800618104368774643640396662927115382288369278236423820357081607956976016012509902928146254071825629682552651431856117494908921810291139670713506440579795951329031197159538651295538048557519428554676921294145616722967114154265671200469286953628601453599302609549188480886515674783269932089986417005791558962274234837815515554219765303004562531008397042155312306237157707517290614182011155540913186297402085144367614265572797654278572935253766787551952271503043500763122974852867459067151563248651234909141918662802914181934570177480807442683846012100541713295876551459281210206358559029025533174711245778760553312234917281063969975554437049844061711310090892748790021073925566931925028926555725002134038370927209539940525083659722047322510765720485083320711410038256576153269789120257970466490279489050039263423373315113119813878002885049664013069288317578111936445380651791872864288233016091338154630152792948977501658921877431919528856967960812542926599964229087781095878077888382379115019764838981248683619197151134710048490435873284816961424885298365128314713781198388885258907088803992904730411063026563829401833533944660686186267227575932469853870850502267556081982674655067366040099758440534972038375165075610187734571476480853680075312972609944368203205756718180419243969394918440824138499515821042234151962939557164182191893492685640941278104706198565469130627900544946464877521817169278718824835004154561174124699575245129564139249910119179942022764729765823815451610198690088155645226910129386809150466654365306555762853864541451919938190043996047566676933582584716183933093084552440953210642896838212571044509324458088405062163737425387434162489513506873885945991789241548888028338105419380352029760197966026098831946855223085314308777059042290210064895546705052060200271622587236572157116959615007235792709700115583827740838707364838870676822570225136279044057712034830258241633947351552150362060653658118150416581326727322803747108637727851737275381773031219244640604105244458996317768691126077319320679397669298736957627570261643401706243973338872077885607502137442889855910908046174504151186199772762072360417640576197316282718740168347594314689599982242256873371407413301218486164534381767372107521978099197720587786832301908557312489903717547083159452503509478410459621583115346453024446068150566241913021146373781143195428170087079457185483124355705166315929808116990792091910846796976824459773786653830589537980014616415302672027152704043773853724288620503699287179208904085326803608402698449183252171075508343886670351978918122282756427452141658107343327023530715253811582650711104030770504612589295525672727941977189103741580562890000347304297413724549079094148401599104511461212410432766090316035640608780711520163300611083963001710821187691344590389804507493541513055190669682671776137206871574012705562586219657874755727647908345363545956378055590626893970389711348301100567583381171088810870363419369819534811483320703662091159786558591143710629145156346376669985645119340148761283390607372452444269154571029838593581504589693224586537982917481504184815413555932818862791502111616619766063814846293989222329525463053819513410217851429317127638923493483287955751990801094765634729556324457759050275777691978506361274045279828961732996192385622271689052852635670728545182894483694681775438874391836255004517892311990562744404060660817032377265494391443680200252501383626789062937745531140911427324668626363720177145362082853406753241326088131595051277243544030687008908818712553868972583268761551963172982125333676659945665347647652653080998336171736475080251693725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 169413632729425166841048729975254646629043132204852130505380342729853589217512387305331021858258370708900013320381851600009382253176402144722069686434296156882173494010009233402248235562034079248802914144329728577657009789447740251470933951506381289248335487484042050812736621411136805303803449285908757492417370752186563342566676121529778674214203712313906702354921614836125203734982601256047536837528680570131355477150519962041810656217511024495523843505302161643177238694227535649985428235281693512910302868593002204242366707943200757596679612611185100608240461954950480677616100844246209758722248745966768468765925444168862307189066072025558209433401870113940694916415292073367156477139799435612841814869468381710562940217686544728833535332899123982593889809424716472481317007897938755943389392726135789931057118413759636428944729208689257698404471520871958004639422620932992057253215459049380151257215457629195075535193098122187893494500948340031145759381688953436222384309857173954788325888248714102264809959227749227262046769250729118486812457432450338511273290760579258564475209850605469465953028478822383040710162908768090348352831103258477362171566280620070983942599492677928690542283664704310627922184463724127633194721045449447514078551678306039728639622043840601531709841223466027548266903297245616486964110710973368625656392736728333628085659074795437224120585106955500611316365356248150976839680830710623438910244443312281372808009853560783241346891690454738801773650013858753018389139936678364070459588500458658101149868017537415072942747892480684826733809739770149956971153218784342634614496863397463830784262538938161950472983379636127183033538080042390241905410401262942269572264359216300616037864574940346243738332314243427858743316533170310979775072671975889236260045048322775969096990221327121967991544010826671027913809818367937146984002403150205213157472787937142543512142047657498840849796645074466786616931741981838342691944000229521832724801462488712776038526722421839210422454002609846430244450027513563318986886611972422064038589148612892745210591683857036790875100262722990679160027896404729346260380572748239141621597320688160469395176214016295105513052433163021257118311770114712865605287165318249572642496376911845177068688209435066870718710546424387890762352435030925172704198457293610166059122572047821703258484685317559313206957249206903667364495164665798876616915596124374301254087818574970536708604367915569866717801860687617700302130771401794247975092449667398494576319050028447920401511899696719249638229414617587251464613518060091197881959226581016882166104801545778439092941175627989456802592667962959941953217459099158648975496054337579922391522244837308060982156574305245364122723687696810396222795272547550436989539094740666531151046361035289267467831093066351547319635302457764088854508970356361753169105186821995225394355719516953152582006106410577174440134273385548043759383744307766467117283817252477937433522604366413662001060342610785935702056945310371460375941720756685391944852679170889838939531096131825623833436855374380449189577255284008495238650834588880626737065854645877679482439290303403270600713282751604968270789894380111601296177916105487532993453291518123558586420529986470821001842144946819839611279189769031673146007881762965589712657569876830408383362756205912299525464519335966869800720204979497551593434804313664581294536287008038363225674500135276184622346779575877543450762525101418047377333274109887323724860556184885676685308696902258917986626406455404099107098213278866891477626297238705254627081686174350264388416315491613590439057166869646375176597683170622443287904378055028619718907884258172455505708010006390071279552985843352897055248037218088320199040255318166297405663464269789448264134698130751131822077117507229991955076488010577973349736884281905634010881207954028243106194453381985379986678408640416948559154097405868562137199401941291054432383165469751057995628726856818370725271489800987316791596623351992917562464456047337504727793637964744487223295925495310019455603979650605563974801969697059312055385009102042752483736033986839693607917946892517597021061207920498182837290670025190979125294774419462623820048037790339117236842582189323091139947876551648809149049589612440702539109130631133631116335095257540403708657442895265976257204040417735982217821982787183556923214268549670424632947566948350864825394156341803279506044286128217768089438743532469250003273666287269691066304574622575241583058829594978509857930808428226207303642307635623217017243264324713112347126668673557254141004513831324147246499663990340648054441216620794300769544803749014337948336877915094637717706437497860620265014371101027070678186186837079287276138657658389872526710164686354456722121698947129382591040373430799982989461158468489935379684939147361440667461893932435192927798713073412485918123768654821407748374250641975098702432924606840705644380377432561760690392737019013097974738278981115366516478601943466659201131349319675535526364287793996142141615313526757534193973688199009175715716580151888700994477394146538916016270553982696349123368940038729667085717371352545273973578124958300966776682342679683884036299621488007414714103585117811107653794279777826758567506877653002895421937431652774728904621641481229290372546719890684050343908437783607682830781946563831816440488859544496481899733965206529455526005222970665628019381593528533667498406346909418091606139183727872293710379691152967158663245247380484361628005137652601206984298533563050690351170339707359641606898287896062537409507585157655279958889635640783199156536730367057667619675020331824982230430148373609758168027042838446852954076722941957980222791465861108129033716654923006273807086052774209100744782806948760256699424323372884072170251836027902087281113382686726398193371153585215424247322949879597979438029512056723990209994623367481675729012008367793460267049446529465731546763140635346164969221960801497197683141491273605273927914934069849550724029541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 43418533622342943370063228874357995744375701356694077276656213097797556027276357529790256692220720767594979199342895823256315766531752359949618154397535212188025938562758610051452168840446303750319173606469883369336388344577877700002840591624359186789524526995245126776477068864812276893357700198590740186337921176773517350202206529144971139642547718063483701756663723543810984081235062491927510556737187681522032120730220260844630090784531342992859277435095518352959663446783168136393886866677180210885298053296278778738182282886002931994492952897511972119545197243033991293857780357265691788071460379518155763317832973647588968318321296552812811824593856096422149642839096793199557507757395649513265890561925698135077755138767639239090093020127208565856336616843255406601339850310500415940452287958907518518794520602632774069270276140746410958962920321265615774493474821193481995176645973493889585894984201257674031022214090427249076879071756768167849747299996770191212154599316760892812363993441158180796695272100774540485661976133519511113379032447905304672427839443917213039530371238574175793426070565980171428408758479907896701286022165735486754618120884901434218009420347076347932088849098140760634074792506155654296465700689925131463837374000080911879411728453701066987362738530224526690020047063072790069463948487976944205577651906232362095625374406138817600038176411141581393182513809651367387924649597838205899947163820244273317382112833943655871670694732010207598395162520861213796054936705469241332122694330520531489766334882199876859973468721918538161622233038395251297216987543190583052748347789651063954866082315164185015891798799715064664210482754826760589824121563615774622049887178181895962948203614805817546391587592830957507896971982961620144033964177279740288889867815949172099248696506979509323549821281023551008187166168755490981180309826328796322712250124911468643432006585713527357051496953292717626201943149874658836018339571162617298159688288143269871013326645641465795732668450915117360577753824466809328425792712993966375690251397952555076466702287449364420404506934898940066553931346439872934392872990182445595643259713075748356120628875724235076463340958661761830090658350168503551143545895981282568086279081938644233597185914180450383175963944415571419866852849407612809829732136093895531403849258680647766570492182769634251815008508713039489441435398148048958728505920672800369986053692921042806613117194043212358713916153445775154417734899522185425557158054464584452179744592688828278343556502178361004803309195420778749739147176611579620473344041631753626821203706656008182838641806022234503064310424009062518293978012807724108481812098260686663406171956441275429613153344158578300682866052381427086172928891456773457466292656978314129471248396585891810250293342955428163442056351350172126090980536080141419020416658414852528448928211339261488088512064035988625401598558746113611498113018864081336843294455901966871359296552388068784927486108981304903154666205825710632943863038001392820263970688887314536524970673766357729446045892045713208540743805864469427148545341005345050846721172407167460938339067331899938100092150142345736695911400495263524412779905317942447121811548291685654745465493289881538063748883466472452874321123838919199251897234514790385552633312501065014557604177857349979667143309532284075308536676062935537868017918171396617645416682036729126934880860550063846020930931981408601585032376330082350191345949006913776107910059621459356679697751252954132971017552185086358721116941267515814749662201258278121652768772321822700325848253275555840573661120922496118914706072458432196140654927976782091429017651070605534352540861697171632071268879488828832957530483159085000913928620635826189317462930740638706705704880863197080764285802416751961702375142809494235313790299425877105796858115064564167184709572844690470761783871434121828904748067844822668111076957874645185229668990468739684083464168139019896799860667065226589511452698075885545040403540021823879789496493667439851032242709515521697458833644809800560421336179476797030928100432963287052023736310713031728548105267374583113120245767524451433981998954086793702693309230010741939781629290989246175076958713920012666152444770913539987602518765605804311279184144219440042109662003928299670202436203329636504085039891834634010701856359269924282115069783764817426874188306873896776698523348500454984338413095370909698197093525355519103255980030562510626067579711148687742594117076734588867171629425180951602700888793002640028392500559350044323150503974927274703026123648576547319374725461441918604911992999712583816676815342910585430981225103458014905898154498041325465302679897408358063778490130970815072968214181680637604147052336220517603075385983180460736191288500665971938079956033831566832775690998754458228204370640038313784088422769244982385903699810331629136096879227179506563179899922384270080814846026577700295462705492562936660332597061470285464625988359707578905505543541814879830516219694997669416353137715859616393937277963946873011445946417020392154542824612227298548700585484979129846381658510523921498827063162472214354572972510021306998109586278544471041385811765305881333333923348636498998619509181645566684146808330024930335571942852710147453888058524935780121636740925454620527218499195053146553531988892950503160160514512025723938436026172575677521779570863231757282508034363141137089565652974667358277089263387787108500643117716668980813437049900543295218272224194747648274384516450612379825048514080414312552332813617901349403259938241521038177356194629050058732105252367544483641194690118141673095433978938726899975851596172858221236230363184567183658573506134094746589969795891204574450790344776457241711848940404175215198315234592991418200677873399799256256434574316556576044864917595059817199202720672305298432122452611945709682081773828965715965361395018562039561580299168701110978123100251735535701679219510362588019291069138624088418508392000803723931312561035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4046841614132975463624024778685155865611420582697643086613267264932225597197030112202139044691652463523935498449504858915079388977385998522277054669159348522433265955189860153232272958090040262655913658790820328242589986716245647831440160920943557726829019968394009425187821650502015294519209474701197749874005395005891373532456192057828854107663682813380880509970635453249796830598928386402216151900765589726169506919353726456375024830282087711691290057387333646516011611650015799673364822852489146257881139669448373620739635202686501971545855899938797095122629003236142423725497040421329997960758244131510386734036270874264158579644909145652836369651798144528284188155916801322004574605292337586390728934491179601767833601917726194580369086137336522955913641314731257700994863857546960605104900343838568832996733495575471644225691286424484327154894711267601396378402278385921084532200661707849657027894985797139537475284506065281887647678337991865253840950458340204617154340312683486144717325745725857915413799631562927179461286288531435908106055687239594166185698960291981059602010802379831685551328258264158819336670736570645059257664643096272968072239165815707872983100856259079979034812526899167595229283769058581648059854165883526911730238535760779176506994035556093728928872349210585758249626539311917355699337661271778406024992675646175435334223815260048403024770984530509617572684857511444663882555799224321041038765756616507246635616044195710266136469861523959405461115539604976962922449885682208624063903969829899031031112028103877532474208081188209626824405307285514525927030181020053473943248233108351577059045893126143550183382447521171143399820085641834332258351771529866398162567239198809592811002661693668679118193007466248994278141797117454221766224301136824647966357395670383122890507587260511456112234580159294032863305150347826884275108687407259684596131690548478061048044621022918193376101621596303199523228349533661003648398056272208985982046316891703348843438125504352691518012585201804924268743290096052632958923942361362513650486259910757254239381507216771066128889049178603540137350395259007289646383860363669877482091834837898514684387042380357811534663738253396584415349911410235665421817433924916703072403772595159357483763997011994773508070863285658808007865445299897350966525319442037097121497878550717103740736219724761827646462538906777696148890607157305631629544034790546263069041552337595234851000060279639164259787091110453063805572912759688057922826795461810390254272743874868547947788105067168552642470880989892243151145297668935998896062315620074895082914434921454722853804823991585921454812036197049737967776368187673978684570750053864407981332170585111291693531836499537568651663254005261793852569792524429945190054052074652715554945097642553092541459461596547179056658149456142380976382909786485546709025562254980474094747910097058996487096106329608611022924745076852945243761635232920102037098638254483846329871009613651496757032581612217206656159704185788879392475714078277966859732334380473134744754348146625856183865532566755083900707378530482295558330535464274260787931489590503829670162608799092168935642028527525679450733729968886097166499713942872178509858426239810091682155645626012313224068341361854998470665893519777038489745427494539903486561971097827726649510225919594768842402202597037351541101193734621070965835190683239960858946814443522261889915202604497322574211214714144803822854884547681546817853453152279960380142872339120642636270134455569455647654056195544131763466272591715145878583113221716650203993603326954394059845605839632610950684040396919519162763983692844046315572031349309092466912963621651521553398756789764057281010800980364472785840660426572613745529892284480789927133931697091308160801094556970019991344592599141293980578443816224086109008850790464490716122670466868002049768667444096225818226926380465238761400201921105132923209950566890824955858498008913059792889280108230441308276330843012653578687642282507232956831629428823854130977147983696379445333097548103733050138764832592476242253767816437099906665472153263489502706458637823434436061936808585494423212635919916939372341257925331348586580009777910596367701433988691955602019263289727018091309220921159314492921428411765845390543230236281625410062240010221866273792902996445061259151596174566227630968487192664922991011074605297647782178133191887417175872005757292846225655623725704372974715182882703214226894960182434825953188463726416893563241636129471187598273207552540899988174052844400381339881324267570951035058962021850604194015185385549403667769558331184679721666562461414490583574033938482352331335196381200944392194351281121718733758171869115586708998069674306185906132425704123981137609608753793467600098073591071778806241652241798047610407866188324566929544828602209439678686830860315335261678274153787947217016709612681876229758430569867279430755249371010815085201349400656115280561070598966130484006543310979342218138899012091369229373020537717011373089259244621868561869138226387405959406645830976245028208329088666427481586265678010973682487321120033067994283802070389798952861133151057685146928413257364091208133529174002840545996672601310387383233719329850161183798735257956463054138258789264293855306331807163030699142167948562198023323635404149927085875373685239429393303918316605308151813446001687130114196448111763212069889294319256653828732865228980378555286379672725819658152757963957987121815091645075403935807420953606276124830371049553454995428402889269048607063923755591623222789329380655035105789829019468257628953168729501951447424163296038955646143802054829696024166386812144265994870763648617935333722434306258933114010121380009307494211724382818090943065762494127037178969167996908894979825742456270317656477657394162759498471815464560802087049641818783813768752647287136004051863321213734129110179702781344098827453548862862253959286207438790818888682058949016970321661215455259069542017769571009449173351342324167490005493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -449683479312966677338345772657348723801523145917412049043453335911823313688063583138276741491528940573019613308780169056744503561467896400887472631730978862052077042191705971294798969983897289268411360495759165975100478767624667108849691836807050362317684917411810776177952686402001581573931684622339052101035625612411019819492385105956123873941248747956277121666007345339770351633499093105354180525309018877873537125088003983954399839868502952271608569450056744330490830958515198238178709673300101666547850186835006761155926497730144553416863406739939293756615310626155058143853150933002428035015683544281021529053469088227424718461709670087351952160326639747282400295878871456225729631511144118336633582111604018088703947616903438487585342725195570661448787132591843095833916755935729485991756651890798435960336896618558784597120259603760658744658288422072630582654847601566093092943274293862124725175722637588350140934663742641495815756537634645940185487715727837359232291269393284930005161878523856614060970559732131416458794417152904419417926462829378392587237137398063553221921707777683324829664026478406790825134765295113069488363124715989359543200797451231906774204035750065641557915706502204518363897168728515665133107430934398284314865936184088005488904524974640046220969952266086598084951136724334665672577907335497819833122112948828995715471404494450682805685958121867807691774149451749802451045034599732329552069386215147626720450037624940779080092955821082361343916853861490862008885997756185951507686212118263289461653124095526108763450458723734167027185403983562983354694948719072616361865449945361113479030689325245812485241912039458535981196454013681105545675452906521287227645105704072383530020340611714821635158772540915668699555523541036488467300183599063428088558544696633775880388181886804167362368539610970893798112154937269660988148683995352698822979570681146955520132886895505953067770759074798416291204061154202123908171480151827596910439939139910056931929997215377970666386025242667617845205750328018810016439634788356458729368656783375157792216668290454944163308250529800179862173509106663588692352059693710528848464575670244652314071388026600497016944020156745693068952916738335341604690257351349759779983733684400789546941010180667498962059300659359712995742845224020732938621174029424067253397315036687055604874868819162388616008597846548736876337055960830965910009849341531522420881391631809122337205280756839701259732573702049669819942581644149004608952245363565644938927888945186568247794110794353875973285337963522336839659719061552611122177624560932211044343214609091335225036985073206584778848901750452405092782837089120727445577752610995043746666100847728335967951312857966022588355678368254586662751197024288941424580628621199847704759991314120033515305915712734798657830668138524486727060323839321481292657445036354462141763288887452421874600151770534399607361347079342931996027658095151615155304546704219633355959014210074838856347502147765144932258048290364628143442655060474916605361624787463121570278793889839994906621311855415115588927981121531694908897506723957854539630656537384797723303157758956902934836841936526609069315737756492222937822947269720348904118155809683002202381557657287600235842323692436361623911924337884486704646088890028145376018289942022539724328336841900152510657684998676196766066522358023078954711168356606405443536833582756503451266629693425466277411030634207537867770169923313684794792191937062008336112973447601590638641944490109272773072256291562553735765972104262790451597848537899243794121039067517040097002221135197033390678895169570276369717014417784338535952520038581231056970289440896816814317954874098444776325855956615351960253442124543939348569506825258019221049075626177591587914610394607708580097877770672937337531072981961815228315310548424282252130583430533955330261637105921401944228805317852554327284068309226985883916229859852803610018537384831214859476331015276363160887636328875328914169054341493625506202742831086362142373834621911996459646121454973831475695297589814891050211003751966067833858714140258857708071487137001443875124656783210358675068348795909632950270794792257855016832966719798688262697680434625044028730682459111139381957904075277845784473154288489204800705276419402943875372428154204034088987166240899527759691307810264107940658131648490371510659448051483437653622259482854997643978009488019070194343937237061890474149753697659362829789558766469434128494957090972638478979328753180649258694714513304207301147166391363586750994072005673778628398520956697238586457481277095859482130186457441060807953890082859240021266874525714160904772689166369534208689204167804472804631434283776129504029213936353475671186908928773453791465523547197144408260548816809246075694344784848396173880771386324969971797539988137999971121325160480812693389875821226934403216619690880741743303209655568711905022757620248645030733786767964567950889667182015752281500377514121367311404425918478467681019282961350669173738591804256713791640617763662555145190795146423362173493908438197803524501513251292468632454313980231972859987088806393966946683814040977215678807483572714181372093673442329464682095545210997491704909175065364554006949563358010779608781536949298873186953191538409921504244423966110655030345713126186924134415464434911251971477597177360833972844816014555562889847427797303593556830848135696891387503808102142599302063844607634315979534361490154631292838540999110363550005925049644652029589193644337134436033876244578306793149709179792902468688634949989313736260627329672994014170317181150523753883970375444972083971433816769175347711804306041459968272104022319504332579831532332599400014697336183909512786332878922488421056310722365525470594376870848087014493219891174931950316836458162924047810753126939259406897539015806678799549731199266277000720597141425176611114864787704528865900035111417855338568114305612058803079595945111352202066807585418140257282121439677307547230157069861888885498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 124367562447717193333951732019826058244851765307192990537047277718942336137445688016014305191325621346708971628815436819438361418671601271041726556637966027143698656597096844353315814320214691421970180121537285133069210993944102196484667324644444146547854325340192767271352457906827464275263255392020322562830439416977569408494390154889651643844118618428381342506531271617686447361334781714979629923859266185898619251960524236787601025382398003451501895811899115624650541146787412081035544244861424012286244664380957379710087327809710521103796133413278043158168576339762946077453332935591128460023031496901596038097247656535331851759616947204791387275991748439167411998767131481432728377518006341910069205733840760635886760202298067387600540025006356143827239716036076709276654624541307983046511427445971719553668628283834179748317692818794003301552505948085664901575855454477956206290201241333779029204462967384293939507156544559178511383656809654266073738484239877510778080530655563611735254868642485380294301746116154889927230256156064471221134384714874760882394886383247218046093664282725614781837303368695317157122286101092044063341448264459239430091201032172635153845981880877482591992400046087682355603356722812963481443538015346357825222871325588844655304788336744053596070093837449839236414454608937612963700298504801455587759412517568330847999759665490983340014854766856478774426310174396216065587267664718706121703424385535265777173421347403657767819043022581572598354908173397975500811965780128674536517743783704194161053130303022661305888449205095935215626555093482975500151977625044256570432434694080994366795955973924088363220933469592451412683850852199549353591317966249926872595516543902096733580301924171709826812780869385427110660860224330337568234457644568120667441033828722301420471398251684813584770913221678157569944526284902332018657579355192277460975673595398124431448491823435228875595239037533103496424921595188053320157988154715137156526957166531584883841110610114135495817418009665315611189535647296161495950494445231501828265119298715514865620920206280565968404715879053737707382152022338117089568730148620083404546494851475014608768577982372171332008916464558693523187998510268635663689498887760887539782049226028636220878604908386352408661021340879752427713578477285234911653174001316188034463379973863190344699977599676851309851119289174407454238335596349691500386553135533479420556756420724031895989182271158438233247379386713344377223015141419105084585425894966948935701607899833693126541705166394688645908747540385033239246344877978036053943191511011484183303459550540972696725769471735094686230308169369072989760258311713399671458154882028566886750669564969445033070347422254037915160980443662806223018139750369480317925436401094645054489719593444338842586914100553005090117444550906546341718149020364237033456047001274662269724069525074252260835447654265840092479604984472476278636731853610778409114973399136703705651966911999420550062375960705429132153368628040139166810575225955151651149936115390483383834573008530533537067218641726892659268201164456314633959093381929265191214305247263512368770474671327607080930323087449036325480132675954597791735157611377807915640431471108849565771497264189491100172062327319363599149401981263161950399632985300242035050837653779586791183581522045258383051998165950392146187070470253664358089250960209251354746517404796358864865291423771073582958036815108071927407473454761259387516602370133538196054417825783604352623732178263270367590911814900299902206512181446720890607326165350538955338938115387673087383548569488285765218892223362583338410058288013736823936057243282429762458758881935699823685608999161225761310530139659621905397141673052448654874378070159092356210459768423762828920607871280229850528742240872441181162009147532237456371855525411212269929962992600247302583687014127087102198320460204701838978467166296032686201588428785843155436975878662055322028095658180294990879100846796485365999231373281487203014331675556519734491322267223131130214863062369474035409409493737000300127799852475155998161117311375615164162832593481201976598292026801970218952188918479263914836787720883879689520266829405861872475089910352779993255171883548472384580820143575084911963343183435528545605537382627123404843332240886552474041196875647505161823886486580578779519701221266800224919198694508679754178745913881906183652349335696352656584603823001047480843397250828468799772163507681102391265478030931021212955767003486466005997227197475928231214749704472294318600876134369355086706416064914803189964697624905090912439657531710430203926407609102949837584792451861410581133498655055486949422934869232345519157962735679892103406018106494664669500809876438537487887700148485522549048266138765377083213841809805814680164610145928138020524219973144297645414607287848147433422773314556035133466717555859112440615044551420669562598332189263945327735910523954377748712933886570228476403135730704065891920270541039363794242258568843297544823589254796191339316148216557476030255623080611122878292939720953085843981819286056479288514333309623139260732954685908198946340007030656934093774715274564461063506137938486015385081251146017201087587575334146922491282527374263940675353249556924931015573897778274296043188433900731099583225572609404559240322143258639425060235693851615546500504726869627970938403708023239463121814877499496457483875397223287716416379353313460192621228078666172459664460466865939501620599513335423945024201541277232859183377675155016360800051346188961055943296422833996724729749050751487038363964395279679832828974899565128000546292304881278349077057967496331722639939400889802135872982285029548905767599244384081961444671721543514065588495956978839140244388868159332283053243464402194393925306881001863517123865772383725137276207697266485700353843452918838915475336294442560173877846129538543767459003234038007284542579825051007213719762489429007970264832324152893851359969976627745385822345269843935966491699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 8147650261884255627130211769039152321115784318276850357595271378780152453125051002090440300423115783859262374148395923334480188781673322660209839272929320599320763231704276239944636089579881269391811323930829819340607472492883917083895303165710263305584226810907820331678120996508953458896030399832755586751645842941204224274251067174561373460174135024781906251863041644933115755983420656491119172285873538708613432871758234207882458835507881631341501887380841214042040429185295688673954903843241462128378668721201413527208302254411774014310598086906540369997781180612377734974260545998464226619216361667707937233310210323945948002341450910396963120474866232312955208279602950114960424243396348632008962504767914027027596036945956683906379510463119614325963687578919248587016095117223174326071598499593586240256412078464782752034752108828585007173981886027959597890760751987799769939921018253706588957331051320342596874750536229226271345457846673453936016698116369297732383629849678299019153659534478919791740425822211140691455716474156911227130414358978828450114537771986040827479476719368993324237804843228200701866438818754884865104622286955248189678575121113711186164167573986730270437209267553428140817590949396607922853885297114508982339287083072663110120090635043157064615457018364397441319633959507781865645955779078673649851596382018034965067809296953069046702259833930392440062087473644837911562962727532280976779433183998067036536502948397884447262910185964267286140542656341165241711750534048626484199232633899273409493756321957175967062476309449807916383824380836582742260381954414787292383532321129776257238999494974970021925181377749664632168282168949724231814463700665835518229612624147027576211164762260513209566925719923908040095699770448709274132028965430873597709290533676920069637932253505822768703149081905846656724435552463560196238928520546483918621320621944003098240230558628595475197877963537297726920037232169060167545923385638548000076750926526057501785639854207853424175044729610109943480677780628029865058501172243133128541532334176018241901893379260561081888051379316187693585199889468571556880843162207203835923281275956634527100279590298202624572402091326041049791883906663097613142688439524045945900611361752205514187871791928424029767401078525240294151346061421190647211304256053661136135325163352689956014839428034998739716447084596730788091117094977936529578802352120129877708213295423757894393472370066833918365030696432048584985521648887224893749165146755531758966247375940191895568963343109750359033849133218407461226440886178292827263197683739693442382511662158707886607190849832212835708456663244557919917901751601044389714880243499045682049816789314260475820384905524592026057363583697436291064128563726449310558129548326567557425846245654013142919610623385503134508183642986762786794544101500320132299871046322082393273628055721652508332258906390709065084304329248220743563808098770441980594196190479162885813631175514524807282666793340245008370178909897018748558670655118151024831633354591407015901450391365546106281883578953792794961729327482236535080226196014820495343932020236499814543463548397593840958132358406384786177522377950735347958089163608520642490196002421212619261050261795503392423553204488345633212792666981322574825179572077333026793209886579243831542991220579766234470777276161020989043943662060890595518484423514444257871594117516725122096854573255799086450620372232082425902622537446558890289687407486828389771290845987934749331786626730152983800402701691897653457539073033170248555183619217216807260533759614667226074389031080729523920044775141403189402549381055392364520849395916450398944794071380429497784015631749187793452603559478942294818441429425075528441475001807346150984037836197567722357218219659188532681927622378416189811535120110282312149011189033023876650676898931447181870341913790994546486268134797297375689889903557757941207679558089971957797284293375667141207649899861093830967782131241013968519652180262096732767549695060007509846066114463538381239801079633758762856443116380980588038634449207093779803477826019356951974471014039609350846497622780533416611540092314494890494963858093481097702668319155601919642155133750733356829157962274115915331183307022072064985465925122002636234153030077213389429637603055262386172390383543970290716157154279586924591431360349960719384929857231255678620446113060529540248866999300955550283710479251521436681218463947382792092004274310380584745356496599374148650540343000521630310168865481681941899997467122599952877960847515392178419291745872380550998446900814940806922992471923334525252395337273644630802239074828942028473154608824984523225964694264685179941684373132541603361308287535141522127907899137023537515625555076057523918500054100742905817233835393645587390612506994051327854158505105510041702417850038671010499970504065699312924146732415168220983892093799712843595930878667339745299922685592077294512786693366434489077834854772814654918532236100624212761622621281831464407336940286864044087720608986975318887048722622235083480915029653308040394801648602206287194450920985244363156604146581164042610197292026874080428472926462433180625507611679342668516875411978481104006597768094676458139534089873211453523939306422363702665827654119391085669640858245467802583205183538406155359624020938246610735952635985519535247890146300897808201592816462514266882741175818804545166179035371677477279845367081605287023230867875209877457798230776924925839286101951296148523672559284980707999283111985415369179122708480338101822765037136932912126034336823660110187222652691922858428155304788024260954893379666121425444247084123007119338583955836017502259240751114840710206049022398451863485511383504804088043308418230128875469725373437362925621569400152208933221899827858284332116902428617939192017989959199142227754448307671401838221809712470944207459699747316769865530037187376082331863094319805682215825715096393010070054613963022504406021495505420616427727509289979934692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2629779849316498838050894462946297832150813581664764908064909050885746303931164089526614434777643603878063680813211064336603222762616720886594755798262849725113533940452495811646971935670492314740830799012731211967393405422513075815661883792582971669092113731463581783890308487634617371547968248470637293981261238309844949486116047545775793027525152902815155099107850687693844512726171774970121116294182509528474822735321701653701126609320163218994059812322753588878873016616341424811181302227303615385540480034262318422880487305343520244970043896727194860703925191716645669496986341995941886401814089737943389869119125709331367831547209806762566181893304836031333986385600188576223110552691307730078423779961050071261428343063761328869255305413924925319534214045247416555072841731835509510471082962874161842774671449158202861698187982664305240127786612785889572387039138311740704238257318592318540250874622111149110578489222247342793402140951571555569148440537497911290246252932954275221471524139211934347037788798364764975527918207272307519309562310407244043648360876810402918853844650737388700568525597551719844843959756134348701924246007944792343216391097122220619257002184481647643064146461704895544658350862468318299919349997560684457950890269073223110876966845437627628707241075570696362570905125852229424992198276855501495356826494863162557138652144370140976807933169044294642706577830104387893957350217851581088435103624951696470534569006628741641535929524789643515382266522454419310182480128066599249719602984542558324610204856860197794822900752231491899114130576136734512009789972245003761771285767933016115594709836177990690226082235592627578445348647095319657890955433303912834081083952241813823253079859976676031687938263169598687576214947251193015068494220637653134618265115732970850174905154463673919715629488631988710525293330390596888910697042759813485850578272396931455642364181635925007807227880581172468279953188050514176778311296865924152083568979150424599336002928571924937047992820456970469443888619762869007413301651294691784851479060436620656505176040995323240510911501285760607789931553649103106167321730528067522227846074846590683314131491024863461367370965071117165768824028872042594769252068518310029612026473735410490001380661636298009907857445442306570050593979213224663529113620995536569394847714583631710721821188127122969683546580740976694915124692026121561654532516862585632356427301467555656380661597726643178949498905210940946550649503845067802255130609136785611481380504940529406092258763857402500912373614645234765398964800583589218174718937996759138524926553025653398090240538654404310658120093431964038884565629935260093090701477721224264404067950460032130205755111657073031244715349016597242701747993819458619912881076554189460872812902690856744460138977790854707704627007318745507802528749414471189827489809008062605814269397163779990698620753969417160775626069951605975685478980276285797698615559787196845892922333133322477927989742632741551485467673923010879433775457417381962693144481444545786296074037128828502174433490087732598180632532965919216089254778359272693954377522889119630698043619101362609143900254152390503264121635880436715478657116699791562390841543818043875803248672920665724012697555141649411639647301721678057327899776268539107942781783915838882000044639442090308793630858891506460583550058586595987527177528857244297947394128159218988348315987411936887656212147063601517375408816625757021529317639664523947060202814296050864441450253242447150240257060281315876556583051538562946789725581035507632042249586001317990150904613844725772928868169509241574428515778777839717752241202114003540398673138171941503125031069091339819730655010457160675154413450372901152756438965554211464565667295944969408320634053882815367783541092739427806555017726599706101035539728108649735307440618864094729874135065481491702324440631260537654980888510324599206722726104727726707155639089077845738403645317075286597824218327267363509773209466526137462461731177557078726593520900381480124746225304556042982711721958690954694012597153502887659532441507066559820218526697985710394119138605460677865699342375403442291551865310963422791404948184836406478164176062080156601023379068835017081861938177018612627804306005210581459158660620862735196570561629145021763738978028606487394143469388643564378984556073070565259057127625198065735892545617620716361424978116614197215148521768832538103327943429790159882067238556946747958570044387926897792036805627371065660458060511531187034728688502102588268428016120235258384584928199335880049060158558741877264491293113515506916875718881219925910811296970969227387658988507550035610914474533302144907577417432745567767582210888639966024113912995920390389659040769921449787303473872643876832976654790276478746892610204622251711508689244342026547682636351808097931974443484251988096027615696401967644779289429023326290329720009779458293961731585477273370545214494767302338517795734367793549095890513896541827398642716454659433137759938651191522927534654703985715503110062407886761638742430619858361610336231619338586982628485852625291712950864315169472409871493486120837107031610416677315713119950289416026195939808452965361271535949969590896876335677214318187443353178216858920692035908996150126368125099084950897888819968621188290295763400091149696626679649775038707992653320357478396937318827602769090427864587000168341472389882866678901954049865880528428925308535083618061822176561588439892504365548500343126480203804404040267958208029215327049966601824024953244768888322280976662688314784087541245962224595675868854909238826556844267739124561452054495222244353962511640112223079096346026764248062914610418337982916405536809643752721367773138180442962730282029353166264086979100594472504812336823363556545131556240148106938202374994179640819089625542675947174083999542826046906270789565526715290532756662455328019812459112138848671924718344935304183114682265224202889269842674340224491786551152472384274005889892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 582201798783847547972190731440674440660145155527806614928079422754819259907057011796118922008454610968432915649265961937327991922586045107549505673867601843966932058026424250289326570492386536465326902049872613793469339883720360337279275012964744704716280156923605434316210833396109050172408181546608319475050774165275315297162349130236309566879529941312639587658159963629603120837769535559438166619150419568941569846836727247300814854045283735653288410609655461086014399068329497579848017272408757312325711628882671013820455127623672941325257578030151638820675619269108571884570624607559556876962292372994808978505882027044910578081884775413902833982429607110528852045255309982928737524373314089027834458437792660467015185372975535681862629753702826193746826095089968331327166418217894950019760717161243781314029867989436258185218275198565467408280765834344330826191147082843923921483519012993428620166596803133021007080260630421606737060443105409980825502544691527364342719309143008486553324103255453126955782855357247792430837073519426457341445078535515188311675540672065242010459362169289523796773005722455134083480327070098874170711188561320641876757349625784601753395825500576570256193225454322223384008556587651611687845000650732998615386306963138408309023837254099574484017135879534057840452224588908189758525935502915757954764155470573468713552212510268898380567673577773143640584823169757645023550193433513332914367604235067242821853618255346177395777138950710623477390193362524133837107081040509368100406908913421452621694423474279571309739384048680065215479569081941754985830176891577551219652383309731189776142725381582993276834417075860669465839487131725672271043451588618937347505783964661960375522837975770185957679590600787503496982924096831924392622216514290228450026367134298425513092380209647161640661056692010365065650663514636122245099752645635929617779794453652945250552737261092608459935791371188978938436486198555523010926452019364777970098039740445691202920125582751600081182144586416179301052809109392564490862890101857841019302983620094328620682909994294251885939024543388971292809744181176042779879745296696118282718034118783031631641459388388312205862842096737701908606339214487671006471629651290876472106470466408590472616422167635965918045454213302632032414572831585605494723359184835257253958057344275850998409704095787271875236909184023220793469738959311830995413932459705331779213631421894148402650012460206167474683432890268618342062531306946034261865929037918865800421176735055308920872679776406462978987129832243109225674318094753117984587271664277467247698265680034693133113707470727867112918347201695334466506053595691850301371581547833814861100721250235123614506263671690380181755233757986599506391423154796436608778475153242254604073256190377505350940703395434772472916518726957095210817615391732013666912659243679561947446026101842604776185537067828371358320115213911243717428205791079058789280851370139324573329491035832683371003013417108963117401300780999441089080328734216077282811907971817723020558831520843057164659668879904469058781382769194820215371052435351141323709890098950469185539698086360550075219667222186741862843398530343572755050470640674425699969637527743437968230790504880343631669864982215360393223889961132190523703658865082995571285669730885903110064706432228446452643638024155391555966980452610627296158755232283469977722698766130123582779006466811779607782531067480679985594261064606640953205662670265633873222505310354070334378710153106685699737781373181000421983716829644843629237005043451425811261889566710419192330240211588796968220652252079267633418690580584436397003274597243207786176755130527570906527261001569478441925985771504593438973542369337563067230517515905170108545469877766871457245528398727167115664066516469448255262944789818029184041870181820867325969670401853501833499168064112750791628242774651536747305516777416467325610174391112479525555023168307264883069200323713212350791957376244513145622871069745810892824916256399205718705207256352632158277979856237751968269291057934201289216596822335379229883623195601039499404616609794828944357468820779295062314698894276952560468793163511612425129320102650789782449813590857621290717099660960966680836214486962983397314187705528530479804115096436637118719449024384208846530323863368356419301308050090296951054062867231822650209986440596974131434910378660332688603696696965545293014388409940549222682174527982722855179947107238628603026301259191884359326048281251273049780898082754241380367480722106155734152905569958903235202226038249181168920462691269986781644361149660581815329638556697233957013254123344765905763613625075043568135714701813947066568037768004556072708063103335278664091836674805130949397831759680417422404013864759417833557071606814727447086179196012363549070926826337854850583503964736103476356700031571888065939563072743359972888109254621413826155305510767008321560635272870058829873680885539073636967572332658344347481901434365285248544078882173860831576104787623407089887865703536751474757422471338285323188744179742719989576794996832757343586285502825326723325598235206670872102921165348251520147244929057940779581216091255525867844292102289884109422971753512046088734279711011501233549270174896808835069910581504567954483465622725806631690225860114018015258347850783973476385613846824772591675428329552021190377377509422669446542852385291513491962246460281764429147814309281426931217189202397615362607020528952180841346675673406531420148670753351246000722684685523389351457584742504166319746545121461752724960933407559416557536791842651879220045302361180831696105372803553124097984530504071723859154140405375099473175923695050436079361898176255823940673752983424339747116093265200899993731539361922739510676925346651530480193783069787188576108764111902343524024479373724167098132717079089842369019501461741341080793419009993745853172448287390247493318106334145181668822168633815786698130056924727064772448480703551467740908265113830566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -38540980663155192409665384810461531155219621106115593212488511133631498591112382862879472124178929781543707459778777329751104924881535186927545085684946896883294779426956697243445015492368002334534562940850554886671520302461531612687869301448119989340467455631274078618750489811503937987434643954237815916727095926008953215752384875759493405273812334766962072595827859840322762515103445149683209950017115226579632120457488152023047844124074961955344868881793696795149745012130578255289491795460020042768278741117306185646403280656445351452196067913388340338594341643979263820921728456936394855486125338167485011427559373518027761730179249731842087294734826836837103724819747523356412660955353144641348118732343645582511136341761925371241742509439381117384572636364133155454404511176263338110664432991980274512832709842983190380350180582371249205121220846669680747775901796219879858196696699330544057584389573250663313693789384833753298113540993927854404059951942530621840060980118248729908038946764935483192314523613005371137962108503503370887026954158853534157908107497666999667599926016649500721375580630940667339204670211114405542265419551811202565540106815712500306143197053739274518954500372811745777388884916980212664410692373250279828875546146858064016701316653429231008642176280805820718925098036697902807439616046364778072003704503655632660494503650576167489780005484659819949325690561436319923278713883268726925075219784675876453897591979834860146339548110013710342783153694173847315766422275550786306993722390357795312819330382069882685681211410748595190985398639280298426950285650762186352974792844997738133922571586596677751731994629584098855726908151964296520804964175105387335233403291063989735531662281294136561504568112747310576908606707853256839849744030332666834640903978055753444189633077981514321294648572546963457571244785324984068169897620208345321155320307185886291677422526265861533110416297255231436763003133332793891666547600565255403422368900323687250878032529760784092050111102186650567923085719543997600239029397446353511350495212647957209193423282037582261274816617110698633366774991538178628860266450389860873057137176485989269399029151662336070972632548097407942499302652492125127027366609069735576408759783516196498021846703038910054489990353323089453669946103544957749573977847613155032089572481430552445330808879202764305632015995725295159171792949939529675575248981595246690949546446835525496664599136493610296348003806941666468051811479878751135395150583595958845965841357091919311584633878878202582249650350508747047368944990950919345558617121044311461117715637549778160466406046519102270144763692533161775257232262834567573353956453460679501799213017336749830493628067363557128889772174041243413302316895813558469149444609572242179985867699321895953373352074560830315704704146066259380415505266191666501961486503681761723227319334942895412160598816187794950661708692594492321919909026185901270815150193483878909302587526766012992916724484685652422517611745715387526096563614602189625577443227935208191231884999942114880173921147617163280781994345215584333922380543398053780961635828824446436424330660642204460096550746995717234849153222953448991024846239073257987292002304106065113021355406226344616377964610156280570047756243554738264813593870352762519659394719344127733623016272531859504426012714769990206574756614864397923383890066427214042462058624342811260801285971918281201961310135577190022699251957503257842841979963783362736419960595597195104927965403807974408102224730005875908055298765171861244829482522096289355816711261487545697029953612394489994744498409907977435182400864618639568368530279514147614221036474766978216033713375420262198602343642276308890339159148107443202074965180805763905867239015303943504663745370341626032139054586523847166751905626235566057792215559811741045374120666155814856972892885711609238839931816621801364173640657861133226831510803067701715967344383408618848361067059633800808923056373967286869057588598333829669204788133792136505802348937897101489461926085825723133187368866292693637131812538645983179311733321146846077143963623974869628763211723642898858499887510340188452890650764795296246652130460591365934244107326969283336822443733592871068552854179061168796465932946001236878265166386565178078135432368633865160241469548348033744192307186478720417211887712329214781153890062510856282538262711848469056529106843606441948398635980234830348717521366021723509155037764948364778095298313176600312536598710935636443207761983377997072198617059498619024324615177469175349522445892267870439959564938703411145595383136369038571418709743013283904395079127929986333035159780499941760716770598366225465453915496113516106042335659288263686698991776971570137743366011644284867123699062417112480489844988623288404586559724677413790939469950158361950484858191307581234929506035924710606504377294912094177090637751514040433171581906680741984901504438991571621233924886361385782706018467250315649839062664942772152705729462858735298909625248836400379401286246348554110794718807420376042271358949434721404445625938189918992313562803961620311276470713144630988737361978915587575012529567800566266028152817887058355296659817595473208600333693929682099198566400439042320217069908043967885214603380881823581875041818371322354607032885823861986084294918237893707956656216324868871389599755895011343749484144041579934960656667383358244356994177634751067085959929520031422672601085813640016451032323587305894434964201834892426807641715635679533941580068389413893450763812106275801853430210580271237445073064620889815977285408242699817139565062889562290145212824521049395180723345721198746144297502869995531688926831958667411389648784076037144745634587136749403494321043886706439840854224699975533660343587106194706997196194780397589748957584636528113420420044818229287444137140224597344434335589823834046140045758258526965048794463687871644921541555547299348376679355064119199599916226885539355629410457368067000061273574829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1450507196230346117930859078519664649619382320246839634198143548355674900447512883572045366134454483712603725861141163347983675247733690124684849098322344254595215759658159823999159232988910145296942868596650346050890724207737000552264026332539904202800598490924659215123439664257411894539456362925621816428462770617654533926891368327400181710574558679350299484216904408274356298642366937582121540841516522145006013040965970007847029000410011443633732772729962502849613406985681898274329130877673130570975304008852629659178876249869767734556171849215024105915979316919484066083424997207190025573928643082187136876922033801111840626940680427296037370623918385024536165446544008078760134439817110655289548609384832980162613733042335729115863003916518501030339198060145945765825733788714727235527872962521143565436571298670166688067448343213271796748789359892468011743144659643180505305327983674497660312559377926721559528328612115117352723805582849765157834084615619304523453181002035422024537148351051160227069164395287829173322691313149611301719194569466421370670694647982881462403882553478726625021644280138794133416488925544694600396566211890340659114182304722398993891955129589399707994980587701921883643717444317278094439243593314837811086227002353605840727318705008492586623760450197898158325263227321657651587677809597376164927357503551207560416407299140020285167238330677328846359027345506429337517234611544635233144983141616326744399788200045470794436711709974374016938748299554401716295721321130072660875734119359774875784552138574388494759321039968517278106362284647712981535118031691519170888885216614920209413522719719154193672093585557964451644790770913107435427483378178724896069565403043875522796625619928912493984740122107669021719980887116372952059534104686363504029079000109495706362337824729216858094915677812052565256239737930177310919766743390474654582583890022483553007333117924594357077535262586918927587094875486332189984477918699730468749517999320302493366729084460571688424730165826878433791416131835919486520327645093193405401543979214513636384177027624468136030778256356417448945628091079371985740976666528320495424203214998100193579721586130733953155804481097562311751338108584989197692442909462196628351381496226614515241565170571704263554685639850780977401540521997066481768204623584083549302202492101499721298445049097509651469905302982043886318620945899189744808359565577654508963530261508085993824981786710200741787399454162067896737431756229328503929896109650153505842435344009225829778173330173088148333844736408139421599744058289195670938656854531915948493957402130332308126969674919584590594299654625013747868525089135736256602228180859532115585979671223634741776442027529803808426778236862583278632935139243958226920668507461198006296621422326251920527616850900038680558614272187059820581768790512903365909668208747397192170990975787285604063581405878419203011502585099074495239003792643361724533653882516873437996962886823828888368497947945681683019650000816509822347197675734275838267587352124189486026251211224164574852095794709492188193105177655242290303163594295459386273692357324654012785024132648213006720968983543377505616451846013147213633051988966641625133258995621691680516368002693028989266882341550258305823320828826248789161777889372631238996298071208810039321266294003249485417459587728523465543441737213522619285037664803638873280008721892307625283156543723633082460167829027033694488514582317012035079314120517579250948715068765680595612456543785424274999748014914953339541391798880067161262493557303438851022652412115155006987546314789753147634105805432528546777465477863403377001930029951578975760516539839362886680579000254525073761612279578546544443775965668495640883587114843199342926966350851950463483084592095574224491092923074751417820580269978702775653518622286562634878247100556142593505310981832967633811702676533689760917039220679209172170427638287103653166860929837861222922016044438344706838352342317109662712228430444757521388993609830399509939261566642659702717593886845858714054617280016984512640634588656540966180729748289713098482848108394442834023330662642047316740156601543315697530120613596905770651110469469006109358732233754701653544805486221122496883354579376529708182913230794324005901308054532368713144615020649551127182726216678187884345795973563890771209367778961980883784469550612924845470164140210957210125539306774979445849660670245570804357973641892749270484543508005240180443738464292584858375295050485753607153933551433886627425989087993431778812427737682496574670042371546757533050301282189356459510788540151863072206323053117343427276197200299553225855249533436307408201341830781437095171050614020907041991371635457628288161534917236836255656325097597284084298371270257192938263513876235715231761456459170340793070254200572010694479972811154123235119059289715444508713751773008254486565042741014278810702942230340976878952769502754420950074017182538517979288469924097861248823661456819842278773783123352238457058477528777459396678321172507629713308736660514568311911636792944445225883314195120107180376847732537136612021807867810938977197450022934176844131188578398160411037044556160700469592328507326421466151246672574309167620929577618150424362091004638302098529327951510765797837947993957380681017695571455927511129866508831970798908739378825673308771270416964519811362938002194006329174146915979115121457068422389997104892748075015428636652939664262818044137441159827334133788178737310047442116299080519364564721550556943425074378299563964992780384122160665613913049968365184026642997202346535349477929263690645745140175569320695132976829330285738782249973832141777079979954889257781699815014932180812272659534699306976501564908320456078673261165912618605356229151622805493080336243170799287370812628512427047481144822652841085517149635344748562515224185054873119277486705209138941192994553279289175951776288762697432529819741800057152445603367690902590851803553886202280409634113311767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 180699080578607128732016655604620071537737469407636327075509611017886537596050706522355622895253850830923840225069254575811420848151596281375154391394005473792428798100255588689276880219383075798957138895560184791237346816244409632802185585886943909223497244006703931545961979224769812910379620866413656261077038277120999724882642280567941228609629092700472391743574360251997729647001501719996490254867918133665585649740114531660105001087978488186132495187478028645727452656840315554098908350819191944186397252773831093814171173813172743506440710679470660282170534386746878203418811977761894177332799045467247492206660812848736341052979539603384058714400807985455321219272021899800628162475744517828562257300323748513828050353591434476885968259541139283248867253055944984492355403426904259969253748963026781233899171183140865194305309717558399920567179366465809865658846679382503980269052522138046470137304830374935446265407523125209059439026056927201911545769896034823337654121700748568501849349585436614831493171885797983096154813519326175934330381963781544696030497047252578388073434844577247875710578648107782418689616802980168505279345063075996070441316813888666933563293880662025343509263607969415620383358541969726667947062029523088158750389226421614346384002823926818931090741762143404227421005103601750157469110752069768386001526064819040134395892728319643454236388348731700447310897296166113118254364214549760575263440689871693421629170743094705644021337454162599785545092561860183783745426663258553942036897376963298354034581220094581020366429917114491436313188400451125169516225719424726979964458912392187858584298901759894487204249709204624673603034818448176257673902284770865699706464203719155714878346495722140301771134151307265053171956468827333217798296425174706135265409544824237757535469247347285031518908109107709522537359952882385286980485902420228572278462971721394855415142563545347725875696846346814947111532358740587664994670799460762523722695032392848431898505328611706995515014124635066826340545344489538508214472084551889592174131213279881256269005133254998393356382081437122547669856155488381124982367171480052728480103308814011070908254379350952392501858651108833529390013166563588533784913607776819769625126145849948137185192199424214499231937416297135244701911489313522623142157892006151838339418995601904331389484461287578521670071084765207542523432653273563162976500174228069050484096297124256291741981061106059609484805403367068692146007639080908122178620857383051341436042073429993358607635759033034461099040026099573891723881532635187229977029217599767871402394005713843007721543852655053554432985300813806595285559886909007275384398843089735550273555982579403387533684093497983376443197437721145035658901223362307598569186619575693023170395937209637680288902918550930433440329674043368365597195526215405750112806693792619012363302045728161302496998556977720751502901895605420600360872109475025114034847273957448931829374016116436249023606172743931899743268734147371431160996448048407226365152460372764975048785127716027179518111553561329874090034477389627479074429750977391718384895013396108055666630157035488233749181397286117413581223687226917787752230006920708562858066182470773469179965995939621729753256219588793415929035167902764128834215470010424013143754535253188094864843961856273365489809739724763992420120020473492732982595472438152970563322073869241876048707711937662265749042262295479894535778059648965134919348782864009846695946177335802188386141767917281914975405916850071067211185266168144799193300890525461418268981485984938385715461019424960947478680952619071434539338217933506843259512939958184650252224075844628048685678331928516374753937028547323628276877841313877386765320917790724337685581952782878963815816988008145881071543678038027738428387443604179933168521262587059442437582037055306494042451141251739727909575230609106557151932120021549434117468329620890121223900454351671114554197955289802724422500711315593912062339383171874412294152469350607694372780310509053537605120102077513040909905831897498454612937541170065518669730585569729342533005239405548101925333887240624761702399721933350030192763712595769011463390688016247564361800302340782819696311237953851381826807330677484397854648888438053828080686107913298344445555007407499866283254423643988787152508429768325841637383039594963386976356426001941438193720162695826804884922686286732728167174783758305873602220207681346648525204351888478971106504307218888533468272830494027551122726651700439010514025230378026490158140655264684450884217211366171224735617899076959541195882129850129255393421440902397025490412038138288011541513517516721073585372021638183683073560002875350367705190802105217072818914590843436546323166566763186275103396171662945897436610592222604923664305191078341585200686786048713133769524603066453291668616602094837449800827827670860414701900420122488107771233131754376995438461869289684396087083543893914690934483356201540648499218822633274959105508055401622969870194661865121398200506312770347082527582418862960835838653602681788810379372644386164363443058742487610509476212964841432795021271746718031281637371923222931647152653845489474445811195491172371022982820729503321142150055015555584666563011027129354119933403356705239797127103882242495827508677388862181547454269238079894211433050058214488098673923066876987344573246033973017877232896613857845213458594933564082495916448371760258594592371864002837971995976449293251962332263133757691957269539924694547883784493681961640277443777593205048718891436246957632397945278958384448361562237973355033928034335864716321037639433222429843029791375195873871780663713370168790231481120779865090369389212446416006659872629946937861845544953774822849488389670547816398709319752332711753518914937336681206022276725700498996105364729585838120795437801139311943520935684244303234054721970388659350605912726949539109622072186312742942884543150472580283189742751977732616435159798129461705684661865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -31209049902422660390625574433986820798008037022337514054816916993642790597788145799677316931340373170806218658820069159243217334040856932140200446077982616368515650355920156381967271584269655570012692130729940269954341994954889018806502717431762943754624970420820420073612045384042149011861927209929651906552587648253973034128201538659349970281153589161238032627422471695382656333438507835817113078346004580226484119263855477354550753906147473488946730183618031220752398970582027352592952609788567758538975827071019626650881751115347930929211833845394659871349628520147339203988873577477993151913192365026707395628168347989569580183266393238812505287832369243010751822648049236738620895618742945523798397177410782875435248836680568726876261615627937476969163674241109913290214613126536849755807199750192851129760117668220923497074258351047951404808148983310531353506790447215950335532227485880456589982459142165326221898561348600346949530876650006864241472968034536747199164755983753053818645890169068321651714562376236022304917692155420336169705188053680254536554598928346538984675707640084207975784995024321720461632959106008515494021124035627236142882640311700658799154345687866286338553710295237871709687156779112986309227790168080032289335584786319538347904904284864206253031540971187746231481258804767629250136857814516166207651427592324917787988121845410493989252415598999642540985829882383485419118336406413650403740016550537555073364428072079763448999577121484180870990900022877576077703721233265009478773562820634462050362748511686284320094741738477888889786748003861782068289756583060057857592346826965422792323363991544215379209665809104195341796111164453740463899070814737871416719222965546973238051439027820392489064768978923678989363074788757789954149335370631085076016134157674912742427000817879104475972079945586739493466327777733210438902149495700024316382528673101982127296183464722838228885928761258367317753863827784910583525159872693110444856071971306660284887264793336668297922021179213863915508434251232164472083069144192072447951197731188873352574311133801099998452890354182223066457991339313360310429567448891581219962036948092549552945922093618516893223397568979567606757795905355642181557203805049110638207520324285907308286462524850487399476053285489019518641460362158261852693925487466705011228241746373574475839277715079947111727884952258437016860941524565827369872421896989158297798293869469125481874263649338037284263517691122059995905849031716468750744708929612489811759132833519436134465775528283054074488581137205009461922302308214303607407290046879579162700158592396842255316445164948277178060157589149606445179917633751700804013459498455158084918740232323849035188976299667756447047250387583329708203899443304995394727385028604632669340172693698612215694228003282248414564174992224957809015558768836020993330572875914927023515381239433168864415346341916049160555189872876280512305023443070385863555382402323138866604882011802752377359184365202677154052716370811466136347249301370601776103665587211215189121178523763282762788122732281313076326557243225526801959477294345432408085664492244862810035670277365522047322605005083015057518868312483095223480144189086699644688255632870675219469236741009961811521796513407573052378732685181766222899378935535706642118364942159804024282706359205586459292334747012307087531879265122991318561476558060913620219946212249837816630897828317077050089770183820380785599017392453600478665725096342223924305540856648268282362500660960249589270203643887303155803384678641506313931754771113967124811676158287072662847400061551523591640815597903529048591719122620287425623064453576768580143786094336981875243397290991862981070898978118529784943696764285722255285073405516743787505590206779434058713488025825778335278105071640783576854341265474259525790354918725628710561628537123906281980616703323479259586706261608053691295960084492407455034237472071321838346606915223874427461771097695784051368393855409987207017546674424681821699535436477314873620195289076042428080259306423033997260555844890965338921692618886198899484685251211145993336678358955471241920436192265419583001756842712191726435446850846987453920349940242286177458027763288792826316764015187602994648540907625637955719025045415119664150284233762945220734464974619958041158937195069708988159867578548845080962653244973333655544892118614212126970003934649879472103913775432405538687717901401467004763837874788381959401613540194835650909183218230166162912736691218605596388271884562813401760007531206217573045541147190296230426205093325141030171332633642377911927175937213767361174159211737150268028009019616303179959266004904776426693607858335766282061512176133941916964037419659854967336784294736546428992446516755762738345054157449131977734970489856087218886760870428538673787311008426843281171891963156977014825504355830471493783027412331446172956964284222494057845498386629317327224949758109562802815878919372562034048293571776432423185255784442756967960944281060310816778360902261914066078487761810370475574718655470144524800655524981823687187944356506511096312774433457560978697153002346644330439676639331307837919522555001153429190702104093637598623781415382763596199626209848564389788877929743240111265055494169823227170751646732603824927978058180089940057800064240587617716258129039333117674471609668371702187230444467133119231657590052101785477982078542954449987314338569484058861382740031166956699357775474625846468035172942725282381431871768016556185618867248973271424812801198012512835703836581754397723278784470936161078773463959610550352528293221577286878637464351799343033811301415445778273064947590188095000677712349194083527097379283230732629519978785971878634993234056933309566497110573054598932082154545899577338334708069229394792734064359546624203961012220298573821913691823428051155450446738078354875431293651247111392047864771379828305265788768750576363591235291875481111099200888310249946002098502326839934539748355746269226074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1530782281117724875393026077322734625680187184811972008745331323504171194882837875449501442869208519323767153655340192940286364207660480238298401818361082397507198129547425711273374435522903340148666139926815592909640922369112215319402261359608249033117256681054102300579072714660605728693062379095470438171704726397418672071362035151888456397067481354866264404426883668375965165794018442901089011865020498146205321815160758262967956887596199898756881085085686781325016514392173286341574185638533277552711248524275027894517494443968500419862607203493823049440673944371048223637113012440410473534672710685628113350104881550387080870316999640698209106164184474979367454128041247896140156452961617054864647908659604057882991336731177121645002655984839020041915363576653282745142210402415532301893605670435104849182285752439832410531334952499426463930913618334288987458085928199125352417698127540691128250771199966334507136774349064149610436701415190192812347832428504875356222724074938462453931371509858290446429926912669770619907266535410666738322466977760774354986545943530812888183963362881255528691734694300717041609791235118652420719328135520075083236777894541559701880187719941538014730188604826582653388021978404428935622299757877140688677363058579292461133863874716862663187917077959950090744312083375709352643432601217817908085878669290313166218798511336999546365559243562150217748822858567073781250257925411506979429659413514381733718206753105487271361334826808130856584932405476836864380041309310676201868810300332914927707004559816602149092864261294930560237950705030299871730059820502844363506593656665030292631209508791264010496790539539879121510707770576684456257338342675744412506218877248713474787933606245625979886980963215667220469310130453501768934554438525329713788380343516086855673742569468644461042315339265505326923947544941427411818925889783011395825516337157286297081050608146108440291817724126241260583529785966946014256144480298131511893614108041423050937394776188559079004484706228098050281051225764031958893335058220554492836218785419936843463844599962938989820240873192667566868486919431130478590445700827756137496312915870084499281133645971800170147615763268629287331877056988819949128779417976195279722786985102686369282290716403202544793563720157468880238254235855982983570288163614616211141266394855820394980425379537792994025166974533433714214870909081634553302839210376133770615674081943002478858439332924780586614837789965198044330791122501103188887775599040111939814830080061913815644773361359422792146515064968676325326289224925480698323269098858041751197625929738000806762920114149204257487664006724935092855392469784756727830272990483632844147573653152478754798549352376197710382595817923650886461560058176669887334181456613685566779632188541456159483606995697355632101995352030353216019694167328371041235438298658352276267962285994615949660107173471026510848212655666022502291827562829088169857687237171920378210241196201612513840026477979415367512811008964908622804710646277242580203543780045346397432990842095147928682040132553785263971663802157768264928997546119030003293886586788777529563521636161309144316560583949979460359562828057406519490001905170543538702085237851299705490895212893982172605955752138487097657088186557041229390334862270103941014212801040982345639161761927895802862875636462663313262473879178726547968556673886428393207162419039506443425875851394565631589853253772900274188467991551165672731803307172444032418343615889348215216522053644196432852501685821193257590330085841157055470084261300905745151264644316871372539690580752778274323060478910814774812053992134119860264998739015920665190731133314893042040668488669491028673336842733165887236700120047042033541432578387748921757223890173349996228451728068346995297326391592671005832533336742709792870915670093516501033774979203637503752317995652085593764760754479939582555072940203978315070073175607475270221050448573463363737381731538325232850227295780149560979865259172546641935575981088118427860200568497156881874254788012131746240280098862652015062393300355916775986067890522365108182970668344487858821952137514562232136511694789031425790682530694100787109453055865493349850474204333313998238986032506307791793413009513684499714413343317305629652921090350527735815246319999101685518115472090705777935152212206316147550026973107322732708698712799418083852566814922122331250438941412188763165352385043093169489851012458993061286904096649387591019225955878624833654037511141763259781346150369173103494552265829357450381532059973546004075742273222611279063161354612715134841587038037385457766778442125786933647341828449787842850000883317828782502042385584599119706625236465801083240738930623324734462771019241077415792859933505199086666817977761246966267117055356722423185849755023342054615724824280549262619507702279162188701077840198124593667118565549405461024165619047416928526328622234408333230337677752336890891088829103508654923871102790974950647985211833785344762447259163587822481500297342826677083516294855386090287872463074936490959617921218256052908127283162983863235168288594195019526142107413137251485419320774296074853403014151886732905575474172331932164995325049554307727573861960321815999779620118378126859696795646152624980466772354969176754425147543795151635013287963272932531650608609198057520055659604869442612470052186746366882939363924521544851988560461440362210248158058564361140228884842857236289946528553201773367282722341384498781067506956345772090339307324584348815755023588058804985183871054768574466372082489348723314682039485721623887473440194570054842538133000673570720580010972288444998468289216806801750860858050742578763241035535147356194300216346138874034949891702503278251179572344650372539809794636204332119115464448955329026223209318756533553833680388504586365793364854743473824842843819409627150468254992214091694177561758195023932421760221220961106808412143345081671589447902278242634993531939823219545360188931226730346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 890058837757987551478587352666208489701052983851907015601468512418967596222468818977119333301712694668075653864837446610027503376779634148135046786721075820542890641208452092825943677254995581389081313363412706527178021492467361590893583592745949310766216565107814333123117843347346149158672710684145210935305038289004391704389022871246338837345557642329028423420435529140837364927995192695250288794480990348981853877687046299959411942091972866877915914718474690435687302030420419539677444624924046144135764174470073351246251283486359583045391300451925212355003370696847389431939456691608306639801794808625201816545758990418499345768842210617332710566794056301413935320723531404434952136369852023179967674105860048663905139205369684003777205399967459347748925937773944412153912083261785878229416596665747637372342431384114869749771262220608375761539538764456492989643469402610370255028561470987313787680162790862121651747581532900816692607299398766341428687113983239857554012907106110856206705149560848451140119668483570734352058843698950287430195683128124078496958781639854763453863128317279616871238011832679017067857989577612716172830032203882825265781534836857093208559972249310539850645552619295872181472383186713101576994893999191130705851663950976964208947365396676897445861492753535383007648260467820271831125166156794611370515568817183447128674928146669311914922487491756373547496255900831916095731682719764703646298797159656791969007887507283461617901773730125756780383842348169514436489922608913290557766368193567667380410533823147394051618379787017835659390802134710533667513975107765613893860156123439853626021788339599373791699320954894498571422070122679586480254110985112715834127501756519176909063894369933296853734838516217632390170404369156138182140652551510590035915677901872104393264730489031422164976430641581939997190652496925521110340713728380189553172538848411034802666874606495552553119220032870432478748404418142066525422144556378183274033736596412133346498616663949005532458332598785796916106320764981777564526717986285281193022659827053714620718924951673683804061116081222854649532440995785352387826118485516807050901585978528560228118519169720463964286811914150885169211645774677959899680380873644234664096105181438113829924122300087601284755662311598217129369133055501049531383927834976286825182559742685475581486050065427349721774058114884904912558056396100881322094447829677273022135544615216527556303225357549331186960247006245731729239312874190789774745231010884686070571113141952821003804062196105562085416183530290554663104974677430476766917873475204798688307745178811398046566532722912593608755751680298477743693612517995314928208506235813854733657660465197495878861669808866752506264326910444097713236827153362032581857560960386326985821903646515489137375586369470716878189248556432258036242170759645560834404925011673873255717625843948069418149328562857109448876821335047790029152543294429999431388444713239801749718034956834634225283775472674526623428377341347131663358523005309101165765679862186479907916457096455744273272566398200864062293933300905555183397608951785778807842147589274175873019021941982579155089843199757613470517620760495928829099907616918599031236948076782841446764332887258831190650699891227917213220520474497695268108220033457448161119961647945655464009544767549768796963764081497375363280907902856657612783104848330885488005648269106246254616233708469256868336463658723682746626241660289193502516821075738791025908021553178107441286204328801640042814915289891869148948910447848209094889045608897983539039007660522901002986422819046942314879961981770173100855794519116732270048798375772058675869831756976993770370669361640730581285757710064531639364441320253083354877579040880146657971021798865895042599538332973445923205746832075875509935363950915107036519144198919603044811907548313517899675450875575966058113148188266619873974871952472022899971946917843321669770080302848833259265705138469499292450492651251694249289937054632859963064029248363088581245450996713274717891136840939046220575859441157697263373488112952293306745861800791119906013514162353184882731266373110957937546627870342505913776197440165434555685733306086496772669234174895392917514597185564733629125980595157174516469270439841924819062050972147906916675826922451506038759292179459518375894302893474878990926280439102549603500815491151807288655330504617153121092702341360316989390456813590032022869569735485064905077974046538769537141335359226008456698512745981712496122327896616022710319533569296012484074867166316719476199624679697799059177541821791735049278991482615124875769024880849556591954784375193086496270938492993445415890418113718187695132252486371967208437966226049817146327435553995007259722974331196506683553118155112515327796180950940805018881494051313877821029872335969496678796454515110448475616801162094443135319092452353311739310311147348936278361563948310167730054658083756149737997070798706390226662395522437437485567515973238425077681546288350125903481502338353245198579162801659610008047954666451381313347479307260703846206317717859285166265338709954534970313860237313717398503496867269472931134171101534401707283261847739071665424542888043216820402636920021091172611770843050480264836500715774290399111500455945478316269758990962486992946673466108168042669009202349454014095027336854575643178271983718030855964263815328136062742739595588291278971689849210776712288005226524560205478381896704498848311021040815459881157262733792799439520065533964680871958837758198139681620242877262856552498616783231365833243581986826223450089568840839043759216318567851421896375294255974480276446734160285556781166866950845098586087119375506094271385169267047513859411261880455088674049323148923148357310928681556609500898806692345234942207517672728051612369549704950096606051437519386556290663605002448475021344449110755797380506605498248280433542386204585496543299695969620277264400812063061296971499326622380294793401844799518585205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -35917263966100017972035594155765677697123334742991804073973614837862703440876882085239693573838380963987145261588957580878813751000931344546478099697268289197135472949985122087520475024421819608619876039244976946483751585814052504589933532116678169734648049068326147393038345793088577761090205282809703755117434735079661855294917958638463059504320922112956182805059514126068327256290767979669083665796160898274492184045720716491908897600276548088022736737962079761895959184588245680669842509563060336117318536841960935688311942056087822035311771358455291419640977219389658654793541683632565826714296400662437907643105364409360075637965511053978172541830846851813282290683456527639645188119406922451612001869904745367084529271429318056809782105445526099544214920857560776106411892928217236670154504779369388581274121249030185934525326307345180874348671499234310810046644308434706801970874271903631810962011342594200982225752110064560464501050587644479492672969178938920107891508079304584390280981901380382126487639773641508540986095628481664967496794091058416148023847694425151775611309846081748804188619514149863506703857144568387983533620853997648182389946351237285563149229813093501799668438310517483465384296725401401309300511908632655508851591875698986479024721180818085315593078656827717651379369490849175673452789509871986711531732764081809340948229410449335117141184707137951033685253346915696130189171665958278336702830418419794187829490486068097889571298181989511562672569319300328561816994436930718971408943095184370757767768922714923569044735808034699158909595381557563821720631932798851810250259068097369771282241641412366769157066562156018438507229402360226740222569208325184193702752319989697269357797885270485524875269567687297684052548890727898221540355993583729825793688580584041576590825009692748837183455711952904227705361950925558627816492644809161532147141926938343870279691635932585125723301832754796173949968086461675978897417472781211627948059114355630137395630121416335441219544136735491055828176454143140587951574895088862539722461694910797396066571327691691650962839564740152688135686572800618225625039272145792609712367493144663617230091106026842373209971425561506153024225320559963151487500393056463819426291320066651348200847041042253775474023304136824303462810806461172914707178402913017408280294086533737402830192484178537963902219813665682400050924161560112954220660529422025903170954638596832351073295299416040501370027100411390373011568671389670603161768465471319956458687635981216941594584239491846056400623366074883272648300466993916444292690821410321873656247976864829014300589334989419102048895429244244776450654448276985074642823711778712425749869213575539007635132617308954748790018131745014239334093068237641128618176698179795498261321510956726798658973552955169122434990507657087364833828019909536508621470680040802359781157751345380137307249512747076277653897070578210982688724346012251792239963269495867713093442370954354161943151224438810790029367635453857387157733247593471349664083463714351195483854243702589147573689301444039523389029338272323834444157735350635642308909551684188911959017530159490438044258469571214147170101746529146278560738881438308071025559452280425795180444909951039950017021973366105715049551472814291638349371635948135902256613273153310077715561386162425861160156171224287523523857999535098650628877281210310450054750737362816104968429151229059549818127139493411829336388303624011779512248070980182852264577430750137157369700441975337742980167027266560000953460189808074102508941962634170248142668632602961003741751192057528381509440817871631958861321258851407747994836440581516888298232320199722592266779070046405037020313063153699732913325510227663689996068844711116177287915433041559279845184961382552404983972208449178585867172593315969843206239978101653720521057666995566598284917641478788712417880268933591621798742074082675817430525388305021022784514598321011704859776135712811431345521848806376269621289229294381000586639918188631399910023699001271715287332699443263662366065775949399964895558790751983890951912859778376450201953133881186424777896220909613564306946713331339387249052284026019185216101416884216609610514141614826358254381342184887322178511510348568890904060760280458554312846441964204946062402015925343883237375784538191160813771175390817664137078943095434452959505573629473418565218483120701433979103318589112432580444979247876110625594009079353736578875129650273012855382607705878495668179282132345033113548068013406399109688221351974081312688220891176865843915579644235903750818424321280328536391493557413316741582702630127274724307549201002394059047561621179380147697127847544380129603986882767326544934672457925036703047481400768969873608307867740792080886615170823475447154408100726789518811215459052830798616473317072485686061392816582434813053894428407024394722284696010996060782655160304615677288348001028449528036879652804839085983778670364815246089189609183070936808787658216182049194090899449581031103405067069810783456709297812333841483606434091213304824355630500957003428253714805245412278870560318824641520678907899132328584660813626906626537385592138943347418784428346701141823974888673261928906365510589164543921632042422296567026309129202401694506344270987396669148511961301613342962133619721719755971509563080759205576463988144736042148436666696263547287364286603438025086054431189375199070941287705745049206059989626395592200193499268943328381516678851716952733041045154091073167309123649534920976530921102525969408767442934922993847769058926074239930386419290216824371086135178113332983054732255550328819150943809078015606514115746869255353289289485509365123730821059088470544654693342297243007231020461116374992420516316445208815458997639664019436603902151073422980354321056348093834858678179334184592365162258566668078946868394263277415056321976319863942884869268932479935716720501233352691203464710073034206949904043137310241138777655578451231122016906738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -7898594210084720110079768431110109313729637361038853153274555404636634123267308851871907904381391936238707729682946002090085799535559395313663452596853022268492956916621142580236043345025737149415354246120713549591331068541484117907325853573231317767228724235387741966457714246828538824586412500370871770687765608585467721915794242313045684199508263816202803623398974515926648545022801295694426629296701268551430513181278249748108589816617932722668618413399281233038941268291033002029809844250905437964257582237141575129111437287291604843033393726812511787681547674008263530019758300704318709711705227180103791390192919283708994723246918865019104423012747415619695629324580048828828046811882395454683891043307561720685325578359110834935737523492001724071177609634362046762526132389495719283767676973314644027461334785651525132547863019441193674551352850412335428952592241312817590900737689132239270822564012034078249127679817230510408378556692001391685906026548144801649633400707402049271808960748278937378740627009909360347732749364463582608549584441379760770276912473112958527124216386742337644090610769138774265691828592366441716052855024251792192954823520534389108121860837867124708220299781082244664605322410941444422324035493735693736225120871263362911608229233908527168927220981290640426807753812578045297204022150066769187894400733226381481480861154178337307846504463943427631062948242229286247380279709127734795529657394788647534716108222124316413213088868571280913563053768740321694236750821763594850017205600372471039327177915955818092888029882561287152104362999557236557969190566669172086310860625862634904679987958098217766237851673700433870154563922859647600008399520305563218660994401470935039590237944887896303444286060528143747770687605995995200377767900875367354424376599987726658207141154930692738815719614566583225353920043424689593576558432925008075411248395808963860249138270466205163497463538418789442502644597324768299237633419132298686931805998036807410289014399479232229545087437636780740216303686168449278935770932086596388524588780875777326205443040390623389225529512063013629615205350956480914669315468637924298035745590642147220167740498821034658772849905152410295839907204302046754888411333426589911803027719279686312704093819344712251541237659171322381242094863594348233457216736268631838213449695045278932695965892639728600031944476586460566645012807694448254459912933625145754725672723284420766343363284259930285496804010775631345881840357827602635806432014412744000559553434397865870554429590900755497255059987535829123331938915928411764563828502872002788421655105282053827421476453575383302092011265245440305083044198745419928230840352390240156202227650879713311699524134724235874672696375834566553216256119842088340858047695914285657946031994254649204323895432063587567912051461865697693602472588856473493784154621821882185411260882278607269436105933708556370011058082380133083389231458169914775574271383149900832407782984735891712362647525668907323150523633052004212962515015084564799064073426882298498371803776896405181912672063777736666205560991600990340178384639640168553018735193866395666881070034707509210081566922933032546454491528493976548598116123980746094891526481088313159419120341217731902424969090719593655199608582823202727658650925832399744821351934341422721861767164642939146964708220034233691375942901696888912537322584070920863811841963186552672976146031780271816466284946360894610682034921598204717839012697531192114093180483760246979293745470447378745242031160906182361408757693762102632094698547062349084683844411866786247088665652880916214936517452625007618363480310281987113340026546652108378111359264474514725612158736660656193474397656357917951765062451861746579029699766313526823347998481209901500692826799967189341039866413050093312301027021169172394056404449026073275888198020709585091664060333308027981396306841797573656014472663525365146733067812106768499089779939804794589252410062848496218897283705711477904677738345324141187572813742802660854824358923021934342782886971474878670400105840591622075089308444062322760670014726355148709688477433305535327386214167271638252663860777506684450538378060883515179827073452723187584318017585297709820044506654083542946195573799125003887972159891694922742829901413534548156822325231190792233641823444077797772790987398949573820046434633647292435793956961906033508157859338320978408991922264398306011019584598816390037096062289604952996655901996781685819821492590655993242716704546907964351156481402432433670305215334518976448381979803512508413390641488851376459162128290235022226492563114455357433036900095419912973047779240158343365267240465947295452522918381546361172007855647955657535539180162089367840947458497541959184986914142004759441714684389326289259018479778097800455627260110716808537277618414465611819986286935337431349179642661017096699605781875311735874343960782529348864375171423860357464125341283182946745889929280817846275702100358337751044023822709166297013057548580572767110106605653351944133577670792006916323687771900420425212917859960165836287145708731280603071981592633956160209719270234408113349680081425408254041249806472580489505427450950687023663771502304746352494024967209454895288938031358024928473264367768800056878882936849240260408625343951033791080273526093098542103812750832276374361789741790166798427398973400790186975968713181018254907178638345164248903733192944074764167287645244709884019824592729140719107621315706391283710450154694320090376297826957118199962797328302756798434335951007963251557782956280068980027127387804123052703416941540379291050542258115065760171208335383632184835970286234122568327891949920029864341132263543313685045113477727831417169579907558658067132557424419396661086916585716230827095237822407207520954464403802039586750734762517290331941793917821256660993988122641382102021955244965899708886682738452896299342993711813475082704040527895428950213299363197340755938491769492770799843128770589828491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 256111296370978364082169654182635856989876318169793112503171678943592395928920343117902995205951641253574312092232863716878939190186186105164285924023594153399249490447955962266343788612343799305960772343471294079653204423271385153703365348723199389182074006641083348023050065337188108336175299096102766266685684660316429420585930096456007774309684229418294724950662892490421676703302548574270224265124044412781342763991251449183710970051892799696872043491595473202347837254625213009142651663880380953669181903974763334275486003567793609616598463876502896512282866175245417367703908523210039469230082790665094750484584070304903793345429526188886934841359937949182591428402905277400566370163311346652240910058567200130877105308946117398115619424123472924592338652539357414887936275440665606426538964222718415743144278612713503338396852221381232262809419314606368158393356338607564269364955318925907942795653238796585653541918905269688923470248336497308412654258564197580017770860059964902737475281087887224135907131142383287504378983241855473108232687450401132707531476615011659480470678843717861804227564785985623781641844532780040448972742728936127806379626024235296123310370163092155676041204051945906249205190977220378078127716810711587923684146685071158947625036819443288002430823589686292037498734905365928061985544353164041340465233008264750515028200031187717015277069165619879139000219771865483678809268972438946484008085355190253522946296347752519475217429141033796741819365496014621223041783615092920239859773036901968654001452430195690727952590634819604718106640028366862272489504741853842472563851759614990544679605111900172458295737333613720263678246619152013303982907295037279950205527186109901158980845135302223826484353653098124350346037790249849243291402744898171266583508239228917970326813253951584438779569940679946501208564453514937104997500230948153583646232920579609365549723864534479044039536972981774220049488987865121637624005425220326192394546002936016798557686995320204554221515918102503298870109912369550720387362252389843417968371505917211141413833199652253269227596410836129908831969760722176255580401880961230091776867658878435990482089376997864096053126320886442055167360299281979263571203469880647735022859244488958562405178770790332452535924473748623336604566652804747485976515550587133077069327952963545161187034913498499363122849082907174121192774298201531032941685320569466605988493454406657230513694631010952535459036969854078657850808731301584295525830667834285712619863023980450955331786023707506794382697329780492435648128238820844792992033291804210472752545840169208308762598035272495808861969251158268371997741415025918127596779011320432097220385058260334458255484750389760346211310645356809657093495472259408092367413364767773849948577394577210919270623118854919034440391021627941199836059381869575665236252671879830138269931475700594436810246722687342600469707570813130420436686048063084228435470610276375351620887900083631044466646492129308740295970803051312012141830304599685895785902074354115530696677208318757022934545326888929421526127423049367627920908537311845041658717998016367734882786169988466676671966894600021296421224624923892767409043479557524107766930996220185157430593943626107003631726368748925295047917284362797408846944717974008343822240891495239624659756530106919630524604221782761497548864504251097152511950240790833834992969152487681770235530912410091810812324375962416755511102554768383248583730856233003103185654179535350584997563110681517433181667981578069729225608818128310589168051199327592773672708472871852093206545525877154728228506488089386766858260625229732937503879732233672661967954401428815717594805235801728136007482373246271429923834843995568628720417990180943217783367436985255774221095721634754342372949908980318722318967789907517710791223506918919311833916174834411370013466685800439581201341996532416846941208007548259919028460814383775977984100175008214787811259112169332319997225440961953325004504991187516027950004843587085294295366582264699541916237844627614844624913685927107081808269467385475998419640037444730834453355168633125248625637221363201098594012844100366321490164872004471262944042997432862433646341277823930202293273330481751417220062877577825169549153140767089368296855189410685767579830394061065527956135595677268585538015228801953032503029549264521897189655491235034937761952597100446539768892787097637818483315675815817031032407957241143322831224920050962239360407365649847511881122247433197015509521631252199699966591469782831129846798242538854641251771655719857397374044956155708924952092091683572476028203019231187932402779185554482221264478747390504000384647442854146291005360179702076859622440577153686260506043492417731938055396996335541219323404035601140950245138596429810086239388325516974929840508154694251972725293809914204063585009988277988851907143831953788687052874719273679320941408379826415407336017409640167888928524890566305703080776966981989333924858174006935370013423488989847114586764504587712150501461465346977348816127918191170127435341240391197999556823661334904298903309931040222964660633585353967081629984000545720681930065980334557594661270144799571889485961603040264580095582220206135393541544953509998240881596164156285311650671593233726196722647304597367826666063879501933864510924491492001105423979215217537758553247101312516396243803392615472853469811767654921350699603809683173393403669088000906481948146277385682363508553966154053029142307515705049783583189241173260379017922192454517742623512522392654872119423072352157612008404657951975418168039988680464631086544115427986896850173600955429278107999538008141308272785741052272906362483088130855859366990917647073513203665130418333311742780451643230716987985793978131620169569647314349618093655967280998907856579262914181719252196106013162364964599990639191697302546463058584416538682377569720376561504135269632237524012869705712358583061846602941771231911616268916986882686614990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 64104794076757072312250337488007254257085899778052551251046419007374519789409585016295611098955380598515250456690716970976523410021703355006649102872354855992193286551890519528799976780044359378156643359241927392319213256353549731100816461154750816239857052523118030640027848939681424152759381715925827367095958221324550350188708022983996063302396750637474263808444395576932189133462514720132964440274762361560770467070800472787242156402302950220859033113848988083808249340657934915623312533363194033914625189528634301624238455571940134424144035730432317771614004688771184119260002821160633472490431745165647908725400888841746099702907249792059447973768314788766845521695770428679544711211750517649114758403876266617046359465610191048241988053087744021503960997916665857668671609861665162346036997741282581347263632215758900121425134974740763193411537882796213603708252396143296721248397849359827706069667244097386654857976030434138160330531690328802356326474860910954447691234714152049641892887716208906666115668903175433770722935400103944844425796049498248128573204049300882864892489683311234763266985156203805569584400800864812126528141883854408420592337737221070520506535060876608288243896675434169817035764003015543215537172356213809983609545471533446885066855407875075212155145216124690132256438344577147707630694876583017165416870865848813811210419612344031441017321717895527858717868747174042237968864374648671904595088603209547338877941339652115801493690860654699615409398989995768015922891169549177902568130910518265913298007699423044475466579088653210854352674152348185660827066121848568939084690028752524733601399443315101875323646233006098672955333464177463283976076213500716664960947059311737254946339319201060354659186897301870602279444476595192244315017936948442665268458382953458914098692197291489856959885584762028849977864387421725275188149485977004105876333743094451420142165044845497702264962825852588000951858696743622987683105605960132994047916316497079431835354862140838147903218725777964321784514896690270463885379802781144476817860928382707267795949310116391254050769083702918477987786966726018287109888746760098716359625756439189256998931946198378211255842441830473401024266587938075201177375851587937771282146246357623008181490783355679433375821408106287222172948042312998008375382924569467032015552497782236192765704626156247115213879065822817152056879456150887907803904952345081145411762650113854479533002838775420433728875325769607577995267419071652869438149718020961444180737842019051092606925529235841637091781039216312357691303623345182484957311540383635903014730800311137917101170886985243527006736187147178779539707259761896506224274781435922528404479753962953700706363127998019134660573122918303839301032229391573235941422271166451589975710121541891527837236640766623158466472200976780016849420642577917250927866648607927581568977711572140808627021513239067907577689713583770646020126085880260324007134473354519360087192583888714437985947231673049264022215727516601860503843523397913741465690809776173930001409803170923849347022332503967838135885009652899152984209551431278593295611236732756050431561722589188064259207343934646002989644198715489006063102087958172774050963568636158448790494953381743962755511455100947781003572270230710896244310317730739453994616825268920998489616252101017907469777563832336382406694056575817427807706261154881249256884376488842507402677018014702685703902696309484881735179037018773399147472157962194322342327116793635765552977524376391863002511423094894127258350117402382696479894150154711028493996207981740883934179445683433891896959726517268842104226076274962966380711311517631959316861999665425453809814433649475770374567492624768297654555022159725397400104286450584463840544945814304821340653410694521598361923951607079181589055748284660654491675997321035260581499159038244083201698212350192493347347543699639890036699870269607577852746745826368027745554057127321673046560692700469953349240080921111689577641163753681153803980303718252837198933435744514790565785238003333449242709682726325783922500841495215808172426284962093957022240645566184233225267995425472058422077478300909678775407238106951541740918352893131504868635391711825888171173215669200645874770472734317195629516420707538832446324459997626720616712526844952559314890852124484946303572018983051098578563712230912530196268549111304920629720687525679236674497039323816364945098447920874667631531057722878939899954249083060046371178382465135942535357064495370997637684617365450870572551300332129036681645509117039085433445094981131815552100740228687832358026850336634261462148703984071121037167709866348312204353968910257021006171331684050739584337464026027230688998433373862187984866957120274085033392679264551863086117581986623515242163652907559277948975788010020185101074945461883274370568824407837575092096631359706967462667328541750958743723289572455827330303486274084443269610741448567979383186349513504377963860071184125795941001457427464282400089458159940589174597166757198721908698590449269960128158032907617421199897040613796361616700103391402509500659852159962192001651658695545607830542490288989303410242026274893686950054854238748517063071960036152125605390866902731772191072652939446749866655324286497491940255665158096330976470582534890108161626184162631081661005378245340814785845409367005396007484715226667544309080535379636768482822133763796483238228383821312751492580033357745385621833743148703926307525198465704222909834618394976629097077775626211963287236222493796566074095511657638493236358555745002369894173277933616429410114398124748661448155007980804245502136198359758434762136933101167548283172953430203454354148610143032624226173628063257810618604359440832525216617787028770687109614239812186658279397036155014082211729882129662569250490615175092378154692374043543304720118129404177011732814705206191491904038696446201767121999107645511896362995778382670726998089043049975530998096928669838234782218933105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1118976306461237601567697871185451938484047982656546871744777502957399227566383573837163519654098378531005849725994008773997886876293597479635990769259883691782745782720326951145464663093797785080116661674799223089491802717821175354718358562193198454532033584707941331349575599606532913996359188995338725493773893568613057104294169825365844471985819872780306405301482281901453172476851679734920697914312405847752632556937855413612468172778545764121496566959038191492168533758444824337858103783951854569199920767910641308424523874644465024967235567759273765677625918335638594493354531756656803161131144639711614524819253283359358526985424659434253053518398146380342692770762651004409695203318254724950257048918423610681185296457801603597668066581468901326909600822694483045573485987822606683892493957314443130603352597664623315552610192261921707573288952067423435850571913777337509472701625882379811038659267168699177626621330944376529166182297141047616025532392575938054475518403936594501773290823780301594643857674075044791217122125345789893601532229238534368733397384614536035754520093165286647326758448554541933403989519569944695492965356816698363655912305826771091471580485308009087503188431248109352160066150480573931816474553803547572302167442179921045919152330982549443083258732526544433468192569308589167053384699300129517593724008390517572365476161104542281912738237314486975286398892300216056452111869770110978477326951948958922845808060138168799873149292799031731462856381857900940168334755878167452749235274495784374336078617143451665393534471764820572571090893700408295962322914522832348578182969251367277715951808348488280341894795890657783140530582203240025094573927926122136011224853775266498341019286094853783083307406180744363966428922423969098063121126368997228634981284933455354126913541238009478488142833860598096952369216242628363279425752484144157224629857400104265530469049801561999674784070040177824133806787444241141540140941773596153260813490533082827685280187881224651758824863479383959400773941462482592852452847944286335198515598892193439657467091370125073787091278988850074071528406683010151225115688532365103368466172064940130041129019596462747751564367495809712900563118458815350327137411183485846133369249657971352765827611026393215578643461065917447754236466663822867993653647423300173263721515191796264092670604280954079623380756325354784603063390628398259806203099611400691772190758705287022989905524067879839715860449646753992234784969669958181220446763830238642293123602499530568231811513075453905443269974173047374830903642299566421661476253960787403421720939173843219357951951023500354273890242558073677089590501325027691446027866854337569549507302509555421391680611119274225598081126747693080683718629952545680306567000818619464109563489788074662186877390319524587492993514202022529784352273213813990171278112787623294552109465088595524157232966736582994603422407682592030869573720518599258862491375643688409765146047085516992540834383676210680584584543566366675395432638201197855344640938042571929801866836732834760582259158064947050313951684846305514159019915543804803763300072138380970953113033046878637619510678211401021907420336215335589947341104108969239025580378367034264137614188569241764748187422435688283356542677533485222918740650980716040724416103088127451110605350148580004732047721536349136892168652976906383998085781751137169814734730843105068566060564859162216319362823657508699616590375635526387190661182333372626835388941867174421999000654143223230578207792281447047790737958527002213868426885610432263982823074591124514156578198075155930862114438975022455174154350444790891185498702762448020545272123259997872169020120354610294645286534588135915978132408918518222536971141587094948150380346709119471803549393873539118579915055262459807347231152027762271745880680764057768827907501521765687291257252145600825260504569987909649497626551991135439959672424461691861318004077422448633959363065899675477105347565912401003788955739919165882786772537915302556925860735192071418110463831035347868379157402233065642710111806690353390789050736408888331426404408321730937678494169147836192278564989891446408568898625456614901623755401635823415846956610291154083845168718301883881254046756878878709622625636077892461792702942140672953041872323275532237273629381934843982337871953364583240688645422312225859210544855808888532494655493091368178849582802186753961637130785956020999403328240067285690233502268205754932558318340773510758373725077949392246285948562561569755068400403373954660207033144625427882430017124692276107053487070695329701528824420006369339404366469252495109107268898003754212175728133211275974057323076899383706977787527568356769113621388333946122844783844517194477226121381526511374485163977178180870792742201375114273444578198121043710398063460202146767493213503243885509535399717084329261316488692604286995828415692769585278019561898169819606128912793028904784424263362293515906017299106026921617701801609743987740343294634073279111261495550213649783611659081434014140835406340729633863344258446351512419002971622882537589159800786368434405244155401336146650909811646998459045995240521713420116197223086833390598695139520643382783573565917799081178103506693397552639808581264270121660735839987888169097404634876622782484565964995394939933362599679606515783753449912842283375119660446730863975160049277740561229440508923141839924193395118740139790543367356954781013917808778391634311568223434686304317206887809327926284355613579453496767195296894568833328262122192431318242745224244845803445701063075184443438238154193148123723326413738826281447605689945557438001949369512668803997971376924350890979464332605342887956919768779782761119655611274498987768949548127890273636676999025190057848557948604642269292183179980671490180920507259651655470557479990289924558316037660900285371918862107447287922749493167122874231746389601250051687533248611469979261620383010313815135461368299729656428098678588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -330462476922463096339794989893230136409266981045483256475563633585008529113347850255873382283563164206358710826396269140415538636753207547766657774074353385469022995647149750011560632360426830111765689862516413138930800635286733803714281505539202084550459327307792923309166857077567932485756755790589107113574809595437260882298158589587000960243412102831011051494630851693319390017585538486801188303688484645540662265354719745048564861021764517941635705482327439161854708211999535834703558744139866917301714583000292843818375465927298007114284146150865335278826086132211392397805887525620544237827487624859470564420329913765516609356026643658899042397370538517238063418062514815304487356238293712496598487850979072467019658643356121602880979570632065430246115294023203446031863831140740946833714316473653630890407225755711396494816810176567691194706329839522474835795554640824860495685894188137681905773336205766981528863979452358468912108855839150891862955698906840707442691028530258786569743325303671368069705896561061222872434812840062528482497614265634844272814872814259055886993171972894670759197753962557198108020364409661748006507032033932150143279349564558638812478785944506476483242864754079525086152979450122028112523025044017078603176913390626279417553699249928163508863349173291594611455950504992133642639654326850346311197193639015137348486650601220359143944486970042626588128104017437824594341172917951372572195552945129468988931838798370921941449610481814431201850156813399578925555133044622970282181254564873640734446171989393566167600596892751416029833638043013024668322352306185856007057004618048511490221000868734076622112740749930153056480794893386068971220486854131023132754153298621402770529870249189580832965435755189158501779923958657544008776185364412521336300942917940288844957061190023754095478870436376077833333742663348744916860746192132407991051435342001343017110038578144146583086243051978211064145544442694742829363925833915220667605112217337518646645677227208000878777370512451250832069970269671973711415486123356726845050827151480830267684967842718012780942301199102727688542882627926982323530775354123310014960438611098229412796276460037845056917693977906675430407344825404921058055323954109514724828354021639535363204380939798255960843757973276135808088064607290820786225644726147995088758602207472686823860100815613830970852321929699955849367794675263171122493247920973008480271434478862375116905763250541290351527312749721145206738837574388417060904916702991418221929797370899198720009939157666669901167345589971515771983920278589917077406072342037197826351004370644920088188773527370782358078361289930712599870451868983574062339172202778902626025461239076278178356329651563097828628998576038465315892228281530985382991651565116079960188778030536022228999994166820520325635816213724078049120499749733346666276160712486913998239730159178282529835683700756314500853145019392496297404817313126863484959300707016714748291054761560707304723941782484124199602439675040058915397214429909243852381539325471285013648685713321223039323861715265617907331118926283271006090457040688928556942608191517223093080334463261825445137369393468227542852171574496776497610513935557003152549819124798772374476981603403672749418316991730927064954268679114954952529222428917408911590420759206562878684031817320234001234142853207269378537679031664438702656301385587014089530645505541702972211361466127109224164372306442417267287436458758810457109681529444359378031599862751221019848059378670598627711821412649348247276968582605123035820066659043107618018625703945475435352008464525036571834250680590417277161718767793283794799915342369095076632538841131751443744972769561113225481703960669059496220142443771385037004192526742214458043161279443187042243186438394049360611720482755811027862264448182340789146836796718143442093024495958274306472658018735695686620808718288294605577881530250428727369376465943343493944155662391648306303468546315343760888990802802999126319076151487106397344254600599640329773700465340040281136448315234763687202464822839801409755351525218810182922161696878816006107156364617067606169510376304569758965970301183344253068257077131132474128875253124008199553786652523416476408391946132817084673438360817316265285503875107254904405695233016134357227198363693083793955894892786431559982057443399127527146372404465922075688791708487174139572249850383420195221533249253848760474452230100154487406215580565066643537009091554104782002049911697903649598387092771568981550624535091510645376544285057658657163547275963384610759921283647260222881523679059801992828455937798414961915935358015467755834840693681660596236786394489459470240438512123065038696135535688336188392391506725934968474093850554417858795394041852269140545776658687874334816181151424737837766308264129616681392092789868264666670281371458842481877094282842960349228642400684652917634355870015571050302596836344250410300065011162212395019369121484419503495941708616485427266154799573510765844060632102130957813411329425209776891393195217595109117634692444272567962259806295155082007923310273289890908054814776963268012647136142939907234840107221488174638982817962023413151707526948056728402599973316439592177792395002914773564994517407853319113038586201563341049362059424982788496322683545924366390188915938505171573330549788953572133034252603952345916070640414311676413169604593341021092570457929960908685345061346834102012831298104927220603819247728024367825952034950702564484892236781105685701783262553897634030935634405781726380983976718610316722984321690292460397951118923064473653653993590543639578640267852200317107678800099594046724875084947041095581811020749229029107898970431248277934851432721910340033297532892653044679437090522666308575090168092948142611984764945615806325464833406888728112823176289545015913476913169031604444288513867141646024195334898479275956193019325557402823015500945298498631504416000233895562816238101166987917167716659605503082275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1260504170738071333028471001101739076085119414323576697145647039753965004688026896847439310555689833360247125274218458045268984616816727693576915048041771047510808905597958762764884650324035494715179937641743375810071645243867092568122701721639043846400615940327705886839141364535416072003004245340526023351177395169586159692399760055151515227835495262886610029548436265656388658846627049040389142159765601677972541668029066979182460633324463450134512559113210811741960320777276930855644548523437924495263692298428429416499539355029223701693724140414656477249146721642740867802261163419542592707943672868443638991502109741075931586541548222285917932572902579469051521836863696874055957754282873958535832853246625796732709716091318649724523813168507728493836991129909562179948330177660490656837597264632294388248448700865566034181062185648322809636651653577811655218357386167107999093860482813919539121230222699523645829516157455492649977867859396912282340021262597092236257786622944691618109189785679285164314341973475891367824013589841953644915479632985219304745182781955147743755615526395389384977420558098692368450555628881006690745640683244783838014535447131810567890698900467484804065453748268469104846161815268408818081287991727313159602852753290417392117718475084353715606283213743421647539605009778625335461495311166023127038919746091285901212750184108895508737979012729344152303886303340672774543511944648330975541807444008236852855656588965944502036828132015229981862585310624846010019997657322051684534291984060561626402835357543954192499842649788402866724592306532743246866185586299679165920935161775804373270808359065935774907859132306004842647884283694257642387990148331981060495580813612356242495141375101201082641566976716639988356587749981544878089516758109442895408194148078633590790844683299093874328482226065180796192054857310996611265324467964911077740168444655049035538642303215295982507557380811977935375853179180898042382233559165131386916303128143095095894546575268593086679792548595896109667980185629374309116373844580871029831685365010296753901889326067690263055750852528354730620340736861389611023663960233605241934894166341760901001670035595803258047358963930280246029605818013878383836636708325513670822085951122324195976863508824942810405800731220073985648610687671521044002983707106671570713129550588111625935584168988807852324912190509248381353752503209486258190232114704550986329532157734363902626779909482803138378751024968868583140406042772326463290572771112656141983277631176716691648799216757052521354794490590820520183988733207214633969816270411630492298617156239148155650939890074198812777481486636942333119405710513131844745751510919427719937991063920683346013520617743836774565154514776071490033066634149195118325958813579101871314997648730363630745399506098932887777493662706432111567203693294101319282576325199653775233382207787708455827034362623353596552602641079309021340308860504524576640015279241341042327365619230541245008923380376765749784031879822176916193485363085310935190304629004157226939082674577567909857095419950691654892192236367216528001900046424727157515958534498496843265221855874414322116365088469922597607031180137529941036660668418732896721352050358250863756577965447580343477791246749031419839505703248754865143205881828858345611124199430857463261440137713515482379968439215425515016262106396773502360521993648106890754904907926210301663911236730439096067981146867834520961497461626286737918801028329387727157099379652967606331761700697814063790423807896769444488209978470531444196456338100737222153897799929779959483721314753738854288212520006727565517198336508298250006429431660872529308606408711597386501508662286079776265265486776806813476076098271200939524233054154794667636421342054751688492257519646265267657384817736511086702007146435653695692564231499360952814195972233666232644360619491102040204242168672630710346660011888995699329966057830593822186400556918497721762387330787788650311447148936417875050020092040233288135239844114579492056179391373536710878280639271734046068612853449129946173283751734435263243477027617688197498296912926212506070467522127544393789414684427740200608072203961881294165371539627432798310918184534872859882120210511536954756637938491622296944510254096036576246287230415957322056030019842103153449663133469633974851891953446625718215714535482820990200793694613662474125764009265578394166406373964375307721152874580043886194090177438650197610506648961472403435779029354690439245441881947888441560763299137074423536074921218070345383157104868163181373124351285926491192062882252899477726244489654147157134568353192848783213965889759951439214059657193500593128577505633767213091831298398925666332154327992217753212215728571403819118674452867577360628437557161428834600936178758729077401927732350549486485480127672348185594987149621812743145335715250777959528564545354789419037365835743463941380442163916678099642107214661056321232446159602133842053201799167772702433944955525762135661957008129772261411736952266520951759552977549614672406623947957662638827333033794302690719359090782604636360930169193797260090752146368478921783145595873395692191223033160501326192901193602191769813366202662924771493558101847729654003516329009240298534271688307248859364228953952528079480362186085259750834303498553985138489417330989114772864035271922432005956883603207545891537673059802317884119876137932731641830067065119327190470263634670417468982986874952874597195841894543167683459340358623874158193259108089014891424848328906002655855927757859583870655518793391278057648036834005048021141822349372868488270299826571595269034167858770596382271661885219408665012277769123108204755666027483520520674318321935454872919885167511675494091079374891994861477864250001002265365473157787879580903343925676417021615124252439116196559946111612320045527637364994138798616594198013467606103153410187860363489958540318708834045054375808091573441307897881280553065153071656823158264160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1580822112332164872494621050534096765406250271749694551224599282752984214165747596728879282522130848334985592686598673870278995183505493009704726662053307468850528559650802190122537640261865775323821525952901493853450063662102789380004531175721074124304636532425337548467766197122869772567234991222804551379029723545170437166684585488950758177237296788737012631590049145119557423347172778474755063872885516076776514726527548777877496925350965897355319490643795230234488389718718002855090489555474008246843426691951361146493735955473137872349423129114117137844106984277395310555638997090941505352251745037363996371914533831530099432483928856292753964111123331456819756885958119973307818194856371823965939036295563623881228704677136081895985495156873635271533489801429274744737944096079122239791987432837634782761083809352769236433798089986564234037895566346444541044363455180894488339950730869832903719999592488957798089162657060458432524780630310047534155014332118486038223733200111655538463487571402312560220290707756059390978394845708387382856114121091319317972601297941424829650334906758079872472191950748988258182980906445741196518208453414715237770373356692274327997091226941330109241873829863047336083977412185215518384706100584461267826207294073357937096732005312535466563820955841770192549097278128873279037834361648238185054013782030089058779315504393798203791044992191029583935679762544007638797653780091803225587803257102428673453313569136465071461583898926796322531832755952746852148179728627096889525120774533764054249701795413613620443372408390043153427079661217433233874302518698729722478487270697148401357984171911779938719056148750509252902288816065722745331294975457921822436837200056111443607272779452543730163008924394844258511274177412152230818710412038990618409389870592164423639902164536449778272814085590949330723643438413452831825631237155529693245707012835659404165642219585737465370660535902917797577529076997264492274586868459980913701874394333411899086910710815677641522603737652324017065175130289678168453415950309595644665221113419248520033404385847066446170264285725207835727585923552654605084294340784697611506847334123602482124419015070774804160303296949881391564461789803374628524375312848080969344546053666641522607002210275209435048062447210650853921131099603931613168741993002747937613274720889499547413533091844843739890385356803451066918999459282130873892684975448588591340507301423806164922092532330729574060810954957601235370250903372858002368334539465757178941434106076675463734357142047372440078854578959828497737400550855948986526212307012610192346904620613337841390856407616391345093792517884541039170983742462109549497679791432980912695158680773321915055314983574658814224105779932716538492279665344194013949026524081548772091392273081360139178609509010709178538933883970134337211998275743022447179255411332037005625114381379366907299830293219725920870028959568011035864735071507439971625840639676349372388088556218230787643925592891183056194570451426934484078567035940966832707103632996850921379515477145348471535196322198116930091536702289027303797908915034783363907918418290018416211016337695291276887210135715573944353376830924700140192861796075394930831203262297111823544340240071994632280215677379953011644533999009223494947786705889763994685570948418548006841745940590562914711513520537078303856482998024585857452915107850113941745455144435929803377969099623383142023947551437531836323141310008659960792348464592341815881697509665491515297962388428998809284092422780879920496464991024126256315291341579709767445533678365596582666964124372446294724337731033773028216355502769988734712775023701771636775374567427014928329058615636466455331775015334664504476197490321202849975033819183908255155972012242691095870555409475189096042371695174327602466511532118445452232964615260988148947777126933330851220624085807015633361626495602551167276412929974654790235730494881265777067155326797557693202139519266570678404262219012709810477591247333138566492337619900368437699814754450461588213161472199111549856132190663364017075764632676342278197208147251178670089451951232501754986549103347736881155995022558686594008634517916670145391958102446950391585623320626794328675918179855930392732804220151138945706908380195212368429939002661823070105479391717133450047791045962266423010961090291706494090132707764569935823798379958009740073667674545739860359851341130405665283267254849373565920667378926038024544880244803851687800996597756894467343176960363017776802520248809738987651177181819447965685191326978495838743240930298046253765406191324393068898683687698384524260916700157299539642140378815364845490716615133536432526427097990941291086189593503723726175623271583446925572246333445204149104507938232773460352287417483278796925532425244300846277442501178547902871304558609528843282725386065228307750795902874090661294398566214866598491574976362106641548594425302396770170797692125152469038322328927019407574631226936163859826979321954774482428109496373464718127655675395409553368733460698522760106163331476525830065318027100010132590779404696059455029661315875484798835600825149758837319581594028930152167153451212586191196336840338249235776295422403915260988412457366722240365018474491707199225064557038193964045814479371840858609778215690035736909931724257918226574932367228806063747311863656096472564951796453368590689660845764503308432716355052025439945099325599286364950670479035594066242659999418441548986002367398498796409564570686675436425701959212457884517268527268745348576129790872587101068734070974991024366993589925308668102528552960031830902501747885019394899664668926337420396151439968681501491861480969913268818443624177367094185762639205028932166773740411671823963716545595544066944987721287539116054287728195222838329567390068702031253236474475790497695614769228727463280621318848252729838428182593330678682943791296958815225954705659675295554173655185569848650327277672644754602515604346990585327148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 19832493132331116750616072036977443575612425203586132442742543700605940227420900014302602929583713718747853385971775330092896606421349541382253232406375104523660581244369676823701501169401529612621841648539322541892746086925115212388711834549361604709930046167145964927509787468328433794249839641988881050058431701578081270102786419235214733254584396465199547354312457912968388430243304120882216941982439605730527717100242827660718021448342886906744153066457950836162525201954828202850766497479963364438792495366657476287537958057673256825615035688760333843141684947183172159544839392618157652848484840041695343235274371437443569749643158080563250337935729314970080477903548782093764984986609169432702891624254116236981124981608114857766970359307961056310473679043795475418053053826001578178889271142524718601162601793669200182810223076968817803457019708508050756240088498558546368132853096723641268107373989713432307141873786033820589715627788896683087762976038000499873652993003820053635601463766768354624899515185903373552428768920559092155829747516834962805370826604409583597984788607287558924876262052975406037813248471398082672366645271767572362827671212190645849955362156438412106507931066642902280031118884590594678107496106933304054358308447024348634809385363875628062239466684280192135981607571809938023194647296340470889751159448065992370919625220557340514084449282016298487051678353829357200322799554725912839949869560806093228495272803452995978101074736088931256859488607263045947786181867569646585432085621226957691487400251873823483777031222797417368706922263796568925422248375876530089279629678968893793129249284662610624167893900063837751479714068163518751189525909538913820153913998048365203827559005139710578276017332410156004891425764904981996618672592307287001173811776861102483348023502025888226987455723690517830326980711286472569149848751430584076882129461278739284630525710319122212175271853480841401850477436428549540123306386702634898678185173554671894931346642889394483566750043740950766543707143797015521156806454289931950640081812510573645124306106945660972730503089797322880521304269451920327499886416329971761799776059998101651417195776363055865642292397470686210925585653735180664648482584521427349442932619563322506688475864478430450748236203844303971955047023096030597406595479204876047697096579772371195700082311397581324139246480868199610585225687822068086151588710824967011369686963094866422169909985607294427040391621191834824775199313440732546500860203001035655918323151689407683609239506388473107246019072474120017253208976953633846485184482738038998143510831541984784234824774242394041525665162414115644832953748363228397963650072398407182277362793098725949765144112545460929143470447466603211675104924259418695004980330692959159499664622489785136664388886416058135049980991529576777850244109074978759171121939539816455725969534489659679993831963204890365656044648046346025065014432145774172264002224661239426507382905742913293895134062610120628928896775207067785046872132553279549899481850793370026093696015975011800302476751759447188674379664939387435339117507378230485898151681002878303064678420338978803744303409834516427479566320685180705851162638911227894323416663474134860832179483524747231538594386307775411481611983980213040440174357032798995925831964078172848463220865783700440884331845710020192855360892773815837519121364389648543050522025520477270955633509303276830092651975258505358504521744436830435655630413660462278457429017831006609112705713874695491394742337859555552675138206914067810157890560274725115975418382446898105539418220316755054432032047393483946159000205575470437554977900050415707748528672024005346444507455416813609945721811952629209659142796196425493090690383332050264526649774830139262660507863985733993899747486396697082045682142477618515827021354913384747805621461172441411974202310825237628772750385825592822529807627319544445449715959286168232058325876075474941120064218668446006570172151188365857932359161513680500650749642538064585035028043464455500996079640267330903038227197068940817798990619175891432297802467241113790403527732570083687852221897295780979767646378119847264022629063969228754132344309210176085056708939384669904649659594376281571420940791274767366481067669750680364229879823327299341514024673843231664469888902224783637094210821796126572877615684540084410282457646359129252119866498889991878178820431496043375644362641860682424146538218998275320129873954093601802051452920724720050822893995236584140849483641600975637133461457935454671568265954640091576443430684238126162951953111515887865852341991737681536023529792328710432892335530489591893312441145338053839681053396997092258528482886667175474153674293873345008586869766134173381611800300512686332725675363025168132386579967958135470104270446945025141000281140954803319605984177960276828966364139086532493133701524438244281178748073491118731784134823946660555486534319679609028659414827988015989244172566042036472351653922689292536444233120525973498573498280068451612412426804335813324161449628364924871752761246105216332060275484620840803553685856374344306324334739060906798336819710138882776284919352432251191825543628490459921626199013295920917067134234491664552241537114431239571085604003946018957774658359966007898723458801869049542062092563140992293508370686828354458421097001404742926735300366687328759086527738432200708827589971825410822620181340482742187709724904690501947633622533917670668079290342704816128647770815363304718867253445702280211342887045561238373206808490373595426575393888194452332793593623962209398444886143422624796853625572870028176684795583551782209232514042385748877920601297274686598651601139257991404148943426037278469804129759138897557599148610425839767957716920525444728402410114153670736006259202929149599563160953870411661586388654007726097282531099364611225640947762397473780292009216321853514416981535174292310174591981269011519347265082302556038484908640384674072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -4741651540544282088716540717595752696995768295465420936373893223372659790844647873176892159622711962111930781348650561533405279249779526772954201912638986432369914035695274282956798799139115419177265659391515373944103659078649893108959034425813035058191700434278467423671864400358397384026480434190806958113561378883767734120465647436114368759721570012800314989578457530588095282604812943673466593768608433056606509764328659492344579153611152443499267913855273074645999840577243291040976305752188668281404599594144660588193775508302578101719127414381056441307149385031505185103229944083168936454752580866050624292141042298738730446746785116655836795219631532297478601148868984988142046536437448878670677087835928101376947589155196025561579963044584720564624007884017253688026147434328373544772362761448230195896738451963531052997847676459439672438593078814208739482120893073566971445073288762495186571229498864736401493133823232625044344813993316649528252158054041550721100141610041618826077401842205602872377632201217515657592947446244119635718329514671951909203149248638174515147802159714730496058827252156978793111054794336706662189523334448537652491736341455564869033803538152435617481139431704735540571823529783234475244436713905546908695133572500022524843682266834899218076700404593087951464672554185268429052500481049370451155409047145660498968642172030796138289587880068012653896141380120084070649968140697056958745932779465550765472928495654762647881983731212165058971906353065989434936092132257081358688349584566094078035208638076547099050874186550009767581742972040773251665147589349077201767252910415143966918628343648890286363176668356687249056833480699798059191182098223865891263342869917331842673194281861130160496070472464706510780110794661573910338898609556706566041935948122412710558519612651460756814269796423414031665234407714683230012245526604493025006269839003091757001932248070305823742012556958716519328409237104282289349692672003094824078679308737390844173993901704953686331609691271039034915292575969323648441382121738301610286289558078184125227273799152067116561268687013716106748714651846628498579177304407391867588314197268840204548768940647826703305635469389478827468815552512572822512836409956121466624017225349509011041240182456030933078274953974273554266735110624782246485597993106405086360540876091982235222078353090576241146952330625459590100324699624933289785620991028009677241540473291572379230874772226312833671854973654540284848396747303569098952454246912875404774020454611852819735853477020331712832343601717762337990943396603447547978645248429262429924857727418786560107022365583122634403509500772861747441981450008559993148647734489914958225553384392773384424028549968836955376426894244579172830468069393167518349423244406077156739095328264893943584830874508571332306970075338782049476727327660417424076836398535297538933407198196145412504492450126392496093883854249720793193918323934089322025609711904505850150769834154069733759802140031127118351314186142394344583981637025994395593756601296907751482374730737459265582134691390012919899474955657883783734874982304029301128748531819210350665269951397025525377619938602881354304267474672448793521053943184497862837226169543789512100106853229082425060973994126425968256167545765379339762341593801816827880763820710627020951714834359263441039365131484448074956394449462122274792222660974842187947883475265283732075363382528307721435326316399498936599041237472630787143361640646870623690478632546022346605005111659219276258996776734510336617545250319330760106712289495317396467589923791590731910066514914843867193008466454156027877153116189013364500114480754047769219204684754021704851325451231850234495570468476152490047193961621604347193490462757325074396558077092413813798753548268666753516956238389287619523881276942886297606739090697522505953882523742417546018668497399798927164013814963055213889266593921717167158070741657965275379864525549123064301734461204618995120852410905381685313268044127560184945393107667005399741967368103752198143399956339325473667987573858718665193327327477390150506653655335963122808738088913872155053450480898011343277546393572308357874781025351519775897103092959282333435656787966354431717680106142518156195604229205946482081617912594334044923995214578498116975426571182208200311080064277073378912574505482858561253430675453117163975440662329403226535841672711397809607379644812071279243542005341429512611153667220865663937028329771327281630135588369836664298597202405577218887245634943635195946150008681103143837414503982275768209292684417789172581044795883120567014651103805748253105921107824808318383123892466768007937189117349139141274610367344487634173042595527853635297637483475067154168765217881428851769104692116446466877248240251250240776941019288607893227696946716811388852768848954739939327499051113785682062576904439804789247656159864970181544131879632414073391486952963449167582545627207257504333402818691392913554543807819495843456709601743194975901192992105634438497893284707539442689841192775419775637787742211598957339188350523970657329226550124234165102457862824485238583444189873821306963764110606875125701517359433703353643946281022130572072736122220411607323546980451851688159679319963278918535496507841796175565631500242749941329509440527072318948653686485309531754148006787738861963022491726830542080210655722681945637180079611670042228277813403754895782997959207989968325936238245482736727352678368631739462913110774683942545141780833769463232500085510115324283500668384680006281701544129881371918351782087429069819429024027696201407390645489612060425375420625443003990308382878408208346873186194760122258088610298234563751918117424273131364624739215394570146397712709611228819464964510489270987790404788710445199478847582974279873481839502929184006540604649878877369792150245514426982706577720356385439646174679971519890326368920289898144846704345424792157844443523440455048434394313972006784752011299133300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -171395271602305417504121632176131710888107775193786437265806689545523789059068467003252682978898068125229465937427064289747479464072472718105015544269464548115787300414987673424008492087060318243803578849620446070926321637325140661471622656005025335442020150153633989185898840386610730193143544468280590438472782971725118618538165682359478403418017075063376879571698546726564293878999473550167421932217052020827058110589470773655557063845227385596426415170854461319662360548205725444134053168165539271379896393502846814834187394409107831715560616861447899071780423263074449421488309618022858419712207201462054061641444612210174094300960969220292305055873675840458597875222304794644578204012916039239061426986054303728653838881407756168508263040759484663599826498098397136937613940793136134542906822424498716677057727671997808696599588718514700512730088761652753250931214381655680278190340763389576194889815209946872187606264082240221350754896971206774611364774002527167211520730889604758491468265727743534176964957961358146356211443894743761908333219091296472795176996141692593845808228736662458678126883071346449849211990729450462281498287531082276325454385432258557568793882270040830870783249879002543118135803033365223358922416839578214122455642240710792279904276537476687155904361782141655033667161075374291750569904507971601425381504074662623058783708043013275147147209408720086212968466016500014353389563511535642807549601512249304795636866335112098056703916843456505421151202716560823113963843127581951041564905516622644224756183612888580367655009965357462768795769993069525362103510677173970715403940097262729948423130313771426511186442832679810781269663215166564593402391239537053917862984485262032135640315398279499124171445006883406576231641462992451606226720458985047729833766695847719973680225393132591936116961454776784828129070143442581843135164511802854269866372173233944541779855594308038286915791679060311322845669552745689257985873241594150248406119900679846877137602647493844700740128242464659961936777548358592474929921151428368257487419382380715494535242116998867426950372549063324667411281015042263468804927866632966858577708072037370680063429504554717902587661441020426683783316143164987790685438252259582567370724377825371517493471863402397179447322834520107285042626621374697834596346442372785373577856441406793670184327102248018273895200294787462394225597525329982104325815451482449530839525906752006683919865250443990585068128593895345243306336284729304675903235690106898384427455102107790688255074919951552235267340384241104893232088189793429495655571702039303090802262227835676112456352509479588070093098249508125161603249932156634647889331853504019024853575061558124665824388300469803066325536286402407716950495255171221920957435534835787629837792587743296847226954652528663974651284855081119609736680324935143603124850008145631937169728231971343428611370370940589854632291862131178739172457386235924876263665944794238607850114211124905883492347883426043225624049218637838191184250220096743714377090697150928182134710682367289724251858187385210354145239202144580131034424906581915928989059255526131448965950597401944912050810743978720165461390971284850793649594170002105296895167061478842226263753182933509761248126830979831739338946021483336667160513302389262102144816562959750550107119402545831426605714186082602927761551891711405801927285930581960397280475506998899785176809552116597997256801731482105700407550066896320061379805460160992247984497621944755749060772239793413955969029000942360112624719612106453644651413182458980620116640809988275371448553543399216172337768834551006562516609644095889762207913780435888427392178460652893144976329825372305022986856798136156708243361182969572277648478629868906303265268344499171450211224009797299083320900358290655932259705062483737732284830517405171402100937187477732102253087356275001157685932683060735546460991625646536106669173680940987353501315945218157217854553892847303272436372885877706243719636979880793298482736296429543024152449445615239354983879888632502152340848609307008344223652705512014671668104160225985104244681104092479796618131764013944656717253387320536840624434123296306959304161774236257073668152799780581801284684820081284807675181300666442997251786943680210733620205535061261586584650306849172249887668927484520458698912814691685683183533876038809380710797086742221270263293528961861836070432934236245559435987718177060071157552500238964318394625093099912758997634978195414944822048434017828691221987325914811890531396412403016457308813736352449036846506508891533962168207911399375402324768262779640966982110932174077173003277303774031327232110513362252049650041375080845885995341222791947091648809461183457664186132790679272863893784605828656254175149674558006738818299211673044262009968155398433770144384065242438401745165166589600709335750593687010491363974796716316793920858607886569274693928982743913819818207361879481554984197324187607864536293692944240538144452174529771487799466360160229233137656866552916235262221471939073584791904250392860185834133586605699570904303224748172252853969018650164567023542107442231430069110855978953235379001276564290785275106101255166511869020856161061795482997894494399628747786744957621613423205509050633982642622499503704896941463471342779943598269336736640030084154862569577140620007145238450464172771097320244710181334731118069252498231243969808169445730149133681731636390030342157154772992191676025653041370761983157494698031654563732450721596090797892372615491754450303096028478704285022471364354981882153912926326566994133842949942882653503231062875165513807725679129584788677674365303600548662922135887560983278782283670974432415900589170702285300448963368423915533219189040555771342678524729067987399201567307602165797856476612575108651674161974918930936033476127954386721887187067319916196829954941472218998194648185031079834758690638816418425189915915626021225309782991530482831876724958419799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 10056956169900449854020318286360965660812165646483050859188836455300931744209380755581766106909674094582485104377237036381923085492591734412695044676494920326072166641119792732057728038437801623896652520266245207195454395467504082270966674691633094441538539289107056594799502223506404821043354841360407974656363158416955521008715001771076243727206962992970787232717237700967143015935568705254837064614790872896888641419266658657047274364603967204135183850656670067561360847623356888185118537433162944589363065773411391098338794570969471334721349791108619312726667314730973278820764130591363583014814495938935310056222426598287066247357296805890835374915894263853666928136428223374771355656373361816074409506977718370483164535833087743033504308823876309107518997971620716053627180223460506803921076882239903894839193905349169230951082047812392765470591691907061901348734688182187063016982292384378849773679842910235982671567004253556070502823666169444700187804228557195700980022832371752996632186505345920132174787810817915174001974649200111714936339264540475499515019000970291497497513766361610194907416966563930588313966188989517323027632383537074248557754814243491124737871472235318771800880547672314261242103121611888612120690020579332151787555677120232559288114988790551160040129067055642181815022841779267756959133774467134570519441739597079429955402536228447960527141605578594767019813718602506968232268135464914896944536234036243787513350414065265693267728810934602533074615781426297686816484462696549985373970340644151489761888319014415317421064753800616398774118323858068666047035837211687163791736121587143382142983430191005659520619850077601101631922142174900287152072833253466690754900250920625013966191552037922519198562287473205900661293110630431181593102496126517187058807112131392274591095156796675959767642693265661282380562062916848514808178743317056748414106213808870961976403720849100198400880317286973102076205562381049612813771914146877820572302826050968044988212298578765772535806443534378062430378414650458831158082821800539825634161192971045356233371666170483286175769025347698143620337335177839611142029282310020224728143929906477815179527311556773716957893210345044403629909913100739553948187101351396969354530940391203918536801427065439793125958582429768927121739837793608752017294664181297333477746242222741365301529806176364788543938471545902885551910672340175807672843879929191148875853986467488541810454684238920943202681733050368158862707839642272453625588561716692761754756582978128208951015898220103136319964682120603359175539745947470747335343615970569760123669325903956674440225178129605420696932350073095874751165392177153276518508905220679207100245006343230839682777804800743100708246298007294111267617431037730774319338433302564190957421420961566106801670123419938379894912201159881681184625997743055657544952264170398612387288370174505604439613751917878711845533869730345350822559704178232491576062580770429214771671889793016670675976732322351716181046617942567396061046836593176587019281772882719075401467658267775363925183750592646736187379163802019307960621796863182928987674873327520620595971160787288076924951871933020681677505597556500809646291269398126283848484152911573510403527135359321301118243827510434176995832819766115812652708559646048929728126960342131162363522804029341569503085928891632699832849373680920417518156591937152501879230774537606862077683008258013799152218394528282092759285427661941570450662738991140473014254812052208501826685956573034394885902295729402885112985705296262365851880397130684098423737844707557952970031986889634743800418456363565088481989009953148194775293027092329251409235777666981906161820565149075078315977358829165814726458551918457872422420110345043901254875121945501651460291779828389673596728393000031738071755296254851108798323203189084108286143030520574064022192510794937292782635939967667295440110222042134461586687383773760428402992590223562931092941903719271210156805803275513495213501843479280311302782479760505510777005229379351850657297277018027666086758861428844773352862218462529455309162381359269188151670887608229699505511554581607860837387261123174001562483518492916928098848324327154498174560209264109959827837637121380178489593241817324804505431636727739126592012792768952300026326431444578634636220956922063546620818502089933129067507700847044469351431639652864914435910997365077902307044641109151155897851358898257277551710756573056403120474158538173857876437927837685453740551666719524971261191726884610563955890100919351834381044855589142344713011994158705662033958489097932897806225836763599676964699225257689002490628385406988737276536478842127035187332089919505787130413438427457611243665830512733163137261512545598198536775262998933882797878919971872531779564685684396163007586599394652076300409056516516748597142889050038928325435734339884911141384620753304038660201669499154177093143892859720159870218978581935269850734927108760176850391015787558255350108642384228137842477542618556871919903922921098818631205397133282205281541516599321596430631254096366358364591981141621245985362681631279147311351984478988249000922239045442417748908090816900802686465691480406894672144097856195896371333481267998408603820903305425142536564832817982741353997644824548959420931761410679015133601812251554250624237798881814058954113161750922914531659876438380382198031581727521854567149019920155741150777430979165445032939908821960212265728420642075172653804071268457751048555332274993849330493112397459581835417682861470063994486326852930577405302433793301316749674391554624927796409857966717803715461436699854123553005283929378427560883140836792781957358164496033200118032338064590354056859195741887357899124312922577788712866714287054913288611659110101648973013288154784689058448559222552609721373808242122851492854122709294281676413413022088310335991295746437783370887669128348711670677976229929463735118433672263912881383873809681972488760948181152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 607468555544704477688840780623018896552966641412010908824635439365378435479356230273410978070461982565274605795925810976443518575383817332940908512837956202357500684345955842614116097863354825273780082829890245814458556271286658937003798326407927312103278629133478430318046494958866267983020043978036738955209506568193016164711870125844123079551055713940998297735154779674792701015192204726913248907011348593691773200775511379423424056835906439076438757510874946704627571639367000448766107959918109337095934166875855132460312633371251103030465792265043122796663050306753425477024086684356333601439193383561755953617316360487219916778384149897642619447971154215642811740245733408308159454456152449268619019039390223083789311076711423719441549346022005087655757498628933399358750307484341599237667053867259357876106667000670342496230266431138762318392440389776801055570455213593788877172264548917659806063510314085134128577889908631808486056088874549745019239234511726111963291284801300123725191067659005504079649877581181796383722793377315452158814457003826175296482217578037636050665397224983278745252490228323447647383590170577301817153127627312158437936532163718737699389738031499980836367086200800544286972573681352272569891018480508696026767933752824921213203542841176750922079067434851153329878003479510262042864287148842150770567498726345285222064891530358438885758506135741193837911545132676845815976110137863357963925706785508319144829219452633163153668441021172419271107237806413024225720096611663862924372748356224649015558356886982679213475393717107356954865669470644482524444112293934753987013937610915013222730068442352606182302117187551443458728316015234374716938569383383406185072286304689572692668932489977526518057943030717724790246515697609644682384195866174361517263571066112181417710118554729522585749043424763216987771634740130899742156052607945664492055871585201379880169916010617404488402048220012963038105248848463228737845716117270595040378288240902733542432613472297872432504598376190785625517187498180625644696106714854250072314850790952245361528084857904892122642027972330453598317191869162752147301155548445409828422853644735437006783010936028180267134586667440371708243466837448245681002148448217330250576020120004123673402208601819348487128359033393319712863294022568319198627720381986767270874808651478697540151050407380437812449011680125156294783813802308672051146530797591694922833863217168808610553385540057178725319225147055486370519152964144230744434901745288488371663833810545839669663077596431429972058275877625989252439912174243053986220556510254517157658500571107158447099587140439878837645846658170732784125177017414357319073662453481793337983638733429574294382794110416240941530425127706541848202459724114773167630805943606626718372523106324653949139599434655260614302385999024714802275920275693253782130614835617333828460341471219662780163802901569591872011490007170736574699503723074641964903817662030532373252814350514873999822474854335383032894191007749659920927444985794741017465552021840871295527031450826778639866126675019581944737574338719806658087365741674441929922845230066441201782976872576477206690364058228726514730336871018712064152400693473425238229776457492134286112859712452651869017039279473070387963923065935783258241288163206299461998414561563707162311422153538586787317658243814978645022185394200120334840225699463220761933272357199462954542796074594320018344707468221836666495637157568769714935241355652078540401954871472435145580439309967889405501364746075959888152110559797470772353738092374452424425089741243921882180732181890794202299803682609612266969938879793092337222546412021833253528880883987523923435965014176399417150111673509411563419525697150553646266394184466735394677129845943126158557968177455744952523519809410355021267017982624492496532135757402614640894080874848823070136069073608809794889882448313096255711215276157114135839090784128587879134746148483993571595306578932556495479356340639806254683833280777920584676759052008817427450185857960217580815268481491505086145820026083264776658765869824850373717583228923111052606213094852967451582086571978315290547358119592401295181087253046774926422984493772176823303055544546961041868593664094334398759170394956330628030480290262218349863240114567465589958137467903491795230019989848265590538855312772924440705221964946984846344615446534868212833073675520249096043172221924577921207222804099538958459743328799666571618682103436285291074292396736744425531940467206295739786704417294177617520358658308828025661810447019192851658501032993661486297273856871605879184604281398713066920133136117497518123052333322355133575340832033389702573097625000392564623295483261510791358571092638545895638823854887002448765061443365202613427919228781984129238273647706759807634594996971990801879799553040414480559252562043803865371816164242303450393068800024532292151627162883729789812856475824672759059116612302869411389878336402065830352803261433819943216995823299556505677557335276768507301976597736528611273407830821136909201559534785674817551451320769568469471788700323477234893380596285765635958623569643967962111169483077918455701692613822161284679511535874837349798656474956983554018387403459825786072843160754861289099822299977341029253514663614995970514140490362937995357449501841962867784320524488659203644225212909461586589841980874391447141995099376030998458199954112863978901724236764150832768581063141460383148972576585873234385984909749273028309740063165258816113647693645205822001496206504585874480689996476307702772500316765085861927030530192151439323032722021360642064424763893297096930019737242824737069511640627319059023616011817279756166906447956090728060826093733113338494057712505153072123281535573217544127181225537940047978856785662985209688031956509874135352924882736156836160441037210060948871988929340466755045526966878114235989673726640884566705769789942714362403181051892203656805691025510895997285842895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4496503379045736384689505680230913034867807364980643898271852627289509553170906699111082147302850795646564138248588947106335127775662057074569826880283381330567633506615428524825443114451332628767046518541972726592090218331652290482847267747620529664522736249938480372859325098234385071547723863321021586644092426211438298494056905597811655022876197503813909226666290678374578330618290278926497141258909020159145387588097013899450756005748836269403578513129456272925484365959625444501958099835519225762088504818691964598734345033593762780599523718853982389820524067959043727275189609067647506372852221498126377494310891266025667379374944020310568355337935114583881677561555938477013898831523321842409776566114838045654105510320790618808717847713345731249643006125524899253122482730847052281565155409621956615659583272251694328431432463345134067614581081019451831747988481608329438271116103908611819887277622056675479806336101599509965964806179298299266031153682700171069721077515769567004869280410657998396098935828506785126115169392135470115973167523289215670616980445106495575332243858069236314102153530084808635105062325912102209631788902715795475088856680688555239620150813465850795070112314292233137473494928638536049311595735184887900236994122947057060146081305298255887605924245024873491146690550242877379363376262372539145483946453781675344217410943120785600886225310228581379028635145689606793860954896666954108932204679759451327674453099026219377082443364225625784118424899093444324397778213987071455703418432910448814595671399094271792117298228840193251009722571104516942495125870107820283226606851458993299763515244359494668283252024649582076850143103998905004585527663407148401282967193923468972349297490963278167358110283986697608470506845207418603071168051007345007033838198394845836338047718948783548758506432287342039580327151357266112668897505107116794654622357127640456259794916316867619574114338822060303679139483533591935966711430760249851716346192607463632114177960082652933686317938215124589856593020777308374383471909030936643225152905237639314241860940673853391204376305843194060644486989064891078432385479463891253520943669273321990934263598335887364901686692682233704654372673131621281720197151465874036043712570088552445059988694595351501408115823310404004361832146804941056044552017868958149777252618409158918080099898098350151681217323843645222503027957341576373778666570384978382366755438827500338647811485544121625731633755632945887419332988408820975546664795869518374285665203327843827945677517179275431241269467941205431012380656687201585112208900874185745119870602536373817275025646401459149805902990864880211104101671971225872339779234443461538082636683015639491390963378198327871157106093202265623891806876534753109526290344022536922143810086399872233778076570947797760638005840047674370966074866621516022931345211316847552421012286893623799063451661028251378519197348480305953364117368669712162128855132421485786167876641195537794880855750424109793248451851782925023256308982798274068343182211179507383234597756499277176185321376890491340945906100731714844518769197274027385708336273580475006648962923713574158333504286609892561830108744302483903638594859349494637740960956179722359244446624173327721959881548818174201010718475576846216055437776477554994183951666117342315533957766415331470088785853793375901349462079467078041105946680875531438842783760505525196875724117104989416123953398113444641291071271609917706893613368416646219416922061142970932823730731821093245952181699377502917179716082283597451780157269690848913555255464977050334456486986138326198080946891959772579295158819576198349897825716699585184438825567661378554584996433444484088531060603333404363442208071689248007166522645088238575845069451138273163616100599769348442163562273343052713521672063752390193916417389244145513065920730405551122536363612615525931980575551972993533456004309695478010693872138908254681942483997114826318278094376025104329367994832977072168028644106114920919077895279581823876214870579153747492888052925790538813939917097902026794402555967153827295054584480806180317943849768801210006963795472328920448315393882505367439815058662164524191269159991576504138332149225468016983980694879565890009465035635748407127436742820053286664168879331957725157891481350411862274503177902471325077068233183310011370764181058500298374617738723711407365723129325286889630930602250010383737683694744484720710709070381741915663495300445534818804022773710876769204525936583874647471405999362872101037980090601219788988076414185096940659462471418825287795906303368210104639794890985230381966207764730049973168196868665609539653432667963471403806102804615128080447104542082227630041541465434804247336496631461977207547455192799362893882179612485954702261966533772018241006097258773800871683926142934463168372073349805920075322329987677725035199836530300710056283437025741792269127310369586215357813965329807067041957839503343259693283527211594679242111491135416742470220381898419925225338772500812447387597112419926298840504866775185390380432546803309497386077660609586512632008008778996851004228313678195421052617528784579733702712168873076923163079188242098565109443842164721702521917451580280327604818644475286698794506221535803557891178496065454174024142038872520256386307753426873440207489471425941984496146577966201008809355074178646309408172899276309463134220427251730868362515642146222892985410206449410924666137612614262096755730770744080315656075753740083433592470750091580589994611752205778600885014545679767754297060500038827129574771438008737851838567405766845815333410744156823148818102432185709567442053181735281255447311909552995303475879349045059465189210308738044003876061282986678102729786478642624446867743307775393101917822728630088220485511794375570568649477486752314418624276778325796524243943063492234331678697168080538356101725338147123016922250811132500158118504677886773969464062616907540359534323215484619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1458302719560829097552467977590277562659419265882819860273023168202114242425176454618668525497224183187170732917142322613200863741956599048920530793776710041673052814212115508230120548545914107750701800301686284047512805504012261768639654794981126474578227796694631473365202968786434762017094150107314993196756978734275918636152414357934688791776281247866927987381649194187773733275235972240583289565688208497355855574363505753983571301676375359411479578219518370049159462415034097397588088632641896997947200873551754594506123104498816038270134697329770381712416215300836905327216282434627528998517074659767257994072634904672096918895015672053822817813022439598506794309889196046711322398559790056797075752008765820496165999060297788079111452510977282537743490431007005405827150974271113452505566230186452726667617409843736338033181966405368542465970843555230482902543896656321948907729784191126719324054258072785703267248212604951033884560418025575123218782956706525118175679429746932065009869687419240080630930573118097662705152493171471786233954494076052929379935707393311802072260382637513592175909330622002194168907098593177175372754937720600637997746231427719660981458944891072475716382316770588464042539236860210889900815996512825847207492361392528582640546428798064243023995328709978855212379673752639368713726963756270017731714241836807978664374030372676775305237361743389660677246051321396168265646936976236328158733084322377351697751078813474621926710617562062096265588166243433208642432781000813240083574383086402148656475510182937100636830272445179575479670163324876344593592679994188953680617230319396533052618014752432112270815703766928303796866758602771172861950537439799514133213820019404390265211834162975076935192769844216317657400551716436270916906156850923471933700271452681381589543988239820334202583418023796455306173063923958465054964577627077458764677294869783659660365563445962643610644535853741375375805926087544002656006363497232494441902425603086299053858023982470763166514571357730622931234692919776052835262607518851056717071972624444453519483240884716163743982119143360658527008661837988405315635455958254496867961968185892046294746053999896944094601293603380349934132653437018489207968316148436079011340284794447529201669275159424867671028511390917526849577257432324366786195511154164534580731860876266877564434867250631192220513182477456687155078203001753550854155629776638405473482954531394183953447320545926611741565713627181883972649122651298675205810781779375877705929276311523815183630366813821888899227061020167088508218947980956552876133438410927946001701021326611556937418157883999524722727963567695927369581164961578020550760869532054344149032133977964267481556010096156440455664103581500264935074060806889565937677880462550986284744758037212513780747097860594362259979889796846430468910031297650401879041652698459648081258173086314481323533758445489697713135922095523968736744519499538121880499991924496058924593237286138020093404413959547438588292704454853277341831322876785253604479351045794882309336179366391321642243114125677701223625298436998461541948807653048867192843570528388742806631613742939668226791497576956593526184677656470277264326418826434429659016405441764552668027929763302816478298574677171559529489973902968996363351356735082237295295115000952581031226676534573615528741764126639294102562650387540525684150544507951053841827117874345842668447314357042325736950832326481012010548486937148459024365742132841273109824169819805766522985996455389030109339034085276409673431020993802339295945591390661649437703190989622823421679698935506775580648041201309951096397987995364084359760327391067982969288881932989931107699468807399403320895799112949800213162592244341939991015471533983366801527414273259586713273639442232047940532717862557188933730435772449149451218924999991841032773344934165740720037756247505591323199898447505571927982895551393009592189029667445064874331073455261934895459323937922135070360250246518329110112365479210215465793377332809712309352082233033563879146752724485648842299715976324432851343956914731587830875434279159219824929263313579279004785371979758827666249855567797142481633785012450351486675192830173202700562822096762345596848997460880113406946953324426206413310732056591393081240692619457314918406088631350306717017592058197371666846942920742711295376724709666021825017305350131657536418038740688320880488681369559902374383654956310238504135941487747016029292502087218852732636531446675589624366668182978101957203545324231780165563501546280255506028693567130557367064106736926463125099854270967768998557618764367525759588081888560332860676771683169816693136170683160410978576756727237590075331686062091733044357473308136668268664903749124028020449130096898924938097502972541042713455274494819450877149971393062806412040074535910001440262953780025036094089740366683299031377976054318257492198614870547331409963097983493639081769620378437012606211121237365229816050864075535191541380034153100495272854658432876702517738375877059307360944406214995351664498125725105975645883046557958448086071688623632389055092749741291610839317998275921627570341041687594472166460215407009706789065788189285704885480332590054902558459249442417860666833666150489642486266964729931353578033319569668839287465422113505591802580967922752644067507970408363379456914305834008892847897091159860100637836564841396989510813953445526151284955155121781001407484728899472468242582658504163387688522646381612749248706452852707732251434198996658252733394777564599747025953745651780895893471635490325623612310945902690226079590100227039851507960186593724044829940451366634433939458490762274455942425674361728450464007373811204367614606906240536568075025127989004084218364393357654491473084815786359091737061884999516680212256347931156405822533349147629111921855095591201104832748755073156707364422369699052377700030390571704379089644664009169525599515703992437032354700932046398520469665527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -31419667973430157388261728860499228527140755586125555712914145600949030659696245735511673638128168622825262629576141634766582724572476889928971390803192662267686477114864157425038940107049346929968046336916618650358080418982027789833371162573802756901154388735666845664743262969951446845828061771512825699013467233983689624869104505624465021884420333944030701074043855615233272456827130687825642421784495768160683302069202474162290037994180807314246803444686355132391208694382481985589502316932980728361140448316611805573606084239133789446682291966438698915381177457025538155775323120228070709773788133817800687425259892244084382044467342035977825378768544291355800906573214794076302397797505321675298249694311603584916385399458830288258661621878678857824614030718292712219682191073737517973890022424253405013783587312277930595464890648586227078982128163683333358664301649878416867687295992124504062871978180710211314959471210756604579884232601937549306009211630896620013819264967801784079562773633181826204624922087282828030727873522633627482112603681556340102660854209604976093432157663173336376236612711934673004251265479839086600930895595332234757329058973954904816251570995865211365657825895335778340308182376489253425635903359590898248000267654451819930251599207982057424889982359067189426383006694135364645274082968276477517844109714101086116285741453613287969440001340186389665340821926436180111769574970140260614007600691270441142920337531476313029005783228164914678315102279331410748689294520928234551279439555384433425168714416989727898049003699717514584265263381846830317823413322400382216544884278774581484917263606035424509127444192201336223558307845893877484134879762291044512938545236290058111496521513914042575996351205577857223771838831588865901677184501808429682080563757385431532422667611647741929441356117852361618780628781004967604454090210460162953502069868382770627934391360180280725387159046282205846678583390846512643348816413852162055680717537895344833741821054415909901057156810873505760992088589849799835923121133306734896972268318810241683201894241195839513600899056195157766308154804063917407327232868923061460456253747738888591985410218867180913936819508581212063997780850932244384002508543494433248968671485816411323886288553690450419770383023155610089669580134763719850022808524476432976404898305824726927586203590836903504642992487396871994415702594304916261607822008770551617800109790312988009813028527494515291570701812591395204673463604852352593613043907811937803206294658203996765555595403111283224254997179139634895607865860194968564705835962787420773430698155924784840635188285882842933784841558954135267798909414919825898807167969974499640756273902982418908382614583637873869927599970919386515826278682382601510503713022985251264076325438473534762521663985308950933855258836950454695062010222930471901360429848213973566781095969250752465755048710568773056415637613925353352813228494160357589294587269783957269726364854483012476963565247279080120911473807051544889295805399105974778439278309675836677412575871959071518717320859575919984412524684960352517857182589341294440514654850950023300884536491351824758900344168520574649454773529754089558154749092381261664511358854853947069523976302452551464192964010971112683759414308503969402423257860701342222401214253927951585363867645102553076532711217104331065552007327715807848319721562074144948560394793896470894826226665320191781385181567179586872671179058029372387118653322571535581202994399502674776641727293993134253827749035567604090566342389289757711748760720268151745286915915719481161413883746711122662420220285496059484234853870803004315107966507126275198933665617541635613052142135687234703320897318937341375229603352008891490855302641439047405157658119572560103241613535458511189265415750886723711323923461887465919116057945619998802449580988436706346721070913638217836902807370029286423383708237330445499296059176083799159965936918106243519960511819349304517452282858939372743219627562505302102089218070090560255193270354121709824302893226427262635964165038330955486929740427994801362785205221727599900479233323616721060583883190157999436928851141018249130743603423659070360634338839365704049975136970798182787855568970993655314257025092116081235034139292046307634530850828556650190000003541849589384672636054831880968676321264596189780187688220890615182416065414789371768774973402074225400241109990298279527567592450290055219636676467691880932942746565855935009079682442463521091301210473593765600541697822795796500260584414378182562697115334254035032065429092540672125141216517000817353563715305701894294210559472360506374552431240079258020279972275001719286467614779200549631692203383518920363847359380662737929911296620396937276725100550553650771950122074090536228390054492315843002924145120605502270371993522473481138017314597322548026651088314374366789192335724769942141228357939231772013743514939534138711099247117726897926885603026725063290379816490869914928681614492667950259236587651292485840394510142710319175138691599193790279353185356142772678879495658345810836610031004428286471642203267536860787650005350297038144077632304789123018828310055629671840062800822755246242510599922178074376393650066793903161553596844156677083176939902046626517077842315849405129979836093446070711050367055538065559535457985256982311997457354563069503022643939780002350286381538897257628830036636204743987570404858849023337555823627396819819335893185913458865229041522782471655429034293948867990873842888833072635674170495140107950047532643516276494782339883327874718524225655532551692338943273973019881007771003958603829188426324279259027078549567700748002872985880122535516499476192788998678335663430266827879660035895028289230241113381115462244261788882716071396992997319433382060818101357586630887463185370553137664255457209753555302854672792443828017349621975601265619246827874980323680309140105795241576831875601749644033588992897421121597290039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 664189614304276855030535878377231305042272605514506942048893840927818161516000327826307466192461906786225563886355382595957115343831515750645184752705836949649934525854412330695180362586123513484632094030771093260080551044529148894967235925761310956327491570715002851591514821440137812320055532835426865594896859115006667750137629712276506125220499250632264342602077587394996450326115109922513547084715286578665677747006572095668123805082389286150825655926797454256311311288056174566668508618771700152553490372763438631840869794973320850027573098811582056009333640573122568374773105598983297889361317975176790895932477109588338147011793372740077739147059172087169307626495679128527967878082769650280210357429598737848304170391672031751727841749078858837323273608653652717995842072393209744350014503870602489039423115445202632756035070256725065375175526530346532116864398498753902899841652287111878580466862350393605234347287262294591121059507762888674058523146878591886289871614135700323716717561691028008425428791469143867893355076759737386495423024673310953351239580601626609001057368105146771222376652681147490783557183609270206992779807476091936500845834297876542129665550584727062647942627437142521046290782856584379136858945664878529471603997954442411508388751891243843957003045791097181821202879635896503870463323482973995740947848783171821912915909779487629717750832658360914284275594981937405202648291042135524547710767313406954936490315847774062477897806285999636104269837951690494334228107949769384763967484736979258592988111366182847345193757635286792264140408892096807235167114866896485313590051217987492648043610218472342863362566065309130240168284776286043330197657524041587048160824756643477593966621177014688743110525560467337124946621042280884839169750187750673777438034946024355747860638787610605357492882583536375875284335050292125191116703737755145857897497202156490239649534264002651354369449133447271168267034605423866205307000656967372940987420474954791140266006817399064690098848009221003582097656542669518084887593785851189849704690363837736661442415312582582731530716351149092635350625466962365839490978056691284737226178693409189029857158553363853643548016556082550636035345312959151530660186760057824360861410393644373156449301338262977830460501818019541095546473463105773069901133827561589978619824250034271699805374883977323004007200575072635804559973227352566577750124372192581469316027634439128277018942831791149222374451782310987665431484544324851957211674322104985482734793891139035831442321498559921227351467665258981343409398266865110992709576356579298549639941440218142936638972391478840931501165568109738508222350314832151307442381312621815999317290865909005330413003284481738082341862912205692071622199103797335211215665701992468154296271534297546737529135201627465330018833003342462724732341958664236282794327423177773517328499900150995284465559475927696086185938610331836895108430918114950989344013561319984104629797330805746834840410212047044879950091402898410435746240544836309000419093583341060378652945856754823384905505146296364606344899880735731030515679313368778891014025803258529336157717917085754805917933248326283907270084461618422875433070696498823173060545971000047410821334196187457521867177611055295261359787885975419599165651442951235619273802395549241973707685864363667703302150368187584984387802859069487456937910724654479269503396382901647411980191353723721703261501863248141581878830787204451371693201974024210328157666339995698049966008594986285064226621925040600831769297591267590943757759486516064899156140542585693815652789399472124289583881791803541039196529270078096076627762275651303307325167512607625833068123824872552229426935097943792725603858142846842966293642966283527876151021118197133991356823872434973591320380699664690730608339904903054555233304868712385765747509350998348647407945580624764600833871184962767995046885752272814898512091499165869593276145496008130914024853239850930822881663452181599742946907799330903663657988850049212429142818966072730619133012401719109907032472041609072324907510675886637992027319191141342217605029497146993826232610745971652046673563551817461826075786717023049789106059139503603483738312060325869432594969867268841127716884352510247370307587947478555748330891581418298754385910893051498946907701926291104545604545714897617732385295779743876477811920802634363267504457124721243447575368644970357708107278742990346561182572573809304398626058224222573807680492051623822976439157270910548417572078055113616182084587968179008008631726864244283374135910093505708201001846083395217708819012210827751880225893613946161050470365340732128650308073191867255082467522225111161584897817585180442406852462053578037459994784269419588812637361181423111766731810340426718154406615409478541600120879154525951109484759946575919186145997587036721209250011360066000661867455327661454089277219553780406309639245704503228155684746380839383038996128296575774455022940928881425329711140056991945757206122396085789764665426753685405000875035444655890230579569790921476432666174478842826067049829453639023653956436565700645737581351360151879979216049181403142779303112205236529798301918998685916160622807413510447490094974556721342453599074297191438715028039271535785161316342639751628986301519087972478721896523668038193914914475258776663568863630685901347416550281662395653514695092325687372576788761640286551586600586614719455895371475428101182927102725652611919569829896214957683227229423435559136779557812910858838978541124768933744189441035682271734216624348085143995448539512753503084515889978976501104381017603811228984610985668184198631217795166276217960138350822160828951094172326947448455410209702876433050169115918390313368643579586566433646122051591668533673297174231902314008901088414886185670241122575477108225706794440720033096952229143070370161548746379752255272694585275972821534118344820554794402157373911510518382783629931509494781494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 63433187646140101006653320002860852224910699559185590459769827021104751244433478180192066919079953707221610992501386841250396197352860061278993463766070741769547957406541594196396880266284910220158244677178896909778016200758638831338853844118433614867599546231440490613357470758649667364014961713127505298791421968624881151552596314422217094187631610740788877309424946680470977130085121185560261259380685095256617878050370607539881388748606128838625377231450276170649538410009343554358843132338464838397073034709430505156581852533530306758543088140430558629895343881891036594368389518951596180487132727364092380539973179698016489241103095520697924021877896370899121477296866129916331439012632110851696427864079741846506290664537037521474488511658058891518410328526693782263692695831936526249669928959809691088891114530191749319916792992225420200083356048074997612004644752008240457686527641843149404535666489727755981654920682292618166136589167253959472395394144761550487189496552609807446021026713101335463994137972319516934829682131363031937965013121672110377160132993415536374966365663008473160842943190517880773621548602603114469239643995763127090318659686651128444353353185568104519946982072698283709835474386217287131243350638325524640886280999167370233173405546237234358522931637055430598737897379065098246229272285670598007642483206211045589370755281472071280712205218384323026903901431193669126694010844482218500835843368271717078406738790919120952379038331597284548621340236023416697354771045918577113273650853946333203855381818562939800110015586311084168846878300073857108375044871118172694224856789598146760281207678273551390324696735916942750135923128645909615931456943759812395455256354867357754124373166165980827183651053124778041566322873261122912509763346650722713008414420133454763350412363746355086960043270646178044863721080215707698695371077460392844842755266234945026802548613890090806638519977877645373509330218678155499751065482029168049387734219854221399891627763130542126676256047296065869114650480392727446579768093298733619835488642849396476516638204785326473756777926177785476678626473910572454130900458571468344961733114334746390813976867315452483385895467045419926894694871027937377390867722705928748939571997010360847458959011979362349644179174524248345567240617387756024519915799300316832737892472153151838973277185187680393736304904435732728340351147994932139172007975469359821174643468894097661834570387247976126242983870428378905262617506445194335261783730792614660182935021193023386832025174061825145069595454687540841851890128985318779515379527099443362359140830049338096343827297421208210631050655020812850190138310810166612339244990407264666823688402019818065065180570903169834919173246500052019949302250199420034517329991269070995216764788733721751106800850809928146425785537583425879468079280170569859042362866400930162405300170621025644727401781396701813421594544177840226097522693286566992345077386602439607134668559761808900623489354681817716725904439986738417362386347546618967423945771267925935451122934622601015171964511835555475893584149911431405630934757769914657842666694128760723399794226269202309057076226242127795217952599909118243195924221622636639447341963370137148607238733091007254892779361772519737407175620289676873313839361082727925502786826369712506450897768993028923230954202045216851001303144860425236960078279214834782811868877974700764939553413638224640410043427866185618998934426399043212604585391588343980408363761973875807431143404662716562135007839444032886914384557912498487657811626509413358824978927385111123510643938546514930070723256521716093378963207794263813417470644054391085389383294594481151134755236030299717002849817378204691129096241602340490920629744182259171821151551754847473831901284925065834590657529042538958831889061992897994431070233512119739859550978453999277558716632694327642632569344376455280237394268503900791383591565780896282734767040959370688506556807011214788708612766566644433681630061482975917966433925454708447245772887178780116275832783614923581389496718044824775226157660391843905569340579440005583309010764329580761521018699150404697275045829984873765233283216765739024837173599882716627458866777334600084709674971833680169837726962235835637346566022509584227998956957726989574608756664423123422318709901897217629263355310425974052577497561627880819516031520589101445262438932536662544838161517735937554086342739681874650754799571488696207275402461730375786398630873462085755990364235124438903352790337415420542616666860935451420886889223790523741308979828113368902960273466788007733855991530259545242419336272216751763198209839439179557498249392758807389785656137953309474476722607438113661872107644346915832559017551748283136988170577480345480906019042137753346215187638908467563662496910916912636020075726696513470237282920310780707589007467757764121204131985862671728415273914666518113851980187952510574959496986004995678403094176328808291136769690257559263104974818110122643989111976763061018742093715877903676849664949336087523807166332847874783680536099916990342314820387983420493785758251633396854097986534931485500081478888072626968150377067073724250279939513979412654763172639915297921507753976860931460220771232984735700435725462732612915997611145163405801596782378119272206929705091699360369420359149338219324602561435063176636799764573395032188808874315743288564985101631754037624257799013796147786760160982396619182913276052713803587729933283656295093715411280256868223262161682557023569355778333080437164865675153802375541767151249131774543075832521028266167685776605431477850230740768989210382496634192437281787993529420567843110035841399354666988373450718424528537350588483325340184343145740958267535550009946360639442725581985466080681649123003962578290222000503804667098271939666184548296188301290016169695776482775764743564222243180927649564929401023135128506975665138496290424915957650853215454844757914543151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1952130645928579268174763190359985220720700425310263043511162310909110016711055814107648120335876360981227919997287554172904679342851502148881251660731538820353399347372568343708241734848450603874863524588484308259460185523016158952800849607716311368456786265468525646279805535247019610255367517364540604269724458263316989958619271896720294704892269504577216422695918482024919481529991804305948675412509804163902024858700662280611537494540430337604007198683289108125654372664937033199597991439348970523231961242473379369741356853270045820799436463110845598429854814982708043370793656625983095766652186629925770206711509016881611550032311520380713517210948688133110112638432388904353040328303520836198947160428693678639308198580813150849996853895337548137605641072681890282988130987019909880349714495575699481323978436538824164139999783603928343260518956347232494983646176958520300563069613145848981016267759481277223249205522535220218502496568603296866763472185564741166283127317779778546058657598496196104545233515881780158926569478398617751610412010431151667183791099983731329571551001309585775370754950654216406825322207497662349439899581066255051867617555862631607916019029724188580321996504174906588994073808079929398463695477148224473216207268163485615966296765092280833858806399683330377453584017246755744521579618376415707825105774284537662641997994059382699875724787691974216820403005483150753357586490057440690005735830888505143257460444142082351308661143128652048326595624574413713576159818223636154755257340894911252019450612649805053407604549631441439357079115229528512121091671417800917171535805217086878037099154695966707564132278944918554689241493982963718076704297735216530626631734293115204764063090266463125480380304383319933126379553286288034040289317529459784895238592623805435264749545972305239898303267793261493300820814340721088420349706961987385255115667560547390150941344580396228609918528036795344912184549158348868062776314911193025733543934499387752338323021099531588491179243247028742388973187739761767192068217043202033394131255099194857770284556860377035587110710907847879096144344400931041959875767250975229139897498153100708711138739587851769875468486824540025544146685471719929087715802293395938508338703794595138352276086739966039306316105091950994771141002211047401498984309103228453091104470165736445273527474716898172329234927460446546954833875952855113781599364722959553071678711084231984999115047175036514616388967731127551667967711136621340414026506694729631314217707310756058301544066054225249316283442356569970714119124206237409875712197939525671001292939222526965391389821089269247705116122276240248093102534536228726187336180401666448822443129246563659790113761546819293847155638411942399989676830702420938016801958244019044887926807923349406434796753111270198868735616303613337602124007910845513844542590230047766831070843011817041836715936745510552206139335063571541108559170991372387885976120220952828668036214774417539216294908162188860477933518321230641628758902377854632285382517540975581958511428014147610969993733250088241003068418867072811651081035977134678724429784562405418964492519483322811310834480391112199796939062640295703143816647235420360371403538869622217908750373073669776765981992369473653264578712910871645135834433950553770569905310428928342852842080717281933582629640386256782447244077407051140604019786627818822948708072287584279681930759137649357695987938737792238269763429533978622739043875067966873159595920886952448234147782674577988270479347465066362179915191061663714137343620844445247917461784330640514464650550795935811713284408237248748369537631349890979072235949226987375056314874362311992950779794050808571134736066202146781508999544550430798166499664652728289608702725277211359273522870057373349856537288176881917767941693031744123600575848238029246758718592169402680782789114356483455710284777149577058674171084431078783115027768010106260339276643674010605818910157191346294210428664972153784058732858326987847373698700906352615312886705261955840824091888066307135033010332425165033628098080380753869994578855115390810985428971023545158873165293329736071685837364398834748285585316685788989688470023931474930186515708208068968295088876093663738167119904338964693281832999402354023905585697908368272567318996965126949316197679581276586352666528394730187365775113693110658703254875189721287617924528607331581292440331932477848584696704046613647716068564215716054066094180745842383388458269552068244615237697429394748967951743915796573205740066103919778867244492598782725073240835103659096540406587133605801411471964154487638858202219892122685227270756600477295246836181498427793621538305288245022066428198597790522021777358512001352198688376622120621246670398784135376261769155514527767904315003245449635258195943770028350455872952661145547704295596838320267270645785236538875540497683333217495341397030428069569115739017332519427141068758472051315747147565340340574872422674341719779136653839655365434792325739223141011054317545200423934703690730707586070560335167495290290054539969152081727585999786390659154642712939736719220477638330085257238463579901765906688155885645940839919178444206147887791717822377840284988852572717143091180134584913590463986952538460596002501287642102575231977951531085199179466320906032109681473338595402369979488139046701697134378098077689324969502865239125616050929925791881035298727352868087042758505936712262085042648986466166721956906688209640771575035571820871040522456843293587866505881001795590166502963318961688536882955834963117460001024436023074507463356773819029831762604776572022033042444521332416014776109191198703260148436450082164667531360757384907123573938781925834043907384178305338047410467527565569087572395903662935968262011004242376441152330948267933868087037135375200570013471111597118418601875494208876822093890644355427899241100650310221426135611424815729344529619676551490670135535765439271926879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 110814419777776619838313268056979512150913482721466474010035162933768738074020735466396115184063911229539339910395932921562345431825100820910619849477635571589783291767701150294194692737016168102998012878476872421507242607956858235445183425107779697175273729024099923241942190916653343876299362331467815454738856387630057787427612233016130626052574991130063385657647791786946665825334350249590754836897906420327731808630946819096470004762627064764273159553265600241537711047373065940185135343772578200968987808694769138663940307891259763823269378654225604808709491446612194082979412282130544553832853546398293691450207914287675557733799916902326179590722350296632286076387333703066744293755081695636439631427489892683605021767185088148126099728420853405777459893612887624414816289355411465656741530055612484330416836970817405994995830753910821103131243238430671885789980744096982204135620665126147745986316137185490302434298113408823205278455581460447297356533396092035154486748513738300125944812562795072439940195050082206950911182180917950770174452078335944794545736909304442322714903686973515803182491078788547720644740223726969866078465486058469775315578548845573868397931984712156303222207143409138211862269725501536567511340147544475654845313874354163319558135471713048562114224234211344272680649361552800061348562306747281546309322071286642699297323111645750643377748920699516966754001705237017037780372362442659265943053881502424169264055850135610871531068395450786670630361938522468557528149144099076829834100081518841421133087897238481249803596642612402002611812401065772083197454310813380386572546147331379812704552654962892525123276823578743902839237017918873800351480494942622252176983305807760792369518072042684935033050919574497147685708307217149862075763243643904265612176282936641333661175041134733668107835644499140685616472792367686363891068906798191019893985437734275751174811101746048942754636359473046182606474131844391558807922501691573943805160808827523991341115409394499073994759513754752366041622650406736692876048356235115743208667908144883567331071301508749655154087001331976403092831736937229356680865540641076687778270531843387033938877299261746516618742520296052409829805105381728824632673657721192062682443654911189896315990964023008292309175404410284132099893007347770399175692704898128004793126292296405729136120986837880999624383039204534180901894869838859995573936562171094199729720887550986254695934029074720443758746059103895468081088267065806569495326423584427664179441105738525222817181361084412701351928280365467653704657784528553767062589472782061298724574273845281496402015091542020392954028136207211266476741092826516516107031767615838119938704347254603740425913613951042345380883068832217528342248514279189974148332913938021179315562020195076935570874731586130441275906626844069888015205142750330892400975809415892754346313672457186427881257413510483752318785381471959592534373548028562324193161212354347803544398021851348970145193118115711885047570267687311598545069545821087354964982321516812783291756629917643783421072786325764421287211372608132227370887167924746605496967493200175523868884329667144044438639728162292989117204596212524946470673716394153558063438177085071311326603749105671163644829890826178137093082664641126088214559226830698679154743046314808816461742202710627382096818225974696442450216600449634806417029180696913866489772608240623876446986369532324193043703650406851662534869802254658354231043958033118552027712499574555093164406928759151041323255004606432780583757128712049213417496183395340923705507370192780590331043798924926792892274669409035358388472278793048029414370404309681449956743310709767713986790611037733918126054691569518467787646209199830003153808668044448564651349183825214341537068812772121676483804121516429440226780673045283328965613468803641602049985929006820939059451484093882323582413224264127217671383568715829095999901424246301184735224707610721909301307223110389413302992004855742841446293026750195321390421936896703912195972048782032612876341432430627584859322406062708094552127225553157216506942445971264879550747279166902091570507264744056587072291543813104323746623300668565823933010809760832066029660656401827124993216841403287948450601081547499820894238438597501667874759837370301367442398540722985093720095436854269347283541863652865557830459255687475720248239322570096154435036444595584290264231268314418701710651441661988898936468564265817723568240890957618581809576265047659461861842861198495268944976674377634708368504722747988287715898551382586987759817175808720105409235527523989539591924675446060749858905203363635551173920730403776311835457385940693171928923498571810751149939553665749079857548886013247366702409374623809647216987787590300899367047666576870366238803778760686435619965055636376600473188092242782785596794556973883480734281121420010322578901440787933883159609134047509314687860291988028716500734647972189838490094408518367575396969250674669319738921741385476458406449731505775018306223972036750940870513552465411068643748615265014152529734509294780279913182758402514515812120255340452425627448023910848545488148504962706073271507767212805203790067297495205253916621021966439759982188633055287492853664288358179763957750269725096778268166871165815220076525056279146058015341975649958970557370873799483577009050380617356095406111859118313961328458844845327586856227502715599966797775612727276981839811697184909224664379788728574877011108521220901954738231380396729168924816906961248014240941682293207544421941549122010895304117631407135618446209823177624396636977510001596277176509958923088606799693863311759472275448054990095893893757881350976087597889582485738586286963222321810397122307681418563625199043595308260351649643271026812932336137131846262851236957756920235653158660305746490991933310690747564755181923591711805407328864488596903154661873891316264010634035262693915246945408625833806581795215606689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 5222702006099431400590919209241582273324428691254880196676576127867432977041306478692824528909134190883197369679764378123141404448120238417746904965663981310650429319892190474871642088987825526826633347543150590320184058608454977633332405423857406467706870401757612453802260869424369062182541911746965058083533213831467590840902766425466292603028996237628018945385759092800854202808401136113560351271465072696852628767494397089223851728587312314720381830673992155766121133515759343599975568912304547437155369383769709652066785292222733216662556308867441679397446411359485157230333493182374314253605991246811138190183464871076369785226985050709203456927746863665119624145228696990025447527368806917309744915669276571389420283699100750580413951425503941603066568283692420493275159326965190243884316580638235442629072439317353474865114038656123885388990571922140001155022555433502544266129650259832472063004964728381043203530138287294713129244664200125923043820857089230281101001107118404955114515124743872577924115515926282702039855770633271560461825245307042405388514995262341315368415193308525984185280169983162375364093089792829163836951309207211248980091807494154390990298561483567968657160098091123902173638268247919025100731718733987488001604327700016615428310326360166222981770337273615219687535329102555755465090721142943226309908003172099698310708480814566983088041702284512512918858304510222499356669771729533144522601381287196582548087915499611057480781430313780792448329857232628738387234673945134866790760313329584354570894720054293550973959761173825705158145780663996549508348708564861160331070247734452125497329248655703868430316953332714293782279080270356669098146218077983954943156908114471001051265666579826817108394883801142277641084448251564555994126695724569220608903795683342317516698780793997696206266539651207850287078066066980519787290167662132663237402183581755141078011574635634101328322404393919758675536399661784214370229925646702065533353706873453318138321533677818031417295041168975609419756755480918914105042707679314124732407378527121364509793604596428978959346218031030668580624020030777008726509673892925772450380891435315116773777091910059029462648339677528413834500202595427330230617547836047193674503417855381605327900738113617437617269168028745490142522269645265003981615499496129379885728368278808909373426817518065394706744219755174636488317756624554124258602390607485924626787442720281767254865443027411988819203990819477651181959127778641738509430612153213398867439348357661093125022881748068530027516002815596043264374219705472102137352894349343136740129410711984785061470388754613982120415292343253492175447790185116816759157612013810964686869756942964004989656124790910458384977039528178426350445347553341213890606923310605733786663656336920167431823440482280150487445163956295199197881166129482888271779016398343028804794396997507090826339664448921947632116932513677583070263084970875419769650294467075872048423125091488174984703655866781625008414720072609118489097296813702877600648268231035280509562356708196315568801414790815130129213226393637314330116261629647743771513074984490080648855363288424517143666917376290064517893472685686359246389963121774632990429233451583974416195903543667370311019056521060092369318979659149926978491211604227792517212133635055307747937030388683166835061040149277078617182717500440688172404566381784443791810692527284264623713388987711551376169660643155475384913616309003630240284881204022701535679963175307269875930100362249382304945490154872324847995601041884077137675618270084116564354013013124208670779884602739243440044989766126327803959497966066502737674491247077420792436394611854268271360803916044002201300393777872471299219345373422343773784805216646541800710684044066410555273025738972677648857060300232409632105771203233949434500643354841477531282740558400953678956282514354173145081412264671723238612383689479910637751397591285352474464139885751077665221039853883692215318785784551498870445381659236215284831519318705231791613245581450898148608322398705790826636507170988925725790646256279488825171946480847374056534429845755542150510273652649486550286883168593572768282653161289916595260038766542549268311509221023292351252126859555701416876582065672840366426145841257625105910381380726144562349461645734042345700393820169564902198331684287930154529636293366539393932112269276281803705824394312024391076156127744190763875721314485430909313250627474969314751864935777667894856977873211711522543088128795494922086483908107432473604308845166099848424863983107436566490645279837189663781389438702462840203274839358776353449835816921036776279056215411542747957550066147001308475775160364915894574486470356642879445077360499205431419876742614777837835401155205825402666882422193391200489054279899611684674259427007743966418489025451453688499963319233632482781506027099268502474375648171154336586157427082653912002833355819768777259001218619684278252994538372489962187955837754165795620152449395978827585986554260731657629081628124933023375309496333002583179274687425464873748414322217027852104158152006915140340707786848826881415123413117773134817473976388246596510025726485615507023809838373033930009122469616482029522055488636745494467438297230977549097446209672268488682160817007404221446788270213313858401026231764983018790584846151013091182810827942057762023436593900244569764347073273207847651631999705766602925454166829177018716603740971057365567965633817096744159354901667567555852014593201741113235222073187740721279762377604711712282793123335899270542743214120404521496006849231064383143774434426428336500373228133332130181607794355810354326004314055091628109236162904666166735100899131691193482835533262695739752885354083866422120247869085467374576353784442227899974338296285702075703306947197262288370083310733573159622761993986049805912648189110213749431776989185112601516996987264733520872904718942986157514951628400012850761413574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 158662877360062843180449485915952173468626865474892302657740193947992449221064286375497984786149874086419215559705585457278212141196520822372036566707720014340188164488853706202434795388520041495513317739342378685514002427471185638679657233518663452915977380558201511987680979403445336334524261886525685687415207735779935124195017551576673323640242642789862875852806676412643001087693475226342789406997021603531894585989383665239755085242714613838203206494947283721635398600257503641165494528745756313095201581945332418178435856132367567596139767167217093882622340838109266871067774660792140176790061708428576963197595058765297636563968670088497435326757344029067290722211991579904121960904758710568565871795993076695858228763526617583217015273539279219225074096688571271533111870209442941698582119921858817162084884688874897511663876912380212750707745345264409063268150411725846096665680798289509805556965837242085884686470304225569528090851460052503650015726708265254604313954501974003892872393488204309888381908028204261125350217030188410557765120274851585818260640280255390681547696965368687744291569367502190069918036995342205327191234910816686658903347451773353382572300151373849554555709470192508913397413781299933908733319296380844060849935173633241198500550071885338052072580820664454277987362615010035703409851753159847579263699940124528832078082226481795847381117875431131538459021993761029935653753010510125702760605301074884523433825774514012928442575576030385447621900699868976160078940133330279079586829603063823741215129433480999952539405061656604074661863887141838673710503886796607337071706026294864058135787325247532975214997035071425496723418328316562502176354409917195015892587124043140513598065782655458561908169567785814237804882626567581428900293540017307674339600404372821644281578249726843614619207613951441542568708629837731521937234464457611437150346704797160948423741735233055803891109866981951630607750585156443498826161647818161494840614755206136479185324614719296594759775270399677196112062341324046821825122199637326327360999618544569650325359027604198719570213004309767204450931724786083612579727788006074565296509723395503746528116360884593140921462082863052943515620095980342364726289536081385361507613103845658778156933218467709372515090691702757173324641123835058450943235232232946974666574867648083646602097349009458207110987512247999839957353818166852643761655975380245035790868641000666516742966420886186126572769513496772184585491186210997009856976570646366880268655911699816236768957971685406601413997019900967677830256231562829760799635341116307393140566875566557341621062759687047858978872839295533293582070706640268368725921113272330152266347578262867274324756465872526385590977939727859803852032557463847872149765558462998994767922545050218990692262408412377412889315203756395480360039289371838843183816363959097796204911731580686069494758620456845360204706920261458630018819983364543265682042449447174694840237729982813571175938976560208690359511644431685755537683757826413202099702142325745938902038051417616040566346411484096104275739833793276286005972703454663458455819926401984003642154163648212908077742010065960745886486385603559123240099336111181979127379571341572501355069355388570898739664122404973096643628446819646183482611956923031060597905512119292851483492859664486359617809795490397997319653716093755459427442954893041002941407308612717183458019468569288340369440029467852329154887228832467528955062877689845484359583024362980708364771756979977156453830632156903099102668518542636427871391494283028519114297022293920652398963092813807878532958885648537304211125516212205105516814562723360349932040664996274490940302531621251826899425925552193846828930022925779421730976145498318117720364109077887650742242643556113343969394970338601921997044060729667265467142605673022004257453868434685114209786562213527061035033710698594612391067862128331709027211875328083079738027408176712305048772511826819686217752158883441135968382500175881745955158323670898564056640947279065179041935955316244287083321762873527187216855207749786114951220940820935297506916982754017577007603751614919595540493994040516948106063928540458260577152366710966663490911740745847546804227836853820038721071850644182462102334744847805462117423153603004820217317723109985189312650726451228230322192625254364145000028670637168591110453700861037564798895084339157765650875744596877055637270456282076103803844398591489026471678748021525857871910269701185944942317674753545762845614397818101437176747474390859409135568322598583703907010840192166140925431574062026348103064346065670178156050301444292620162678467199974439435051693524633111671676406064023218934291616028317287678273770852550088628478385311216568737174731743947932766895760670854096820151244358671887492566377885371462658432500869550072472815421941240378693578176062677906425746400886866610777807901382097089433909886332607889857713780558943895868104618861863947345474074663622079857031787506541977182926342812270607108311650920699099692608427623194573541462113152558929727842701146196935950637378061865113980701096124112491833499124831730478321237202095960330106305775457317452174799020121944591898775010839509406707454758330977301090519754760396807267069086730645329259664674412217145498732178063586812486869253359410017380899185185117452419623722314900261645370870029568541911111784869866503761973883089507495896566590239598289115157977504283899335944429079602566836347304307674588101620864206894693989300747363122216185390753193145294114308828521868621583049498360227831515977287907387097725146717160120086181508807177322750509197124945261876255899417432563113488739948200862040758501077103851168542263748936831749455034269118468761660932784926515054865718279351171324796848345096265406170213224568478237386924371345379531521244112030975210919501156282833149857092636510406076499014943920826780625213479197777033391503209713846445083618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2248078709066988539700886751163842788706086300638137321857290091070637036043034826122871068809246718190432553074299990639155744337894737014064725679979280586452552082213053915062054571794274437239034065541097076949701406834236007025533144790030829207620100023059573199643562826070447247109915478223238587526207780740966911689409426298404166121968295745569021298135567509574969673639539285328997578860114250435141925210318100453538999039935350651305065203786349150691912933579571940514777057091608459823037418999104699406578420852507340463252711580704704703447478972565937255114988764345842898372432415844419507093632865702855159635848711486336564582346748155458304737124689454612085398444128052191389864870157068190789750711756170090793653777273364624220352052837435803525910530048673344256761366801817546582649053477442690046115428900894246308632464634298609856886881923739408947951505055865568295442672255941244064924053610609845765885021003306976469775060369214518398310822326120637434193730099664082146431423199305328297138384722051273594300188942526085449768409499439736871269507393035714769626059372870960836630002982498467875961531372469894800001544301785550572204550555470664384702371978889694341030836121970386571147353965620101874525860781324945654072437225914731822456251302180955490814181237310953340277992405309353863128534504794124041115362954788222818912265725613414133076414707035058873902549218233766620150021509827775148751867113575051410221431212427222645237333984948832840243105821906460526885649648623487952018571426429617764844511996119175246923917150387761165163983668996947525094136392335876351917860523361033260571085930123070805847471212315870200618978367256910511711306567880919261350898424413480985238710200257317270944090989332447667999242864150541265318893262067944600617908199604532346077410478606698136790939499478095157649388221130691832858052701073399276248540186074804396916444118595322097850473977729466257179756262615109538373632903588023648507348496737287292978067151524540464494901652194294017427594964480446535441961990586550904390300854980428928799021103952728149620087021934732041145572313046063970167525951393150587748155867866897495067171619541896966086889215737725543872498601917086979427740896357779280970438975500290717202413893968350119622491283931308558468696791239715575225903364502215244459018553599913968838972355876037138944698552504181498147659200633064526283020446781501687509045719301733833473840775844565457086052168442946648162199943458584555582324511440929789530547952611428132724104860546814332190921432509844463229887479282892827960747166561723207988244457801182835864584744331019824906301614049186886048462354580830142302670302068938101496760134304571964821851881870241618578031444622814415967292024484493384614597784101757153056518677765958665636192592228460574310385105642421374602060841997365078522705130560397402153889667429601067566460656660243606205734694808697721843579017269426397435736548177542205909089720071209629552120157353688387303940366944556384813555086376322553787793251869122614353386627502208797358495227887490256950185363806631485225347831882903880786491365648626326475010720802676961279168118247779764488695839950038457062399394459846145630749732190054129892717799277994997892194575735056564806808063724445645757265862179954818212075147996183905732342711603754154884773649398021258160552735296028722804766379638452219953221352723311610185798822390816374754568246976492537739843364963801413825127815342575611276059099067720098175895311096322890720487927554282984825459627629419648048085893346956718385946488333557204744680429156919201701839597800463807052726123917582469716020956317899237040850936214377514147138975847839891544068236760538300066993702721749973783249113182620538480710282702811762260489436438424698243604442557737992718371871693409791934094154624627155463538781395835123759433402242397845301606087136286119254147520393941489822896618078168365221569547407625570848091014936847400707626487569314444225121902988705212364332309857210765436830939175796698807031204489226959051860754645757173075020451021990152157606065816581235778224849859297692036462424696869371917769852743176021727630543090164281544616761669334862136858394726505117971550379087000997098890943653796707737611019152940632845898762184373585950760006324537398232327286431016152637484939375631670422526490897223049705029752991768425489118933548938613530288154055166232882679928137101871327986932006607939538199265787355171259851885576594405526868099483591403177166524626135423459002874459150324090006426188471843262966010950562253340974386829342732617811618739560483778804620975063482796610211452507401712757802022190817119701545349689372743408686336519090663476531324085211653051402367439507666887162516579946364319255619328987803225514724466911362877063307598068602210468420513758436871065475860491942353681886263427004851649644490842425277784225869217784064291449603890662720011399527201239524351896199049426179314888422401046653725373517169598722446266773577204989662236124102565584424760303689140150064521226131330600537987850532246035685118176514986578484433221881648786563601466031715346366703684295314064242166691719813516061548653855768356812524789396081442992247040308787857578866212963273317843781529111327701372612833689432331910036884475423892116484652383843843412309138418313761124094183980015546996138838996781818079280498584797531337342139914585855852065347781357593752954077624018433666129167237716106729678668632942967362384412055740566404502203161941192946480346790635475782677430655525973067594615245865291580817649116063215214451213587737870119410981722545396602368857022807658522262800983610204077092340058339416829360303889329217160375825037352242362385529299027275751286550907644088028661251623213814028849207482568854820883558483616311988744955848451628074713884785448492995068860015940894502192209206633036720768270555481649353168904781341552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 26477052459202641785053938349469765045159984023861974964112477513154661978600877247588622469203261750118232557694177998059860518775680959873098715816961624864512621064401678290423516241471974837404300806628414849016842325909938151317311147115870715402168080754199136401239243391380334687904423592667810147853871108892281358737157728996753160135646332936239572547289818691529607835056073959621210701734246389416424575560456225799591603260691811134253515128468423540768656361610232708155011115324941744951384227090585157956393834663898103154811550641257319197861273038520078800806492338644736734909715465312081395966155601991736981064202286762999069137948303488951578407444343132731614138549191174380121890870052532932591522178301167273717456736157398435553075024299857875906434688828231143103516900531432319024928283218315735571086610231998322653550388703317537283143032496371304903764432725901332225035857102895161176119847323990740947051539336698664075512501015003579258918194748706666324886051602733918908227622301172830459634139229911675629544842382544551266953813215634694176284509267843334947254184346593578980736397020255063926628968205277546993254281441511342522333182315459274193853967567785622646607409266454352262716187215729362757343513423096578324940428347068203303577957938223780719475358953323833429004105905832484796736895414071009546226125596624078322732230779417475086392373484002687628510813700540873185807864309504372786936045037919799714917526622757417618149850823718260200644588466013918712337590836986160312879807921819763295678924303626614984127421970911689969157813349680537678535200443707527436179090451814578412563209550690296564500056558414806311559147229805900376659804698423312193104755933591806133972394562034659131447073000533461893977937701193472937585280255311766198825836733538541061211973345207700286412446516417287183057701663895551810491033410068532878923682696836269481593019864032796925918155677554444415369799990636709982963062049080960249327914096706194774221963180746624832988500875681042298804084683736934862227964749385113939102710187730765012094815874856866576732565365354687183613734624367872709301998326260140932909409522392525997997112949890438066978996443838405550886357452690539646929618964744170254033671328564178333445298205241169803206624475783596837966267033401300753866371635705650083882271818284277251021184779596523070724171609268780265393640688919895714906645064538398925115030211207324687327634761701630791138529407533629962542377660041075140320074818036288444603911414519436572739484300918189337111813268699045397773051014223542137449213648334004907991740341477923773143899874686109113517796945338707059368439957899069911181839940243543111804411554033934085767923846621612325530709153465894202371388848653412268447852006552228506384511841233860153097698616785066054949488189544919411205296954232937614512219631711075199012717064426979550723899299470059742314162407122431712876988352802784668225791009492236753322036676829208319377982677553965508791195071910339603492109238595267703731237502456499928019459327252852575472341727646762085264327746636916464646917378693806701062484837310624860385262913641917971924636854045556072418378027318550216899590044538290766091927128432900552627089019520137648255316607888618760681156335071518557520186139654112492156915490406238277963142046820797389257675219829066489713242932956445738791012532844978563447972920884852747981438126334826707980765030182328363212921276408004154166962065948206641109787603811062241517098957596503889254221149310973790886763190432419712073373129691417554662618055536318969584229568762644544022519240661794329920383440106222487546453441050047880977360216767232319493634719495965477870213731277190477208757993955682062308339576119199520816233492316673173738521891632229610879914370085323506725314937087963778076958546854644318503248593113228856417354802923344588798692452124544761360814707148748653591763555296272485549949294051788515683380188533155737095024796705222615048986601855812137723589935337518350304332292374707380309062264445978459786165204385308460548194430009332557084221835961340053308722740536828448155708031052418198564755074482163935516561244990407336639824330651426034859774588798607179219738494798890787056876292059535883878981148551576372080691775599968040677352779463734182703709927127009101148018157201366881468727651078375292735653214331804767378038603558729223429348738712432190596496844698372187086661779345858527509320801940628931733072576967855871678982605131869444576959543710186571396203249508878445239372366419921056080757303428539300263332872850312274929517670937602399197072330355258373762069355996686823559936437400145386546590471279383969679698852368048107210142548742255505364952939359572792180418587600227863335982401882049633060860458707391562704633066934300207696995138860549245596232191924562749714296255236332735090366302662251897108836621609137403859609500909350588115486175406065295492565051940877961122464789446768314814244366579866035572576537947640885217510145718099664042511256159686377668333470423796749526420432193274957138925484664297441736625652864003583349436732659191243080472372901640599853267501552229741987257084955111355376297796976412714027697663858827942875919183510893646742684520833238528815996833759990696399657678758028061384546263300090187982624171179684349738847814935771364834885984856353580621468347530348877166022268147094334669924015598595945866912371166209279599467565229509229906919813255066742394321023271975211161337895632010105192092596325291805056425045870600868291775545997489405847724304686564982084790878710430060459099213611798539595607543122748617527943978101735381125146889748338967218067030637940003878514974583081887768443139492315672409973940275204208541652914842354739602806939527592359505685390095269898192098089509305901073514221536546373195893335168401758124555566352765920363002138948615993285784497857093811035156250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 677645674611747624654121426864732381791166007835224979852783273453838191804232650159098885417343930777746754603413291276433857668232214343951120347955407197512397508883405739494906640421839750789223204572133467266577143766174387772978341491625559970608413089931042566962485037609070060052496411548281900729551470234812973690998985610584610201786440266802607851596157443453118726488848162814781911987674083994132904871397927688063606340181538679739080083475441801691565577869452844357995480261369629424591462087567668647395823704027012345321330360889145704689426516145506513370823033594467982657528047092981101432058666486191437319388608343432996783580662912950761557336596696703748919856334691560128105075430540164710933178503605979682709304891698126592119437555945449716634943317704309894870372248103621004297818775579807363397582277037539320208043252274061123471572773398492761784393067080296388052200576324178992411195208675882019648298048141127902370238690803893031802621572077128337327808648566944497640753458234836797754805418829707262638227324523277485493152537398880219441633411481189681661930271807116857890207886537773236890183655256355039058461119249487853382548516631621044586537025001224586056236486583255884980339166251788398133224480701122751547832578270903145454363243618096245017492896990090948789626254999835402824523477152304895516506417623673125491374339915618189461021366132078080509249873702681236500580000997987186409105390934971613690077733100658624998405384495126858476798041646472221348061938377707114872219927245258119483509722695550230073775984635956751683727282898443474949466364263331868467706738603102528092745077483340447500196929679788580486145369469739299451154026524545337046387467031026361729051870751453908819222665273096776014982443794435112560540362959098687034015439457714723278045519252410737204463563551512830511157743541708769864700267822455204832297599383145393716329257873065095596974040225127139158636961715153529488094649420481749683647252835490058094329403939686932288787186325867874375541704969840223028057941911914871331378836009882957752718081633382590792561068533693778941406377907485886188746136020419942116083002814841004690281560285378477842675022557666779258775048663835317147202362731249008895007190309695953945224421212380918250739544160461368572557624503114592455473036002243450415236920003415927317806786115608695652962247487539318390947200258113319506367813892677372249791966544383459374529729509728279852265068354331589501711881715246363619002254511608963770003444297766877478625064389246280081792372880835303792692358723117902324281602881112186935906230146855222714879764502337444469343791130705559670895616286585414644972602271061257527089593874578205627848235810428610722441491929636785845387106841020168127369425846389968058403840105694102026490912970231178321230729435182772884287282972880277009801374937919184652314929091845371338123332694175695072743822476385370464513587733352966927004937713242527436209205017389314604910803225331440645358250531348796444494970989624743437065119626853797248206407802962357570480049447005827905479757882855920188583611131726110557517073665175671379934312939527570153506935837909760026138308133393812612012576431355039183195679340133327986098740753942837271121346067233269746838181620283525897754128364085641773154826921066761153997215842416613119700700367282329671497025425870975822926091382083038077632341258065107594224041668729439634148757518699353398532764148049700239700019074772942195822330356646720964679661753375232926325033245921480261238428089341126940501804432092896035902507185115908792167066229343915114596506678339987263307298170007911916751527363097105220253851678009600374269546439375071345369616931972815249824377364675820661262913603981826013498391679898353017819794340807934947227978926070896962444007132704526041859575112964622344080334451233511836568127203679827873710535225143706077525782821950270506368856253194111973641728163316408117799030278349336998961640767870925036847985987016658958258672075342941127724486507535779610018509858077903690170592276625861377956284077190920546684470147991236344483643454023387994036901104687343573020491925940223725486410053559325479800860661798368891975875370560204775148732317694392665116703832349163729925263202382343089227900507249395261959389960678637885688776935377342560068884340654398215801337870783434108565925874017240560454599142577941598418181686135822059365653724751719310451578291512040125093516876743908596008002824025787597526789510463635353540164493779299640485322884683868974588312033760151534804873474001406416265981319465808836748174051669295656658172415630090601768737895082538072753903437146173519370558342285472863452875420690735921006184840496205732670158239350968911523418502792537200263842335550740015903204632554956088566024253160328500953394265353207781737948521029462679527624893384251727032321379274554148615325640133217261886885351210603646192757764286441255416807975860560028309311500547268454233430725750508344235087553691112315834581491586210963194060851691387520552265924799631634725220296703630023595546337449072209401121422216020122698031860788002886619651681657537856742917338362187063503257645365097293903847476628538051296312743304163439997402381948838258794726983569828094739465874174062455913718853385884972434344557096959193146486710446634326028642460324507258025767284533510895642155703728881463772852072547232589524768391529813413146448894512366165072501065200274377485259844419924111762863779664110398934425362985029201247952681004268672345484541476560863214528866626215414534003694152330049175743314557543651527626668705307155757526736077117896567251009717512372969198744327407209955728392006885193873165687029972695660678845553145800812442491497951197542364242603659725604436747390301275302779901844441184918017882095390880718633321828683931345795736614308039579669735041238861489309996954943926539272069931030273437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 15619969603620697194376015808539248469212071154937848542426186900857205457491760032937475009753061362647137932517194000261788648808572746969013145091066571339713329934795804371792770539070830854864003285707225290858368871640560031498004785233608869584845888832669010704767360701477486669414204228444615185814546602286907144497754809453760495310778858236227501652156985313418178897413733229081875372378094596934243120137518359279839012479810817948298213337340876156168823845529001854652020779084424251380600191127983619935787548744543573204102586495707150823928875585244103156120092966377185101304775516215807346994336864088557170198882498721052939900223172791147713559009384623913189770900414487658526968098118648954371788596821586461847198980048128319680059449402462243166614000530524215130137723571680465983892688781616119259808840891946447983673166673117402578799030468775479894145057322716260206392918017548540882135471018011334323852745059413946093372746523828689126656114068779187780090311250641692310593378162995975554548634621455891570923976155957331772262706338372325416423178527436620977061276852572234400537325399129710496499212744374223493292600904019054048063002873243951825627896319284196072004266479758930677238045752259077723129533163745559084524674855508418939389700216928023730804524195975826597149237081559173183159129154696037706051857371763595041259077233656596629699645662443227246421675187215321895726488322836726368765716806910815504888039984286583230279846359492019105514526845881287762263107167874412183850929929829626882778007479890301239320434088439025835607560461121586764956346864118097197706866388561618384990407945776708512335678205090803694339534471708789312785362878200740071658524966812543151226001012475905488835456386327587041561011220555746735004363594948032050350892684527902874534407127544808885189498287317001972102345279582199199542479828342497505756081182962581899768125424669941547363092778142761259907430426443899039912347457676936711237418104021792100729825526832084016275728804935602879358179208564496640794678601482892894195011417484328825205492681639365837315124844328377983634042309534225250337084245286505570909268512600491023619583459769437787857715295281991475546156052890260319778870401389936587715471604159068272035298492281161052134252874310567987343362246192671129541478629212569807213110149341133366354665127790068007578987520735439200252659390193074100915120788358643607318322412251941241170590239860033074122649450027001816187394507322028835905753061562309187018176374200460516058177944222537765305055868589442971770160080658967616334008782073074335530188456618675929322442398507997852247803891264052747334391164473354656883844388285508590243392076010857926463538765890610090660867219618573176723603054057653547792126382766227200096911034273142463875305398161000889421501564645983324289651097719148802111375292304803193726568690537312687714781494272622888767105049999467412783825247108950512007606424825912110573759694248919571396252184405903982736432393836682438767406524466929604240548968065280373372266561269029241970423739207194563627593312067643114208985168937594797608018315824557760971981789382636597509107222349739144937026748615450664286746371136129390510486471798032524888205976472608004006820765383805222927795059538255613877455623737630331087427103300920760199608811430712247900706769622771607447569128178554848105728079827976803830565464865505918707283889590713030293613616684303247040191868807862338121886151310247895296849641824985595071839294354996974602352901741006363952112184597041192489911516059204417306403502369622893491646809394387462012610205604757115813024627883032967118864577352322022504154957491284656612023460281712615790864983020757683737815336625612593184649533387796646517993342330256883218208460740438936654437882755763760983919856680781326114607559169406117724411292615906760271286318662532453635450761228234729319858844769120587474319385972352366178951476628480311262637580640895010526860185012552031243424984985007523054584512054882110794972618656535070249195367242637703677108864467847048930286277656776398759429170694450410866116814957177195883132861842205468351845485719411590960438797030773729825635264635197842863755515259999442470063773709469379360997717607741847593893161285970076334837819871842411879549876542280437227489260904847247511850745198709925230123544835801497894563487103065100163313042457975542365772951585565219180613122332350313417152327456821796943626380684249476268739564340402809983856529598109501612264638017323433672530797506323691560937042060035359852489429107465955843111932030938076885735358796194332080068045103163857113492283538226631185663185576946182081586571428381238110809553267791811160176899989039948139214843490665896961586521851616307489324115403788528871039404157726885495174526893606349146557157492735805090407815105350319036811744610735999415969383447320828888163815297979942000507396315087692427842969237881746044701221713865668561796148423616786282069458201210633948829530543824029716036150041869406312750029085203308858317651723487444489414874810057141215358915061724747174061494516573223698224599192121792434038330602724873176322355994962605311985906504864671426928549219577026004502106619907641524168440927439570100604147166106559719401467606659251379286052415452144722226018563783190668873572249884602707894108048099785891672099102586306196784352949643167803275089837621246682350336583103661100202835432892372822592788127070114052224872993771534873296640011387138237747325555124619604203978423215248072162416337688426424595425915928931990548902936967147531156793380971958043477622090170773102007672469473152529591546607048155513403939247135017644719209753840181997277754042087283542082414255577197288268159017520219335087970623687639760992907555588258782818317074738955382063712976899893511455024302654764784726210223465601321514850872399123027367551230781828053295612335205078125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -532959827132963617638528778148907870505389309574558693140121295240929524035887312939045643439491818430807473556996113083161451876310947233228228156278696079510527556944821589188160387689926019779735560878109803603378683609830384001702842311868179133655434996371098293988261237792511984868957820836536233897165791694966967397124272742949607986440274550541457022788327832227352477749035318634156847535668985381442765854700582924013154389170683985120310254907932495254030020134143613825514451421580504266172338904680209370390947896427560260471882786537720570875616961772284488804106901905982729176660619882832800849879670795078810600816490634381743045946123182384344544571458384931307217400853013040960183956387062598859133673056783226368099178744267269375451160370022394252924264320350118778322298410238686530380080591610718110209115692563424347391912329233186495514123814777945741522544848691423278781934599193084683460507334709159914288000476169879074634222121282595965050720653179635438426415696175450485579598910316215554740811478143947035437134835533450588258871192993128267642951088721012754990923751543436317078471219227410641624286592533212969151515670957742258718913326301954524736214917719469998961964757588108466891419758916873159047748317114971708051493865850397166697183985056712919754304336883081353147969847288574849453599589216985750051884951362611807921143615896277252233609496816067110772189028836102645044604922224472023761086580395066166517653127063840867032788313969437829219668636638048681820763120734250193845595504422333668235144513242673819245639863890372659583424990699363304738976952247074346976970616112417415043216856967693029622027041629421257506670668775016170826066266327033389577737741532103400835284187089856879515828054764154143508767470567419637522051937314650746429138823139378162929053582431312016421698705655459561137906847559626671072035351072945709960911628975137312303125362761997422091664479938763909609159212397179204883385425823815847150725678277233675878736482190301241688931167814627560673635955354559613170291208367255939180979023805561346922448443452170592829389964986614836026599162941307520887775654425999728011802472304686872024583489632196480440217934806420620837851670868456993476472820910620607052686437972165319020775466378646446790248956245324577847143692863846892595024301369229646110630925612868548314998439020393352968247076929919613210249271276875225034131099987399987510549849878939340599856894539179597273268761089639822615614118897168097014248637449322368475454991756254796751625310074367799832357126573571225370852052639458989163239207745800786108656048289604202214860046906297941122141822127269315973273928518307282876354371489871517959441771240284559895803750659172108378155382877660840205336240690645539856631268276059807836398040866276248519128450222424880026915782136242533376763043021107313078000909052619421126977306272168792918645329077336167321617731965765954219290485324457463767451425294059675978085058707321113368983501655829961047074799129890740595336447971308233020451751013467442665180562690773462503312984852506675723240623409953327040517646330952909309601553771660268223822431755977749968555044100157046517880662334727376955975538570599164222597078991503946440926420026530220471300786669015474285784593857274786242688620661088160364948157631951302981630927216744708135836846883274120109198676504883023345999262159245277525906820547069616510196689878998146686726929222428275501899459455425102729511264398761152626394240393239263151527734818318048925208363801518102126969535477101648874272536150277822185738184808912065186582267510262821421926223713079761205944454025891528361484711733793445574350236936395056883858740888361262065119505817716255453576514369251770540836287499453291854760423074740887590072501666468415679554009015420067467176689930086738140140002570759848413534157971659282810835005169324098047194668767679363747130437396353320393314668703735429673579968119471323391257959207911527618442440149915727862383221490565649020496162377207250506536566007809590070210829884525120784004371081000880657780159126495918959274010606955200262965233663060496739886729340788486875558926063430116531024268678427792263436590934566210889710680541086413400663980273788503664110357103631993932642667749559562685226132480792497067601081569495292588531266527935006040445512653047452664701529836174386180170160320266676289465659208467159361289499025113087307644963333334058923312436463104441123005089468116959085327200280984982622069035359189612883365794190562334159957425092565837882517133830860532845136475839010009150245248137921997763414497883021433440760718278199720292433433890266911267777987730722861503595896102584901460304066663138288890905243366490984799906881936355053829306852339995120982197878980228208330075147040428895607743496235988748148832615476244012514942900414739932208962004901381236659239085741374507153232897673742107163231256139765361501668018589145518698839075472613590238081049549254996789004178741296850707326961194424715587430831319832746690021836973577837748318294874694852011303310336503021301001619260695847532574486428560797367253006257043845438060710814030854622442831418498099513335196404971388208866609457847378508035912275912034604816557173727115103653184399234470632408903377156767213847366939831495912799949020157369043019842474920527757315826294433876153839709819810138746526482530856213248516866519568000029420388007313507368047445935238441037447051781205651080412768749238097645336075133120306349215608192482483857680745240135057940362434975746192936768706945730323947773106420386097221030836563058538747876278315235170894167516003455590573450708777162199406169492505987109366294587842251051290978488937568681112233822174576421605674170883883473688669158427941014289212613323624754876165551819500970182338663305071941947859901103675819018419842785048567858482380785916168730587116897368105128407478332519531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -10975346274678442927648281859113827847054570241855176427072034501921333065058066881431965129244010977833673410407859598886120025439903877669969326567305417416797809326505133790917073571872767608098423005742026728998470250078663515210600464864403856625741626715168133713030607795005435849044307884381236688484768447392424712241217528963902540588214023380122491874603280351281559982104817133415143190951871996875515327618462094280227168048860317304598404828727164398188704387741899770528820781564616860070546167518675191202162073467224802085106300509320686369490426614040957668638593055924420137811662660339970903772176645605842517456729163343759480514385389219509155346507310282075160454735830728773733062424301293657588971724779525539785840736698689207837870287049765068926589069420624686286979015376534037192701665240120115403324223541843307752844590320502488712288741288486387264918465913242785165471255954991069727007450544567878321453740368830120148561550390162872987428113117516259118082620849971541387141145410732107186221651389874687207191876859649301338369004689104454547852622166410046315091689538043699943854387017958696310171011382374262628599075493453911188302813263994921341700926575226976486328702708347433659504043924783573318225711749204839409817559699431157353565953798493993607152622676864906705033223678440706682591119160054442930629188828037590605809266873330396252998680911824200864756182879744597091393691402086708998311128430245938605602893255161180595172660427922718895271332203732186010196604570778656594765890876407899250277174585705746450595635155942629879851799473769684964114050920351773510131358161370325745504013065162868754766376682570192945420504813102857208280222026111327996522051173124399359486279270200460193122244800701461552415994890806844120903940872688857732472713069160259285023349213248000081698998273790071521070948562798988015652932396044240596880710930366487151805756944443642285008929258475963194617102092460900384775680680650584802427312296378853763549276178217794783302372076959326121940742723226910111531298872546159704828014943384805799453696687121064930163463158509381315468139527067452274636501508155961831094146402377828401615738153605320303683552023310355434544478115075174529710413015370393672229317012750808494732107971862551448950302241679032611171801748263659136799325435226703990498849166103846935080093029483949487450734596312547387443581829584725417480652230787502911700394118145613493905004678867618751695789614893681171556074643486506188280974717029682268292010173807347190540529979987800018612575748183479779539212563960802725887785407803985584059365541410991309182974264765220495445276649294443114335625623188262283178181513261399690721842276618901215379842705818763615515488911228895907379780996203066758276102461738201569555738862645866430629445504125095588818008008998352511593541577389742663119491663856815465702612503404940419244519995688172446809278472876046624200686887000796533231113399199971557404629935585965583195973842634361854189369271557110670657808809664670991387755761479723422954308176327288556527526738782128900253773401267216555060260733523282538050741008843145229295090222044674600268973761744186649918270036536593586514897829211585009605416024240758881451422389638804250509004845789344967203972509020653889180884079317575326351828822705810574215291007093543105397846358267483764965654425189894456133622546903772065347753984603395210391158012072527755963723456046678119855051680480765993292819936241105200236368347468225539611310725863874694564021374646247545842944198924451832502627277051452795238325267013434834812502815851303313574356865126809429244972252712207563701667262833071013429589390396949772340624284427408040471416780717324825589647193987856748848575930194679810886941764375567362548788025209805254898692845777738685669791480634113250438853771455458394877447038896642868787651438991890090854811173591301157263619948294673129555189040540416953031906258812543471879160265942697105596451574927309575107262601489385859747116392353943290114406368373891073867167092735376679741384199062202336575827395655596303618501163898026773707123328413796983693745670013712433669490348388059750406861263609221343131587360775270374528795146721985772132930224243081920446276061745655136028936440282679500868318971319590365797298115967336701198071619239494951353495910996017046943425528660763837409233904965814350605379634712342708616268387018350132020325756935552727248203976123492798377837197414372793447929635116087269268926390444403395894815245924902451663045703489039405761946249524497358461647280091379347249895755194238492972444592012667899820556078755194915667412819667505473242649401606736595155774659209051154070523589636218153517481588953433656898553451422736252750495834198150485578116105040269956364512986374425297184108982607292053463103467989157429087852966434504820142661513087612032059419249615528459135336073281204478681179769919368088580335111765474112461480097285098860660312180700120953423576329444077642325989988647628601837742578042128481574765854319197357093151891474749773111837796825428261821873112978646699968599967923798483619416550955719371984768910268654195556741194984987131669406254022928290858678323169997393705901617706363808416429945051952711232180652963617902572672452100535273795961531680911109022055705505761352008992291838422588846433598242641460239869486578156388376601452932274042365787563826752522272878818895302663447743783378834601219910194140592119935601086157652596366993511713477535718028761027103563718150812309685860341137492980064818031417031139179012167669321819274546500742975025792502637577585071682159383918518374958254246020697449740261919195602688763993541918073874543251931122221313486013098197172517337606039849217993244473740709060710620873120917581640604329993029962057823202795217586989064857682434995794629569308518807067236351368542143606965577617984308744780719280242919921875000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 182697006020260583489190360570120341912904405795930228993935782341182313480670368813347508310576662722602149515829385678803775208643614923077722248651961147833235288946625950498625684492248444509073065488998733442984733357643194340102041067825049240588823427885147544349777021433084375123075748513793923677139490182495980250272504148834622725816408424155285534813005152422698472411955492201749898380139357870495292506113344718254406355048803209388626027313901394102546627750848980944070204493174098585262873614036384686166114439033284029847049030955970693426089233513071011538904763518823026988222542775954693968793033744805839427450338327906914285032382742698291309337293584989149162789415886547000800615135539421649487251254705067789239299731985840428634202075630214828407675853424714242683267233594342392403456856121541390218264892177939394816696505357391153070059138286792263336622245945655668563792521223547882350797457012886075984089023271605434828132187312988406481650669248938315686526399860243235543949133882447815739097969926997332587780627240395027281777300962576036272900963336392999419230088653703825944079037398496639147286912190679162487578106767811791769999306789679212690534146269915582402859972146713830872274347141261769377642345717259014153814335356033493521130295523125909506887789444444446910232234588448977759681697109529608390278642420516057701058081243816948344106951771451046915920005268711583784657916940707805362106795673749750710212370705360108762465419131126841324897073950193267819846172479877081422905895857124608286358933507836479579239462543230953195422267778479869569954851675068102340352280642085729804484325648498770513663460040060001689364013803931376514658500416470336839250627179233359762724062872148194718306694783947330382855972172078724668407898469269877362793655945219090852573664557913278311571854249298381983152691074030705302102638728004228142995226483978415709394183059920637451429488123794356081636172594073732817728887076565086397421637477851447275258120418730521080105254017710293080056338555807258109437253330443350133054106499701838410197640414819753461781368817597580772417664544419080911570223748920737004442854756399824047281268116371951451207678243743175799216024496669468598763095129164302275055685949112311185970129027838270782283769244918166568306985327919163202663157572536754375724808337950488068151043574096718811804536403145092921944958841353023525558315972192200189036625007855059117061582205131146178935657810618089963400552509971242044698555204937897656838264636753744413690626682512815067854366237816446511085398500336936292243778650802896435541892564943495086695580282718208877618099935455787946299184016814491037405339777506910977176974627643462256438289922893060279465564397383763933781461273056014469556762595437515576979545829172241014318843201670366983229015492094453879272738345649812775895525983628958934582596829499180573178790446682986140348531881052755584620360976985996591269689228291475250035542061912516716871494958759480809450697632927059834489452600207920449490987169352843219465826866943404572553353300528011299821942322424486305485535497144318923250932672031102892249391265236930310656367066155065702010739264400631223490024230360211381700161689643751742478552215884288057412891890194103500501866712194307954025993503167155070857728273542478624263734034954110576490502461371550917886220598791224422609471369121836307672029005807182179358999504411187248489855038433111548709631654247404101986189854658303920361271118103267637465346781710812112374422038217877419134914643514583718482765086891619083526335592141676208854250961146967678890473996494694853071976534247997326706069662057397737389633592384302820573629430537593220107801572645214516565692830655640176152954128103808088032998060616202228538401582090879655667100895774881745650331627488156392253600852453465179057829448381107599956282232231872555388983762339499954144131398558561214199261247345545199195119712882114032006703910276628077571162708528999427261764289287544449442468990004706928219543627445361113708322852226939513546214675072932092214232918712028520348838315235595560070355288520535274343097152320237889964588103541166042059204231617718714908145012821423469059440294139642225811073361949228895434731466309810594801016092432472718944639453263661865177362161675333301317239852793938614550953772197383269443910937868283785465875903524815963140015854459458373705995361226996109738692694660422342722160110936869099107630086515528698094721218791697935453095807198183823933994249113026096016818874611284753977857790133402950489420533084535696304961343114281064415467442250637086458697564604472329486450476585600633656563329176866085942481628780667287727670536431906149769122657139882356245191969748127264147502537485912063816357929403052352873117208563120392551750557371984342325911918998974718215940679823204942635512995901751507222475903790461063653550698727733120158256997295324248405657559959068114992736038435062438608811922319062169952178218751331549719840569230749690333982582341110649626875735891672748342974562855232708336474601037041864199628833221230269112533004981177464903207817894710096231987860204008569602984075108069285137261236356771290182526715527550321396753843396472898140478254437917584318199938538242655201533131358992174669377032705720806516358094670594376204839621041136553502023887651540805753721193615661803716147855054751937508457180050141956364844815579028473497170089940669575696984899617311506107254793511899847513870863325466151298172484997875431934966120590872529248873401044517346792723460442646467559969528323936821050180809129239740101885042682172605272496687303986309133334868334457390769050279003415651343708047297587776082302009791566642571968695867050131111825379082632912341724505420369247990232574064301116002687846919053954568031075125599087917143721568090691877698254404974537520736990736658356127009028568863868713378906250000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 6239760142302946091956491713381191467543871986715580405165780091139374041911477094816952585030861350698510743035238728424589706547023634527384117264014463151339045898778314629140557836161749878306236845068858646155154018705151389975394558663681411013299037080688418987121227962781080082867013071010538542322092695961802775434355372178696750180223033305643424569400892490849127293434930003528884657230387988603740081781208152739435076023744517929295720139702757673419425522895430589289477212417796362552875178571879104086136200970670071058625500675583170566899178890028552074869857980333486396444576509238328245352542111707733425953624345657075316629431315786801398508391870324168721454184001346084790894350523293716614740884861857576406959619603435048508024262362791293211341270802183053719034979173764870190690233442648991398028199175119813649870395971890669871306468806783138898040524219182921487873363661393353701466510638344285076830760948771406365276545740929870746333414626612568073262182612957972584340482030052057278380865765395129570328966372774118529275260685090154717565168136547589199349252304511852197284563565451367668903532078433958927955884628596461182815783772653061698721000058920662622148900740563797035590847806443113999740307479676669196764288655646552204966304904238567535916776568082959818706152702021363271500903221217979946850214950535488585202538174322456109452135167760163252222880408964107877967556232376368595373712354444964770537690348713280188213189272054539031020359838779433173536280475188091183353991246296896806096627696302292922913168995228294642464587814840757826175158141274331695559842308173066531556702372391408729150448809079633144866761114391607085885794875891383795044930281572661203238870723635925358725115719372879431092869313869572355733901403182283795032220695499786953807891383420256000232002640164634254150764818767182063848795000824921972789032865817464366904792967162627534120202427616413247221597147464241652096650246375256930999436091897025343634016149099627062312476136982994867531640517880719861785669313416651773097218322617717188418730345318126918226903390082039035273237490428484041266924305169367876613745163056475377135781961063046072750249588169898628018770032910834342723733170305746668971789166146141879488104894842306649130528516564250226395593712934455468275356874311631854624359566531069140523606457546396238569601925162660757145585664796106600190205696560866954063134705902577086539131319966857106764352575550535422928554877956113785152089292379670749325993086863182328183120263787469456258545558266855628068856584169519853709707739253461437495604088662821972942820073283045838550872174669687755375254653021742148107562064632093602181002825425046762090773789090527558019452714555203233907868570408236681883349220728702953787871935159166239519459370226801641479473496524742658117385950229027479788509429934507224971736293546526174510744499204479772613532646279679605328852610977715682150429580766709417694068057954470735468694831117435368387574103861530200635561335988425825992570157357397013813120487204794286527304862419722592265329753161180855461726964342697705862240119951849463874233217369763906972280199744920744979471343674150346109176436921476741603030629018407472569244548052086858071426719163132266260409333897387343268065818268332143029223836162687360838360531407183901251511340691028871836420527858370520419519841290282484876511697644358538021023552727553322608777175059242586200459081992385959078523116511378223881118283548216495117285435738026876878568717275168153934214427716046033417780551566741921275858259984348045904157217966189311889666407302261119262246534431271050735592023185240656075404607544277297783067717750767734352872898175585627766512678394223787143174721584315294900974643603674316853998572714760046989533669941087420285830947379382272619466492798410013445002109606718557507050794543328063181510908793423364008414215211281298144086935881325354314700628128463152396211290846283581608253248110674382515644815208691564640241933810098645269387708892601477811552639217629250457318855218800051202519602916811599752440044716527854859059992501771470100336928659727614387963721486459581549666878221155470034741474149145210797636498632251783725318250309626012909461320820845060794975708641031763546640789819380345347175953402727247751804461620781092985129635996251194850568599044217751949859715620345188506735117573943602160817204935792406610681328365299186735644816481235764275479620441150728394815162434318840995323778979679261285258195405703042327772973036379801824991539856999606003233069804373053674179930986801173128973470071304759229426702387616297035990446594936077549478284791916100483647853176773564239120732923760946949004421132442451175090546658934946429566367636170462023829333324141631603492160871717076195938664604334317648920965650739341227182579805969957117517010792446902685322614186701927858076091587912626301835700404550566271365367487512674830357824463295814205661824846366052792366467855787788141922379804826220720727286954832932690055249794024032032773454635792257250359369962818290013957595279724160979597978572998570617904475767948356197156075354269663793747492328031173278639091730604259965729516304432375284067678019866853419630736420183175322629606185565469538138760418450832259125656185618732359507412677645911032763879363711127059993460703551936187046872794063522847023924475205928912380445780526746358647432751658317730773862924027604650732529762911332468672893857081154094544736905493862606035410073413143185105114474341415389802664033345356952926989751079126176196097416488859181213133469113357381769371596894890198511855796062487696824641610956994114930937190216054350705317450002181618223489577754832768732639370290275068351055807488982467790547600326342397098555654206383537968662709888273147656650397093000980592867480268171257583682627622782043263355289397509295667987316846847534179687500000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -23003003231993560181117835273193247926071134390667905893287448227572968276541097745430573413209743016961996424855601883756794792696538838821727789473087821221703930439246962251649530158305762837264781253300980241665205530866496499713784441381750843216651232634442277909692578992177928693829259556936819480076943241193615398997172853778267224317300466757743975116620116425841968067074676953843364711913467632053035768884882065137857999138469136559698539511949233324633887111225752407376721874931522096227114078654751805496530850616990444361153960842927441206727570878012572832145286617945071555118832511969068343281926672254959034243031160907482527215503763880142509393960623673956131290558582623020576582048390075077586837091219885795409152249359823745518324480693569567690625189212676230505672244771760841529286370690316900485235816669103238580336225222924206888058858862031433760798599129113103298789489421953893418589726469190888398183688861866553014165313101301488728311490100873599321114347383664355228153224892704203296314319305060002564714732900825480038456373740834599421121343155907290969465549189605160219101984746417681553954738266927726166448395043049240741875479040553795951369372549294800284128884483482948604887945330843014407681505282513013549175693256827618050991695658485513283644747230022281122524725894232984520863141143182316985412098338620662175476701392672495784200805455125727402276631976615785543866711028030031338656977604016347866358358104637164420827366546174325157796723431447224291100385392137162632781858656861349269362353307264825489202108342059948598876291979232018306775059223696294798547266215460366901700579699655282648422328572218149338526328111478446237892994625682528143917653233861894754293293914784858283097171148479920030551218983105504154825395375913083262238926929390693471155248884270197570487831742701975049676821925131853331744020844577422712423570614966362983727603011154878354626412215409297172501829995010935541951894957491031962031123236289287392484283059994706719926139928983870458161925051587205161669019546001355707560671846528222982372300464847419746475655879398181782119791264614745841425492167880588554371870904041841580283122198211554689129850712875800355593323822844933088337518344471627819000681571734371467103361788740904623565543155900806031153950043949416556936929793160071861917292012578687910567809480942647589189671008763907173986906465189271373937747526077789688384760533803162035285462207277745259520128343564709806617403343931702045687757783825421625136594141881787056393905476972907393620832540021726064115167266026847151913394688273061370533351538999723356200785940930903480138426333321005955203541955024593373517852576740007275441563969720967333190269128421579715783886964111650567418467697449227962254127578800056857013816523891839685531864523445589042587478872925066085846375140104956643220465265747332290642214132360335178439240598556190181232559394917101197504129960566065984528737854682327320835491814108051941660427807359617597018017662872247169464992140796843305931408952360392630540610318764721088781910551811773931240366644104371837220072371136531630510160999374479094045449822115967346165037749793852067298663376311092066544784172054959813600751846995313846055102953768888125448118890464553353414423038085919159582353444085327259512763798465234232658983395581442267704547846074170707970671949261427049145802658125228019714297672377754408909301510979319895445983521257167314046092947670957408768285719315298490774805609384379995574737166592940358638218143685957993620195600587731190170358697797200009706912369865885323097713732396462644403763245096397358702187988552832362521156187891536668453681301155382945852194791750678840855871351709336028212541274783268245691347268437917940303415295878035356897220553507021060790294188540391706815293740295386812565930936336423049687299611104968254318788564412092024270355414604948541104656824682731753509603376801220916271752421061976234499808159357163081156670905853522636650846172687040404035388588151040553442796754723819594158234666455113662395573284518833992053068843898332104239560018243604964773663010229377875949428337282645064928514598984372833921433918513251363700813718063622217016737423476159768061563756944762231226806403895746442684034730369064415065538561001379386061854692634575368126230655908702869678772153337431971864453670707415245780676485622530521596866976339077417807492108065351308658330231846137702970630326812095395869722699233423298852647835987927266831922108912517525127197176834325757359557277945920973021520888025485120108394685353590703758407365102119478630778015096038577519845568999377965461405264185744453736328034873103675663579242696376632386567076548919473718463822549275473275003150149910105961553994396491734197047527539154176376265976226245721181782588591246170047887768781034033940765258153766004619162325888884449082066353727480523728668443141496918159607569604289900968468235452372970732398304600287764813806424303553003716302998373345000075820021898798406956865444465388519231530314473509238629911180124839586910228689800261322711393496229058164723805068746893848010351595584627499154053585361885874641041497636912800654228782413629317327157452835867501820566663484520109719210643849088281585935481292492467532538218215627092821290800702464084969167491590710670680818307822291477796870929492065760546712698138407158837528589212399525837655323867024486051782039668451057139481745883888408084870157161517458947274772268427810599487786707596778820508528921779661658427674746645107372373356351851375402118763417175955805519960315829405252017731324633593682874138825246214104210583808622146359141435156811942343133091163248779309997500632259327886270011315698173952851507459835323347870651763521888604260685070539415201425047191090901131527866899722853923123691678247516713903344594080414365432912767434991789528009320520141045562922954559326171875000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -429401502167250893480574551304081662002706452787272574144938798522073233078074584056305596236787711091653102282115894642187361218295491813642074530578720664615409378646997140942301931148875669373974855053648987009752410414122345486808277586297483833842710740630063098557310287746881064992383205914773000482248563571031994114349077278852719430921024627562642077660074555754083805858897030463001187335085564270189706599892282581488698510984258093979903991364548348943313112137615355046075132885003328434518022248180655194332790091050702425129323095166620978318597705911788870086730771733182638259472618568851029924726702225819532800163203130325086720438934483459336003580763460354366650586515698534171413114034980031425975147936626338329125572283665354182432994465308831428469660710780976615799502453981076593324338654847925793273399350539979918134278066206833008108201898106171742859292877112067660314422244506085962323380368143987159744650355992761844390906491250224861388455793436772321577795306170680124494629124958082424596402183304846659622106983555073591974495589573562917684058783409512605817714347114669881515916160085245652111691393892361701303650169429902351277658531400342979780477119302589736215496071151919585032346775021888788606932908578057756305006683637241693453774945587833453150789187462707433976663448693790219651867139041919827426824913699739414280462662555541962454641265288849236626385762628586703055551765317127557982836696871067674765042339589720414884545977540003741661568260020549721734826294850005983553021312822629199235082237311302693769561939048322752262588440648649387444107072774244934102023417328291576010385095884243929375058093724849051874326292321546084931260451169643157504288532914043873906496949849758690979557266148668334911445212191880423228878430958087487492881311391271290588951761714286142347524477592664209894753670546321371130075125553339249358781860642739696624549369295716220327474366565453631183361346032662622513357449560647580982343543375554250640114797972294257806155782342889663232863989620924489245989804432560685071641616093017493157502013393453933059286600438641318229713093599397986980325393940605246175411233973949604857579638270580358827872277649624869436976452181050415133599510609037016507788980185310046232915356932563926252414219072612278853789153058286129815594957998033577800113561237126057747528022518790028355694556986584478481019532017775905453538863270617197360568253973377576509465074846969151665155065854158568186805381735287729774398398661921686415357186078558284955359824617041192363832872538521274605712241511485780872022721978914148213589297400890427115836846693899533226007943148457243524056046738818014869869928591774622875905279415724244368986715324938213207286497765675875771311885580835216574203729972815559348286598916551980375924406697131221921338579466232870005871622001320962364351867213895707096872146546484979440315627023629778889428042690510437256140149829670229059342794129656975362708385665457416507792296169975643104272373851672288304845028730749442330008957854270878013019773548792118739442491411225623298365993565296912743575356488931907376210941315736320039219444591988582620801335927659855509857089658487694842646904356099862823140594070039503719753699297427646320678989330269633389734593003485843214712654122024003178210472246891977944365377409557836193246335881352881257625958910957714527534273420478365196076902074667476547098432385391094678200616987436289962743067079456381690132891011455719540609427544793848021601083942797429493592630990180689434115434716016330937448212814990356997934338133848354493872159218796365568916992422935728650680971138383058485485741405628827697071111141416698321844251859329167918680944318699405177620598615027553881342488303634339751639107060849000522071759700680511845223683624315990166548031282151316903487388404464136612191211143283971056304768971212583653553883013355593594815675870853873866502963862282745810796150821779785968679206090070290182443808741603322476606384240654961608780978242978696522382872529224020819258315326782812514253165877123463149485452290062903965585178498715704451631235841647629020654471270319772584762318067113745448343138050268478718648223971992407348692816243871763510428652171603404503217298308794388364362899435798916827704060236015593208419945904242353691683575381016144483035980293104704374599857851726909186958828256216761958377632114999593558094066865431822275559174708904587935778027614991954091057719133275370974591493539518340972821286441262084051657102579327796112410371596129814452831978594728765790182045013227974706421404130274524490833725528257931572001398882154628526332529644891116083055604461552564722593562301036368368170178242945560922398978749523830132331952938340459550117768881411825839795364813701477479767432986436678158817125557703188628765456610459464089442127956452731805737409858009258663123746228734319581602011455872068573049084078813880772597120190120519207666859561733592135515739354398078145541737275882431764606715718501293172713171877092146012287644716921022934993624239624026938998263215960246134924188923036138049529290130516457993270793758039149454379212190284081378746746147199462764464635710164335548990171635729108318978963018984463168634263583903320553329047429645605737587998530749220803146341069555133575416861141269577641050335829688105177076565127368025839621500711234238989864154005285911238851419173636087494106694754892594677304314383773276793623444899669943901258990550456119238722434893206573373623377936922083636767367192449453680764330282586779136289146484451973347318689200967930332058039321000010332122222084817627841304957876137137406155967355590164697325665680858465463331199784123217002668158407402195601988712369780509950874533186181566212846916073128170210506038311620393315572940723815945886334360740018148671511772964085008238185209886807235449279751549056527437642216682434082031250000000000000000000000000000000000000000000000000000000000000000*i1^84 + -39312366111638935907137521251382741547591384249810805249376114027566932274056848789065640890615669026783370963919551699852392768730683714488871789442512469079944830121084067285667995205291179790116418616426081195370675745691453960368442017888344197458866102458880496396434263358751306854821030602064360865630773110170113500626560358535067107935870415854420759591925228929672309997238184762482864380114301550421043670714859267533887980556164286615723817711641639854604210678278785764373389654695324073163288136766812905925574082414699523150601523369478912157091115079617497665047274140471476641656319252833228561693174531559186241179693922589040896585013334479483399173255540227077876642101027528203587633884633810286181008824150936047426430189574835461539583750263903746789221516765399036096103519731077528316125567406277321564453522604018118215611681911264704775030997605881258417716379502612548504835948287729510874302471251882631760920009549087982719919051116445024304090884472572577947384648359515656853185645452175073178495625866519576692890273525720594283057708387126978443099409274810601234588079404400710438343816269350564271255022942704216202795380236539796493919827123615416489484759865183137017915794919217353049373671814861542971429528888157191789442805231627703333127633537868087452183407320444694181314881562135807663723470665134807150316752007092474890025226911250339293322878287876187261546892837285873747046222048120741919698285375013636517207221348760940847435979285602317949038051045400994256058437139806826910078368942786937777276931854001031625822093896041109813734838191291545703118725428849017623754210809090351128248958105727599516355713154417228705957385873133664940452852727870018416174783363793258466302307421036361979177790423690193280385660406011172072978261402249527009269674262278617304028161317936283808965052811435467706431317454179300015810188034021426021063822972396836313073433617841245273025712881188606919199257556765342026691070008089904810297750362358733462202183623298716765880102277213188341025083588731039141504605582987233958256655134593927022194324015229281253869946288798374320717706757175329043650550387299342078706201456310837312846119085190358010496227255179340173989435715390117315590313328787916828115370087181044025346797434933100987504819788506290975367631306577117572581796146739970309117500030004129191471144372284421617416147917072093780434514374721107950519157113407420381626785942125760572863009998814420335461205175958957689738484342980519277154568399779657473676761748822019848036513244872148359901552342714953412202375066766431838074106302644701296563388551799696436089869362299254756706905486477683725281175985715545459014494376847941461545962766187598802302101952720114374699340298122400214206678761599670269522627363880717915540359816346789436302551610842321700097296905903776169460327487522880268157731093600449122681838697679157370715656079164405398290313214078085968614636942483016844074189724111333866274760223683523939479895439684455289832204592346601451487432262648866391589359067266081312804408941948424234990771915414366843083786004272976234048786343482722170230105314128700270957916927124604483901488411183874465965663681044291309006456428190546701978220700530883694545574342684347286080954094826168965800250752423950382306729500540395148887760644361383690536834761590840349777834728281982815983658717666511418693919772678131022650371996466121562707106791288581456026816069643700739992112663224663696202683994245138404095430549290951878291054528051774344951801121745790428348860258064741177073018572125296196761017973441100467872587172245019287726160250749041079733507185910277406863484695190671315432484929341483707457922256135154769003878111471591090755315106386723896901571118340077681328132585173871276487639690259336587465366880736044911824197466332982181101494399946856185206516254697971358093478067140639925401523079287860360455344527408717768912726226431036111169877239716277002194944357302935954754240115137781500198074111629776518094743439150263190435150838147820192306247286450576330935812194174742909553634716588992325955673779859727054423649324937136003137326165694742638466089474246493301673454675513793836480272519476919980533177060523986642993242009561099543530933506600467769787512746762010189335514414809783122127626320058364142085462349374862468195338366218527412840487855801640082955319718226215172558829802936405911611819917155630649929029329189462562118211443329097426108110629552983929632166254796987873808259554512933777477253987786442771109751613289293137091543612011621876657004144865259352831390017611635655932900281202228844295772609536783986762849692758476700955278610147940415460545869788767213131637466855145118488322055785331595220187094471217788943797762147392184852653763124469681403140342807207981215300239162628229822689993714166346128909272349234499410555339018795277457345978580923474630842685783020127697899912286595230520040232222216652109482206752368310325265848747288979084364353463343689739859098433070306605380073379103400294301485941342721855874025614267202112733420240041758250601889536184152407244914491440588996466575619440261863317371979607756578370812762060835174361238415174429825446160109919692158292691886878428194913944743189170505210451914334423630491110368111575917338188563595743345198640236674108638304701167750788129589918451143766504452257482075546380595390445188992979352529033982682917924467293943186792499573260025526197042702578173053161880956283816603590586750868769228349656944951424981617625417487619404583276707428748314048887511429663558129783059162394188319666363065007502743909092391002942993118012788656926118245732376387211212927192560559763985912801755557807420846547072673164030421130754555034514757489087254133206475865921387432875146886954410844521585169954101525025848677002466884475466828644540705433026361252223795927918104098353069275617599487304687500000000000000000000000000000000000000000000000000000000000000*i1^85 + 878772237719723235251159995957787866638103575041534728938369417088814466200020342111405763593849847270115162744638833672518731009343045878176178952332206547898663810027306128259946675319979889370520408467591584222150083813701731912316450898922423967530291955193987924967543643611927531462570156376155135671004222729604235032368439960101714384996708793634171058367706236227552160297569499584335113207014946274238966083905120619852914791304742260077001437316730384612851413856591356442180006931787104137934401087188412428975573700989275278673633705502036986829274228606555270468445926818154570369087071443310126716707938351947181933711868022476709581338439724925362157337430340908260136432156068906724293119073727645915596637245895750954545027930735231632160670990499893186603668241405483323075237093965109497780958354002767866185306234780230340200282989287131737771255923811660723537644948299878159462671317634032079280502218125674847197888106556581926011325001434082349654953544396967653453506006772744906419564146370480513714169370281610733467868324756561321421428703112667371870161959194252986841000324474402582499587233333035799400285674992163094910520124363862573304368027792015409136191661471155306515128174884577957311586040321757462653036133304858402336935637415358287507399476555138230573533388420203337932811986353621414250853636815291761950705419746089697060843835528214717083790140831915039527664717601793594738191936456359293664068058137468181324898018430338067865514084817759387128239301685677993867883067863812899157923900694564547843950522252265906595233186703883839922834756896395354389797048797614302235992789430230301428355742028435411789467843973312913816852546953962790421585372508891384357335027707401148680341437446128601661539793177087521234806090304546939174426503151212664728256531191743635058142257645514243855179635477510487313186697075703279575969419945238786746001144279184948322867214579424849313724335175847973050028114025905508229997099086829586060534218889636277645876167919707004047481827210365881343062446460606297573439435718770038593764546519478018980401851939153248998079160807746928640020535948865176555750401775657906384779317724223056538496034205966004813255929350334088166863027581181469898237385003648991380557203508705341786976682062954363477184071504084533819834886256972083551262559366838456321601019750082507604703136641508979126765657103340927873892042299042697536305309000825164420442114426091402009925489533018066573108050893186427114687292194269588601605575919913287106130555632836472754506184795648682809481133606804273739138293482971769959883456117701599671209344099890625431441009541001061068621761439539030564279274627268552768546064110632263762375332282004366396147465899917485249698189771433673891642342476772804371365747712510278292877719500706303312343903136654963246759121620532950944098128899303784495459273108543482640430307986907208707986865056337188088273259815828186760283069941674962882539365923744463221785607802022036548537978123478683145992857861405782799226399649135664053492023777945623839975773830162562389466292180191624495392558837184806546206456201469146701754148448113047081063254465384077140758465048757853524881245715469379942413745820418699410380688379722909404928202831970770058407654018042140624461591263424440998762779047942235022889282088453503116897083029788137395306350548496140522763569397743054971927794400206164561360630856379199292327545025991143999407016656755298862235882985566136605850382655611593370276605201262967537469261451120919562270714437646953057511462139544508646302269426657298925051583773783061012726214876103370980229367835734673075571360777554773420326572012520528802383143418811671382395481139237261814267277772304532197891401030554430938224988637237295503374960808085471206044024847329067712343669108332386031446047717334462019500591866121567589429423442153523679564120511508309845508163087084306661634333958434950118905491608850556149941232060816180993331515907399370631866168349792081703834621329928685989935864193993395193137871749064813060810264901917125737169996571588730923022289732586445274072520411115925078051262596788909207413342608530130779278899744959663612142102615801369755923995484755183372958130257610476789724618322865061189270082291872713698926426135057302148888426050211230391533628897642277163644073987817287238952913079895116610491774823152288298369161099217812685237670735618242750096376873801499678416473149755139567562581454287817704597458899714175476449920560972835854119144376823763392008033825911181811368266685770286277793741711959326866271103201198204716346240609059684380480013206302013379043041780660677624147744299854284652682283588129710740660831987568985563036629265013061306602055826722596912930102495054461662048627687835464144239632951255251213896825629781339736280409557505197598072839632967982881742076316879376608571449637118013816005003980032397458973097045104789738801098838663970433435562655818690765009455741599065335107791814217647192043003851075460740261880557680165752188828048138361287012434795039951234571775019150758334202637524504599281142581945152589566276761208959191622910415561570668906606743040946207439473618962960901794023568348336272497579138864205655584996057606502068467170602163157043223097980581487977310512610875831438051719584441402911386477669791792624411516754744941691349636901626293741049148525567202176691713917809673850691646189264454236321476967840584556246638084429345232230677941417572440797020396859656767004937571887993428882996570905511466815655185818972983634477205306452662394319711686426903768862310000953185893821090827803692527591020217846920041599923233712995661148588957412754624750264305841219616924599503577613450689339517330712529382572373076166155788598617635593526500046979271794217120552313966950078037384723540673825874363862378159380414050938514318400080217708568441903338452902971766889095306396484375000000000000000000000000000000000000000000000000000000000000*i1^86 + -6274008201993515869177981276818786096877064050185684755496705913742090833125365050147200556355421978689875462113862396268309865565910077375703618890254129184657601583710271604027529076224549428527293037758692125067078729887503333582957991192247851556383579751899781571901022537073797042023108644364291123664875564671502858337189377282011288886046808004084471066834192259529811041121004130285453825163450129495887870476863228173812005645134955114015917148582675618210286343354103870297736383677493653859594619776975625767526999054568102751649247642280848070200943429539769170912470285456867433434018246006961110828281225340313420250402436308095119459972697591809100141662579579892427396433187749661990854882393300144253147304782985138059759119983807951781339087084101187103963615246518396726859470285370433493049815834079084442875596767239228368059840088166274259313492314361868479776285948508126004851593613740914347386150011587060744367324392999229969967292647953024667460664935484260861884240546717957136444800274559122544052361818883445670986393816296354159118836720576266032339572036948514939773598876791457211168245425042639448937585723502583751259603416914316327257246292572582516103885378887718659506310466541927188360612868711648883468591234337370872385229771087516581287441045837609166115573256506767137155439300247668437337325157294879626949780308123382177561020453918592912353181734090944415111901683056826531007248871338529960504668229378086204182664101004743463203240333900061836947136754615956041327891470718105092391436673396441809795297292409613523465016519441503161985074153310299739012766194587564140543666570802107995539790130999079620526833762680214132027198509101947456393961909585838584991020509104437504899792617685258381573195972492779976575749658415625557200065860681552113280277776975859050744028550635647433515948574708807706573439742253689605931089121357273455817458195574821332674628040498571390342435769536760422623749746919475023419976018846821660033829461036389770572532704318176527908509319135406697564963465391330610708464031811494265958546602691348870363927492427771011178805841707000324056178398712285673345283126640748419072977002429265334705209199741910810418103129015329734909137222058845891958619644712529921121820693719592318086143947455605765177291550817739079522767262188815765814397568265353042151561902550881673820296874702876013260343113431327541848950712069127791178441059683534051176192963141543745206368528193707624426200854005776293459404523868088415964366444548572862510734562362707712770838871727537096429662051772848750621121256613289351344962135757129836641350477729849515859048685386505668705805377088713807508522238853684261471148249461984815378568500014934514049850688069595728967335263174303343604953618827473116887864836879535884218179176010447597782949573464657791359664138291577128437192638955578513028327909321303377430547164061537262381197237991403517456613599909350243210363104971289138024195166851157057157505852884301598586905350589777014234720534585743254355408015961650734198292394539234458387337868629820537716158121545235142611836671323885234512493840548253250012966538877857630959229236439794712241357899963856896116171425544380249999057597896525317709053251412871121013636918195276911402323755444592683873742757312144774660856845042752210227688466404591292245064943590523139382941052681892680299062235828818810576096810265053269866839122246902073940436452201644760148395830481243781460720988357849832092867616004999935232817162333618709984985177012658989363018882481785555659216324939841461719454401464108817616996027988903628526664058288680412173993264414967161266192227272074412815418104455561354729484795577885569224862894537788959575324988642870906656010329536285659427963930732905378903119894151848038086686604743643575264124048721431301135774344436419083744381201748713904493137348483361175514506309217348909858049099188938133809286850640023608474809487234218171948042321580506285608389480146694351338486453253363690691128114876619191204679958721889553796477089519481106818686792724216735544537374539826191390072947919383009975939292298250991330234855742798062637796220107027437118131106967806504771261897286497154697949263360979217832656013691963175173941014750641236224677088580989624386406900304167911905611537545009638637093060212796006963337767308746279801175918026760354275821534243371146068715430790643053708702571729539348249363802647773405927273813270690500495271873397562977883098175042468467595953396156812416651520445672481493190656340018367121069618754128599160036587340360997213768305347268535750856359364742659985042913628023353531739549853303219992839234103723881882317943480183541402527503453659146441497816690636881277519435168099017483932285181651145915756544116051267283553358545241007898932098006787697500954596575861354495309059693834710918927702677268565356333727625782422970058694165147818348015621447822511821441584665502401757190933649574723527316628034238965463132908603336419432906238287452636197010088134764455251786035371236223773727625479726586180400626826644561587575522679482448074725877999948929356549243063267081108951569905531020371888907413051717444146598861231175945123237033275239539304493426996102872858457288809382151449987408134669715551336411742008393791084655548265264552432056083573315326815479966592651041302848439457304794867144115214521337544025923594622291410264320967058793383545423318741708868312594447310172819459576618113820297953820545424693085296362383937941052166101738210954399193187922514020891396143142978947511076805358297932240248244868363063065826139046995365260580654507520561945863669155562610173469287931835670463899222015951572726035420291244427094792466031620846432465461936706178348896454496540579648089788765715111860742485011694412664783800980588190925133916942207248277296357548057343482663279675359007699205968200395489020593231543898582458496093750000000000000000000000000000000000000000000000000000000000*i1^87 + 22083766325922162046418053165768694902927379035356108150678458456336224740434755555816641958146371495699322248627531084720882778098053244193025398072336461928329288103109486133463281510578402333738055470333353205459438082030676619855144386484627978989306388928058926340829678911643019528103056049898466611228715878700845156049212818139056773720916419838617103429178728106860066788367625188213669369587516254510368944272796773834479986886880306236753881450715816125610350969858212858404276612340058292031589707897495009330996013658195261299919548097795743627547856211696698727117380388260754653965669762957142189479212347053450723764247793189022925710623930577886511758309743021929833002214781225740383793754016588843878748384065290360867252377267665980343030423814641950984473353122635364238783415764898661478165551179571743437761401903538227060629044167068601796819409360114575438720294474369048619480036786694010993433781660678865470780226954015045114035652473463072459621880392548556572949824157400872758761728548043955150327498634583589838696015544381055184327937622679754853152384859469285941951111624583299156776884889087700476082545885723438498857522325984006764135848649563530091636056225145386507729931522079933552650183922644192478534009679539607211649091144687159158982402438982344923799037338089089770747380326865051951456258528981704940076651467737779212983110987778103004922224337290994066926112930633997771611225834080491556651520628674323857362050571933663295448358145633185690219043830752623939028325192734335367559252917387713271129648951078636635741990779940562428991238399705601678927779861374694872097647787193850855993441310551075171834438576453499086020472714147147061274923037278170269459663869857835906251073489393802612110873869786460302616674353027460622344401988692220988167249580168865551742672898892529297209566636308029486665687139266295887824746969266417513991691732013513971372327724425996696195983516800054879602148283123832176513711220120033659538204903606472889801248378362720001461635774304599366981841400280647591514945369355796971788450980217320520034683651721383587796475772450536922908468768053877517787424293915197099190797664654951566080255649140070066780980685472425062588521144133525451998024609694759746913220100615826385327380869973018057814423379367348502265207957890443417602079048057924326762577829010943721481265259617163075389811387104192892040276417610640900764150705863478305758129343507882155503032310465558045753304476955646805155456684402474545252534122529012006968232686147293035531571987015808048408582443769280590045656487468227136708446790246173113896507294352962061209319133563245026186554353921810572758330479308168571444615460218469400001509724151409763375512575261086688961583188170970180778675661982519788116161723486770359763280938745807684789548510366001020195748453216227137521405542657038091180432070947713984789834069863709971351777647066654924323087320264255028985280820312579446542185424674405166442635623998947663851107176910302150538971125554485530466325053916608484293861915941186554565325784538585983610316283333350032885860979863352070237858258794867652953345318146491132791251906832470798100762567530844042712265670335713516720843700412688657706846119710205179906126264111446443230384287200791859594334834153417540102362268373660482871627483292764429023959492599612001302831840075376571185728403414928888646365590260636709583481734183290898539456451542412667944703029923364065294349757961692469193566561856093272610575578348251450113700936460418492487326338078159837042303854183297230057079159991828701222011664492299027476814090173895902646982957685384701782706005285033973353881484477018055429450282661460441014833667896260021470305900542673025547839856607309874773627668013959866526748942136133092430944508341770360867039342807853907790709932873571016719956536814630662467898162418307509185592635330855061550861688831242205149529424617873433115286558252967920966746150757580676996838659439132960577753306606025225597631038794090511419511764565891566223603668389084874808931445414363213059489976909896563871357049943133750260106690383281585117788053727007674393858739180886880233989193725221043552010023111146173323306221364462259485724360812963934895563006777240697827633312613407636189108158047188971510424810765380207381741901506594016751998144283059580569004225266112637411033058841349880597791025547473273125294665276250091051195489428963200681531992208451825135106243523088142928114181168222571919093493975077653550091617687740008345183948213610660069291966378826278928895302961018337455859788315286162412541021762897614343235533511527379062026728994034681373126377963280942338581129705207350780849688707975949943902627203073005572489230865764077019756943905145465560843363931845819332561842948112819833212269025861432291611807564257065688668647001437998083392839123992888494073810806474002043382780655044804513549172629555081476344999727361722209861237657132600372009349467946707467533253292458630062869328091088971668014170541643585757321398756966354405041760923379244463313436434084895278468757864050209225326137305827275926673968581791957487381643782027885058421740414700542389277580464190587836045983249027739829385492275051996046714773299685706273471779093779616285769515073056157448969560479769060669336761873736694630655734963359086218583753043166393110090134699793010887906456894825348403891997048342927654018339324395836575565643855737195800971459014243820404808560055918224411533981806431442456049478563017182729216726798697510046125425268806344403901660283085615639160969339274196985843498521414418767608524064877455044422468870734379235107807445631862458248230423590090253395326833170692456008808294952944041469119761943591306350615844680877517120002657605614888071602617749114535683679586404760656630138074344647965481997259370004086380510772579049375442111768919062342320103198289871215820312500000000000000000000000000000000000000000000000000000000*i1^88 + -600585031133950848322745332499477000776757247233379787944122704522920310136303741097997115437066320226246034941661210736670336613031556410065926778656575557296750478136611456756045663661394729017835339287013486764880186518490429361112544704893733469495098040132621130524989283750250972360264087458747815464697575160823038452780010051514313716275093638157622666927686057066210903382089922595217658916820561201069578529190694533956351883247516767951555471746963782576840840989930252577393532046425643110212561530968564961159095689297406848831887258130332438157339341481171803239819840142115986760579072910447194597762780422167660016029286020990723348157485715602247318588506495214343467530661943599063282227246947682681840810641082981946031118243937195028428829073778311075541433533856191859800218769633666864116194600485040066810403019898900511549999486198095284319966461205657047480190957780000143835620532486718561228551968240629397798200973517728013449276005678037011575286915243348017594901723646355122736625985970952657136613521211646000138173610255536269830342709190897869978298528398476244697687255281507047978264766887018269152450354241387190493520256212180733993475320658148129266218140181314167995350261986968272954875195955223773188251165326836154121254174435679539433865886618577804771318548022142972241345807098019393646534891342383520168031280560373935239268980577308141062213174645392482631571943441475949533807462013362120103369046663207765094927798135842338551905478880185193694060995526192930803174945223736892752937053099253188411141149115035022133812121292631998950018315094355252178982405994857828739545313191844886406584076844188670625163181482267605840345327136119835929154856414900669976705360656752507340115272217299529198847575082983757205872967769585325160920931919566178465743343884092552121537232522215904927915900883641281143515864612641954259082600358015746230404062307652909701559193209758603319350631559294381048300780942215351776094102569759667150186335379757019034650660148549707130889480097262869401691963881570027006227936517528157417584321585901033110540110966482448007367018811656703215213878832022777322255853723425076282542278255609797631885601880574603095561884644075035084700518582458370034692224275623315691039383781655660404640241667768903816186913597828600896970301998088925486471777713201663890548208452028946222181757201378921681303808636309099606618864064443916273477078774421628092035752941085498732086494796410064804142103801294128731123320823196118161508017299706045513907988900291584273506970770649369276722469912635613392513873555087567375861521076677049882259011343552080684135393311670814268248933525928167869797541058561580916046572337241681378985648613577163995568120022682378063245639713353898041495318037488633925361656405851712555069115068201295108974376489532676766364514656831437087662574657607347545479023937058901391090752035011735576772628983017227027968671114285729737199977765135526149631311290985203057118867515967811246651303659359341488564365818624613979551766678742410243024721763847660415484751106308830743385293352088088350410659531892814584392218549024915500206525478580368601497541543051733950821958263853215199510291941155789653423472369861670271075800727629106041202023224129407131529979900630632393725798151515379769888072273327841104164508734236468658448160152868518275852857366578584643022761337340523568292644406011864114706977748131386512989294507470411609061286405622991105327384611279819971403068994337924363358433316664847057577948772882402639770425982746712348239514812343551716080706211209006407507440363000609012444027190270837377796786587180085477268934697043609237578432152060028079329095115672254984724719342066431812920770666043208809198439012187871829640321071499980478079628394754364164648399821533108356429169527534491222344312823389210200093355251006404173259591246346864383818101846536183625392532845321959203680845196084417247358717149122659020548819332019094754724523917105815392492696494853308742086084076466966561046279139840978131686065108381646053387201694932344067704102980134781931853609926277109282972068444752507679843476894458046386776018203961658249558801275895304830212642017306552295090995432754009846745489356454739112164299550680310209493049468747868362831871261879540534319200614410223877605800311518883470893366673195068570120843706600195971601667283161237666412451152932800710495030694390906838911897706961194421293503949982852391583065051103477937066135605565114839992399829309481525250279163951811182478726191622819426980116149292835527010123214791849077476998900786282722700761293462308523406963094759565942165610623526090040698113708283001287792312478701962411277577850696900497246711822603050126924645353680835665937252561133197176863986649426472896681343804846374950072838449238877364029850396047164573502286734726309869288248848278247466221316174100500795643032843173328312660014814715945399738042198207414291815794604073716506284751572097730709570050663336837506679992076816676498249876641580301887780309418464315631326749336235251526639937895652474396475546875049953326641371289533245239759805131251869184814287090426119297569647876866646872915695851093302434080073397544370614447080208835733549940607772958294011086013739891354353238528865158642886558712549559886383460821620609965953934777486042760572725714958604261549616933186312111231063677412729484579681521444742386825744510883199580004968832307400124286298898859565923397037677615126245514843362645978644379128917056345075265787248085356789554055370886828605453540417094546362470643392282879598463685014489710263750113851436745738909156458884770587782046819385178052781953544805720150219740144905483575132799912300264338405470147679728079578928832427214817948437787030477515994802451654169922014780023689740758551779660488946584264093908862208789567328325600111961599276988454931824890081770718097686767578125000000000000000000000000000000000000000000000000000000*i1^89 + 16300520124613791292531834718957599669642163500008838207782088920323570649900089314243123805730171380447404308237882633986724875204698216425591932321454105093354142932999160470041318787051589618744229403444983834915570622007490089906144349790209886472010108706689946973498349779554959499991007838165222916538916460646705561432256199821977983428640013127502405865371314736460853933694068378249596490633498740736300532062125025151747494475065510750003302828395608530048533628574752389402939294990564350859082552706135781872356284619630068656462844285166930704537697530801309564441197706747668256763626045263133157978090805984639166953800880373934270019805913968713140073289096380808169433758240005419418863579406096894079264480064112262340994902632521074930336647267120645950008581281436111723556035586941558491684791966076076717812578696610014030822887052771872669076242800327697198839130442945976852227191688150598231142961336677449550575182875506950962649442641762768784726831526566069181380946669164303967574890450037061938903463560112712052528004992623779896542566079748686736507758929859473763292653198767243060703399871398930714419326622616004915357938120014009244268598189015819916195439048208584087593816536824904109841002621236497955168894872925364981927705818603454544636260108355199311794758910114674562455017461280212162616324030010746199037582953384178594278182967127933850999162330692912293637904293578439880680199471660736099596678492082795251300233048247303293371831836729378594015265601029569779605591356019258939796268867582490722043186558967735966193774017396942410591244419225906836569366678828367962702832288654080754445144842671545614437089125331992787609161779253052245519385684199417410982561329129138690314205553232051684046895225807874856876052794374903340067149379663807121470262225644333537117158526836356503882508654114762830060871904170844018842660079556934989965888750317838237202575012298252019924029529050577329860590029860834547137150118159121184445457568863290402149605091683475955178740617467002745301990496617596824330181207769033165643203629520912275843516149156846048211416111393724058266999928016572999611113709365596840329632640906673602118270292091054797733919215896435672937673067767182155129270048475505840762210691086832371588373423540047442778651460114957800604269233132455779937877480760545284865256753105306605660203888695747874422219285002179566406407467604986239108322067876361999831216266881723900810792031200328509271098018930983110177989829644596532656536835000921983399334091748122315399486977652014649725439693248875500772721859450694797540559586500305498689575023201703894955202922125603504597620714815680109879280750607644371529788968464685177987253142019861546005171040872256330582217008286650977760117526009774619557887245390498055394987150097620432151529796931760822783381260032556840731937791307872692061241747007246483603579243930964349812482292846434295711362143580600002240291764335993620466264133723713792260741621407314258980751054210266355925642686738359463612466268481408040687062489191970516914644585959054566841730662370993985304963758669694500378334522867584038055170306946860119203144547775886367901913579681772461459655016833073105253275190674697072857317393582875803922402879313109233930159710980185070900922976710357224920702581427093154455329961937947302811638632252474018489624279124720291954513937337701119739929427757260345634789571355004391036755985504653772505463654800519825167587514368276530693279596917353113643337464875538035448411416372777919173474119156264345981844304638370151723259699098282441384966028603788060902412222283775289795125766270321043475828325609772342834258329588745213514612784769924707445205224171925431255256362631069204355807992049996517143245595496329931665724091648840461221183554522609841607542457731273937065974543768925486457705431530181068493839829639557186476134195721788482203795745173257519034114579879280684778933496683210133137012600648033415534029327196412037445686488308590878156088545844760710315249265099225722179234702016939707269048132815708082650844191224366628549118006499044884537448240366353145789419258615340031395119678898080477159148253561888226486230190352304529502080661164050106093180983027218004459073383213582918608385816697505496252938293061146037655622752554577297171102950425305491988732927785863168047922327583253787072204930705246347291708969682944605608888657443463308777565578296825567940840438509937837055227154992697875011272376359882065140590373150061005922310395969992055811098488012404465509136686696515391121538195573258020544240659243031522253336166720095326972831565832695759615726954248572922888487641465282676357154388490083001326995063294817163590495223444881318968094615557289123298713117828928068383475391877919134406778592554065412325905864323489555228160361739296879464803832592913496758453753902761091802749743836148843019918210852955787572619397143695150697977037942861589148801865872768166081144741629577505078403096257175268715481602444514113097273485894210420056616555523379186802636675901113474003487367561373849860205902436982646839473075669023243145989733818427292352409427752452999010671020734280689427376225037741146905754832320557292578923559706900945707577556462871339828525289316858892518549256216263761736100347010496952636200063962010046855148420258023112066548498854933859726201653620949345635512121386219904404111438902868323588277838934844678462562445383465698503024678891786298929129774582932023285719806581555720108259436653665131706109778058262131442067649147879763646978060366820876855622511267821277847108994378265701753144324127058843240168650519876541738678990778194566363120950014225537260361392637626163682589622711174806633417820434238516239732387315346113701476493964343363790022682317090105316535032317282206024368192821711464521125025282361569957753549834413584265768726311307545984163880348205566406250000000000000000000000000000000000000000000000000000*i1^90 + -240465531774727222810104222227556072698378159878745298636840515084983453800307174727597498461441933938714176323791250213556990365841213353262812212396845195526630714287788419407359578655415133123835735243780737810007082520758073363879230356350530235807193184979893072020301980185423090061998686171634138055471732036823895121729946630671846782164565796894721012702439168389454408821622143533458659557365946864087964722689913946414185407456850744793219319163765842840435845294183070940488340730373190026780726533546868443872647651652423909571920482261245564466060682029285868156971172470346799509327813940139562432749764309028093465350540592599292935482485837155854172891223823900622178808902772269652889550111694285371896205879185670748511630479968379080849650041936236237496157327905940511055902630745386105421158820238881698469200715685279672104195573628703160616483169457392313080917086817387814441289146566380472858784366120749215578161129893678386605874689433385075055217774923458428798816421063417750696483146236116097194264111096996355294291951438829173415094351818146057279471870155191156425724910445612254300511273122203528049980251533778957654155465779750276377736175773927392389362014076237269906155889385696471757779637493880280009845942219557874101877487943985468112896198166264313271992631496671436021932011506314958774230720991823293001204029322464988302062616788518939134163836407720302370887510635519827071658497549571109494965584525042061593820166910947539121895353653852204159252957716550789392212267288866324795518864472996536704118453634323017529654012842613652753421322265438469195439369528495237329064289993607784288013060566018214881396859282964873822550420549521194238675251322762342260802054346325365829565877200977200521828284309385404825785543842186819633549976056465178680410289851179075938796797553943306831139897569979339490894247281698006584250875821799540459501687464057282911901057483035670584070929513737258812444615142045501067557572609984479711752742356376767394949476372355683782435976458049120527207863168746093186387844615471468001637889763660571745518957561443544645259775887165779919417526867268465236510330357221321867966194059529754110376532591581861736281523923926387444545216493183539886730098519109782752504937703486769509624287090085843582597188077615915729756472276742238248681158758398859093666707929098541956986671162610001729886149290549850899122444944982095062695576673636126954709029869289728657091359651110319645821503930655703958412472294950839065889375048778600227098243202209599616635167935322219921998651295278019649417900301700306692157541459410106499049595507495465207752617651755656329566053487013829719527261531688624157994052562707636676919192430506107655584489907335440320844688361907630566100208840210567383310887580234654003360700582354227800953691649267979118034024478840922013985008509178242754183257067723053044162806079800354522020518976905338145393317814585233206949488813855832438718111333652685597551860147327722513120024792859716816398162630639770759759974865591368679608002623485037278391042559603571012651791905216647459362071712977377794968515094870132111371107709775313540229554764456295461269136922678550683960338218373738018482583124367675530930731025483696124602361576987682221334477661260138966337728564247665929414476911436063607513641550652478192638132088984771315438823396233911257970805831724317427476690988413063484446620351331195812833245450918177396809357195412076558761450519884592983017139962584038057682038620067699479466710411158098001182416466049729627178466253153062445076052906687644516187020625731724161502501208919399588734030947860405302381330538696549865212553649149443575213380136192107801184306482667966048439764568038435257479551971746690684498170219802672088927822616873062623979424891242312168924553026472429809469330327274370981210494345960426270455772048072084003017329587360185333658028972765273777821970214586320311049087931824026369169909329729971964232398932549306361430067540632955514926986705021201369104461307751980803149502433185371402128840654107465815659640856050218037930752813671142347739973700223922586413476709323896759729342589456851284851753740749167301137517698375506465402314094428306704377680345665607227566381773485304649144567252793441007716137227171574081938400680056920673633143233766230807488729258456832687856159615763008080813169505165937427134225831000459441728850054329854110492819558347328099816213332758222627968606946792891243293859737638298317198418513309618444265317687313427668989140984851526911076228689021236448156123084276655476091613431973013903498371270169519781781957295431507931463146268897095383032680223208236018428758957351660537598006682235572876545355741104850427094678568145858321335028289697566284734953252592857347354108841999301950652864570965554450715510313385560922156546495970120257044060098205777755884142652574776081025519388296389025055536533581983852332694767184017879413854180931082810316188831070591919036324454187254698004577170395850609818088954622548140540658641586670798698218505104863344236034343778661819620709811681728572363264749707799010050878435133083214036090319782673030801484339596597500176469523296158179402888952266079350340291901168444095958183940669202047366881681747175403717183109696637984201765510594696183193897442844534732747801967267609943449224582147868244780962645759571246503104211653231809317650574301960122485167828358443879555862306888648261826721126690865538062121931552997788421807501116713969000596804976907167521155348194791093461263094158325736991786586165560071753593188791965921688813733761586289499920869605282465255763534815356456954774405653870290232304350409819746642547811187068285134492298332406138756802291447712993023315597167700434449658690150924055687172110035700092497337113595198845428669727837417656602771336021571896431691784496668257142815150473325047641992568969726562500000000000000000000000000000000000000000000000000*i1^91 + 2247215953587561906620814821746222315021461910308364749317603650392758661092456957013467580615674380191435570661894212997262059774172792634314467479547386214977317567236621284280516898192685376127958354219417192611328061944227183957147886929824994035475454510764764556697176604762427904747522486350920230263448506702488123921985492752082419212887291901822870320909300446792658107349500647824274727444243682645076286237758319765148151918649049845922696920185734027513447446193295444531651097792443160019095198234648394632998749953670301773155843780148089407320995001829938906014623392707900576894886202634757101615130642103279656310727678120523653059853483676060778041208705529546956861839387509508528357792129087349480908041530987532547067896716345623244191047403099790964141455538433013715975674995803137428743100890841225506047495400194827393980978179194727288446895277422165578889865385592149858653487578575684288304872686543632968050385415562201156989036124869054464742506363420354390245232158545448313976961483753206635506080197385205395869961450564167538361772505074104274772658256705852628229192303115088755018703438475697382936900348329688494400647664862877684798250200614344145841106220213215939131313164276155890598241041214530520682352071279130636297667669897364701090449264925874795914555432456678604514578184877431370636845997279574937753212648014719830048874413467392388680827287503101752842621992406664688614960717052066910820161046121993757986417143246337469734730789679169573261447753227661477146639186774241450197222130941384995958805491018783427633298599101024226299023208353720999380259349632756069856518866247584806686674598229351453132412158723920068654164089848380607693608115658920277445357596621415938280455332427343903913582367703400420955654683630039713220621186926819069354534941672423041470032857668784421274093123604268676772735911737188165692459246164775297789003664318888555640809324139821242040941185263519015096371606663941951831754028011499076072745185383402353359333685554305838349743783328245553680344288233943332948306762813977706151978703852500716606733718497863897002465617953265139387751878523914917371070950723628460129616218220441735196823081084147762628532018951916510771405305672691292670199530553570998275802953746675147801635103001936219216367435325392479186658672032814190400684159162394629965465894882965820400797163733549228699086740717541783647330070541687520042084521930266776766877056407514723758432063752359666166622645541447035485540800609256753540434994000359318160502842786589990559914578786045832856351506775244245816321126954883527353726359088571060638893702648840386856966463570075126320384558228313528510918070612479423108785730476320553815132067673514817263321114821293099903968729499146057627361732149740726898282628740655463897380527462533891748373035667677629165508887611451680461049061282402766454703329208740300111581173463983068296607125291715382489350818279656887051115028399788915509106908250353013500793809854842076738779610704207142477476718469237337729015357085749941135196803796833172016800690198834568844789864895993552784027073542226382311785709353227499559185683703037118472716956883132143932911344152540485161499149075032943585398904870040502417515878488244460367366486920837469124259964009248019930458625218220443294371575889339808382945602855671971431584940041330601148506001652733539281713219740846634695298402740620040634889662103016889973921795662956229840305169439174995518770745844634443666018988685747035483880803873091425019495062077061961145237964421741366384120443254152320531942676599969451695289988499389411036833479319632104338161100910558778016782863194961769554102721877615196402070787615784857199829034164146264247974648465320069223126459768218057632665509494474478098241809883777361174625017419206008253895157019502203020180166799018494829622299065402540083549765502899761708843455926758962608892886677145283902702885222430857557954685011281049715480130407585541954483469920533036582961603290475159574807950649523940799010529495357998924930309957503379215763601552155757228510601161661071521529616360900149678333698378941771680472964058607533757333754840085923365751854093783760646481607041384998624637497057515818314429121157714944180469787259099666182267320200863327602597579099283170023703178301666683742981652103511819947249137401784041613420333940372109875683326452479838936554247375029802147769929401790803198845535088382572154357929095583782986975119908248216801539407846990640684849623547404139063700719535095940178877827383882814659545305316465949577476411710714467705268457944049163329760862366460820549997453286842689849340158526725927211048600491435595715646430514174682563305896701034682962355209669675344228596147508112515499886315896465329270255957386314141368130742793595576968566081451800822935443275761858243574129136302490435969528929638145634390845579003588875317482931670660828326687815951220665664856179288645429875721724559931770937960780339119433330483266018491084920926359762937594607741552444335497768739090236582673533819624210058813918021691634947186755942472892211073261590884748891347563920539973667358250918511545322711805487963953129064736689234265761327563844867060394986034541164175683441347815841812901485810438499033157173894056736392869757166483287495907914308699068028532416883739773590927114942615131845355979568029054721159978614305021154006175747079482731871585618081796929619365634675340661916488937923233619473804864451962879888307273438155967131905561241186433066397069980165357251634858445631937767875661098695972332146145020795838869312045488766295645432758369222991399410709995135345516077492624183001048892526130110172671246990966011547291708850522388788196211288264769879167455044869386731169156037053566418220705639400907644727016930309884388800238152983196364373634976599462112827741020818820790773406859131000601337291300296783447265625000000000000000000000000000000000000000000000000*i1^92 + -13137320277354637405495136984716074210496902807201268126004928896303355087113733165797889650004064545678499431366551731049646951401929993809307243169189137387709616857686264414492785214624284401663683184957626436039681404815714191156084004551214042316348820961321394001764529002009659440141449916473313206774827821664167153912962597440383312361510587107302654809706222257712738712282523884570231455877502954236056145119936107369743847720570346238548571142243596950046263211445730325357432457590654377582219025561151191153807619496090494451474332553501624705583043376632537132376578676310516339689720617952884548593028131692859805850633656131315758116270588229354296200531784796721871505584232308115994436734822054407256960905593004495930429030478274071830874801105153923960176878533628391280455840788288249896220105527002141914203263416315958676933145422975531523146999889816480352873269368571524696740941213951650021779403295349829331338738731197207529831504773244834558944054376902914959061881674084419411442737506160821486354552628895146038279658819339144957475029238467997165945293881587076170292747208288048506948965087149499749054917027088211311918972752128622666765043529587498299465176578664417726749918150330628750477170573921794910125636922205944343528650386041390426743169835861470241137444551820089195130309767561529896253667542550023494377256110795860455500804032095916028663914875203114054919811183185281572653324448759584619579997166257409926104149944066431903906634669784972919190279717881401049483530928305768993926211908093087168310728985961900981492712366417902023390136901134263097703091048457523464530910528539780958365319732916734859920449027206191979360153427105894627449183039478182036971009804046248645145983117412722101051791339867988495940011345674539842216366116125518015003533840262519251687418566017231308160252343527565373155380668929266637070635171802678814068144135725823462371546239203988691637841498718939093452950450388043809199485374928355050192436731937243605821677683168535974753715009703712060765939279060084920417057713328679206952575412474898282268623687897078240959967876108914397404732635230443270409872726821811609065165118001196111437973068481173349436811679158214923689014929011068129137248677299067971180932531204238976473433280333241999285391375763028559380472976263366550274883714558816144941529884757448532325020152457635095703547244108117695367622025323397427301818292429450677764096886744612951328644609664972394481798679978879848784162067965711947895727661029617004706471375105692457320590282634511357611956573143952231819643174583702231454374218848639053447050407834565386094187198588797864721445039574166750712404350087568591599798710664920097328550625064058229734073724101795118145761267463545715108122590759015495851412721234953452106914931492428466324783525528719654725323000059074653224658347657750135057645570546952147943042326478805841979372362368090368168426833046624322211781456250736288636445845154106523138039056826987404559392658571801488867748420767555496624003795637989096602008675570002089682012235762991085822486472836722294647153875084504779052392444229604553717940577548830506001829764262571097346675676279783877195938286597525964936252768231807774413964405646580867601232557142321561069313689345261580564043906708546496083752967013850485447967598803823433046815886024203731837691810512832747654921384155506667819958407402706426059090092122504498320425582990227512014437955306247015310667108733962738596316324264335373187706772140455253991464264469716967168100994668931110206978115265720138110178236204874697259752334466020803717429160445427852280174464679583821744346123012540397781914063934875767706782663417836016204335674873793596783662375823862774355064857296645306240092651075922270667935592223081648291301552991634998173842766124788407845103124064728626508531186948262834072394203645339976225890487186845684861822581697118038475760206670660607102744079609382411023239391229136181239997963822756650075284746623244131324634148367562158604326553434913249353467330190467717288953943439043222480468187107948911637394666630768708597477731518336122356681495742939365411673953117506716927675497535643109137492291136455915672336288399108776766681614093637444308768289136024172038572660412890633498074482282040328528360300800105009570333728202200036484749158030804098248474734670031650688617394643257144476713859786721308751023846565092186336159033006029917444244536038315065116694261182382254375780594021960521296797419753820877261742975851207080244137125870249687956032166094680997080993897260318621843759177421403635310424782608708350560659308792891249539096017689024714097790493414397250140527710449977829933912404812570791057712836994555062371863950613809725179182051406293880567177203489874584289517304130456362860645467285374932262015770550049676070752925754354988009132638043711557759224776717225603774564025333110114600310405065135140620504571551107857546183086517967003105495703638328028559852198885539264741440302538671395366527538298899273654273447417432005877193164800416900287810940050783533085894867636125881495752503483671773813041713298990740970380461815960816701367679554358599199079234553680118817306828570080453680873900902512856411743263633703915295562875927017495726080959495182205968021962136018331358662526231443250694040002141156948144926818781403324883062419814935072252961467058480959763059421192526385665244851580875902354558248432601807493044292766150091522856576046543561908328589859217020282681296645775975926821414897083465130071073550253686814485635886040252395418987071536197295916310803497399650368977376858389357560400838223284693473247016093020410904302870968562083063904308801343736949687189928140666953627867481418865898249299209510997118444938506330917048476264341321007793070593575395241399271903163468215849291025050835826339318615496587483448820421472191810607910156250000000000000000000000000000000000000000000000*i1^93 + 30774851412726881938484738188502647959787321884013306918618607366671075958460974746859090649805284295063793024024516504572303954153608635465177449188993560327344692464228996170985824616679076127040152873050951535512045619207564070762845395101461339293272565917355068502955154670392017349286495783075367546791577783676615287259052000063689424416604287435883333762846299319149865117862781752617437238240968199058658574450935894371532646274933301173052113083616384810884893525979995214520581126962202629625060034721695587920302373274894784850684465986286959441614057303193331038897227370651086422223433829829638582452400673231549454746225106689533666266495657338557712613717519317407952668395664043767769233654885193142473836542818210877269482609307126671713529753206896470620827570919143584502951408113131073300798258033199651321019717985555281059915577421513456646044619526148341222949690790647703383448868666191454439475042026284100342826898772516689539299838554934251144356843127267267879452225279842946620381560127364621894764772940368488738006884626133990006080815295080069461721866780934199765510722075660517658390925786256438789297071495024973528268045190221825871197779670986359824308893481816635080460590336429495728651630839192006141034709698901645805877252687598285972487372420689825310511372184182145432991114069859698361142031242666545786543571051807755800382582218559762384763628599890953831670433803939361413166162524571026336235384311709207421173651717570321917916488313921196042166585394187531909384221923534815676256462452740723431152751345250278643297864102677326195262542380129782157709757475087037384237917360466034222663415183181181541277670832007989093179262458282009799294442712038874189993672395574970748004905366074577414792556383845508344776172917829872106369596006248197853332640881261691034168116803219617580215392101805014735695894980976353150138889762857158949220815144149639264465628222274362141952967573646551787853813044075321797217109863015245955986671359736616129672653955856094953827279716794847846012741040617687615678806886906405153431756526821244161398471069541901135148834710224690499670058722936430046081737304741073256413343031503118910677237435194891313656572360672225105697156321971416469679418734512485007712682526042750518017131072004389102277910473234914758381778177297312528030540241370640751429903576508150392119832700829031525056573055222539022384946683439168280264265696805189489129027977472741056563721926609925502063425357453880242681143305542248411505873257320659588728655046239069917853312098386986935544213220223470999637020481023365787805753958604667720390198342345686727410057041857918256686813686531303545627944928818158087383902002461627632460815197825851524597789308326230524283444763604839804537364598331378537512922284339497284135399081113857418791291930551022771155285515808247007251008789412512286648534799742696075433086139025589912528237531349223200198354613324673361329377331261737971376208755057622398271252224768220535661294985054111661180835842612715495617758390837971453546913435861201079940861557579300126918938970219480150053768709687304861553272618878703226246954558504002267718621907571148307297394475889316423807939811452067301181950176942532580413313854435725124104163006906961131584582654934091551417789518831685716054927436154664321343166209960962939084443753579045107902882592228054748624509557557849121915715742528470286083516812468856153978157814705305056314530424476099572368449430832289007608437346405971194802782107644991675144474674482441670845842743573959930670870384195767823373688850348016674044701084224374079222643704687586578251355264674165726728245189658991083147732800263773810190876861818265162823105630905512925081186172641960650994454220685514674410437647714854518090811012250697018121965231366134379486712094474525774206184878848903494456824551573072280427635872949970699775996320779024309278606424470743507696037090703004449680685467215503420785322083010587770086900159807079486594360934516168850628137037083540750485311216697620338640823957055374502303745720415793346332135926636344327670818883037017942763839206815953470785278490586786670973301797944271805635227607840127755650060010440189052340380632324733960907304131733331606824716105506721540970257642879506715897868392662497429271446185099943088455735494621161996239485552486472076601439451254322621626738782025103079302536638424065624789566941599988670279385333411582576507594311990696993299541209440899612094966073321860924446489127104827327278024216014604663564776730820674432652843845630909897273185902197266751458490767723305247995379383945244516312403055768843299055881031676536477892353615606901559503636244148732695658191521605833535550687391121163973567099237324119954462371859519814285795422897485993188166754931249298797698891125825611876822952804464216071823132756014909957143362743809333464700603595002161859318923659752492463572035848676820574491771666746546401721212544301113571660370155373457900022834604251805159719197470641418551918052019561324052334386850833220557706435549276408701752492421008262099226417505420681421550926243004673911891744397574623566731515945392696097513408201393064037344171948048138941515831329241861956800947881382758045810303612758951680432403490722639339903651235309733948562930955612768986177862247895555899595128645812419871865000818682015566131836170654877845273435095490508945417459232707699020285927550439835764799945528021205476000234564248054600757379050290520104009182582607269724370847966704554928052432232755599643410258152998298487105757473773734577522094856633017486075493758858283969577921634143702772544826909440330715254623535443173262904344182504545322016629839668236542451247097676080003353471225657457705866335422776209660200548604961987713718610287849103674381930830849016115545204924099050074169438163226149693569872606291326633254357147961854934692382812500000000000000000000000000000000000000000000*i1^94 + 256663241276691048407592830717942084271724020637672090131734224182526439223856983920694617577698474055193384662373877017462052894286667748625706779039085524446329023877908084539298488686938208237591180263571110661015356793481057539635564033731189730422158549387813796754612328618117567287318403447414063539884891251773307534884457223411342500991021290662737573657823127087321414593456758867693507748765813262681363660028263713098072543068790343370579345711566577665140727092025097778851341459271183234222342095629298652097632058849057357582744806603161909839254137103377899224623585837526236425092076377395540101255316780845343984142792844756820185465804206859224797755510986841622469659964035798949370177242384091389445795930362010150097391667361461282682936947815183982305793604202682537868883061303116249381213036349313004459902313509666409057310949600128082687748751162615937618149182702137307280217969474395306120310850076662042777525449377089615153320899839154690337076246189611794080190150306407379155398429661946456609734044669128681522839103457522119775491676938961538569625716529793003741156720159066052018955835905869202170236995672369344948337175757252479591699402819096793695709248950215616549812488817800974262429854801812964668413584772089637356764995119915325641447622791424301753497914204720046637322714380857864769449605307078191708846584377736457512510275964886292712869799437591210478932915436590262318137481302856469214811407404535692185765676670455708212299202902501247972347995057824092831126684462702374885626990788186329763279365059107824263949131235599294256123514230486248332313141188721371537505214959164686418445918599128504145947434102513466566859269563520751375508166197459931928376161945156489204490576640432374285866126583900552351233351760099247751734394991369151150503711402938489652188877140940031260477147108484670084400788212701057380840775618259485160464788861391435788703965816423012872400680068759620000934031472756007775588844265959695698709330571387519082757688198301772624995009019487758263115131365520676450647516596770795123722506628602314438083120923149036501479227303230131617615024124541696178446543975555225067753184487438866279292206075777878633761553326112129390271712939691824055821822228670326082653260503349899148812250308283479238396594087802570238442754566327460009737800083902622453641144437896246725097476986531480079173463460943629441562141748427729796451271309624391213448611905478393893422688023180918339946248240809536040107748954505244266518361126228044625784479118705752672171517946156721206338822572824546740962576165513061129646370372521425506835686043310260650637783566286405118045391948819490937557565961756894615577704698386314927822005935653360704784905262670801210275091304779797217098225416407641494603670522035167810411682525895150375949877343530888077156688950269672698107280808377964408399648375417108440289580073829901060988586710127777118873033907073315391239348319746211963547149147437249883770391963796740997767731081007329224099041297049641360772297967962949246093741094519089720974415653602866300127063541721747544360797487581930060259836972327670056401909241699443735248473447953056765899490056500402505628543976152350441015252623387198117194924550143570099358549933434821217093409229698860206387758573969912708251725458172851896396785403249161385689346363961188307271565949091847665028650799940127609701671729301984170998078012788071777706957996775515118731303764910593157611205841653012176816299311432757315467651890506881731578596184918314234134338325697969600819469622033790359301579757661312007247157289440432661879248608725285866613166795567455438757325323837493805149333803880469482656184279595064113308207598460707112525029186669539448734587166416678603645407448537485522559437272279036487349399284065251246680398942465887735805245630691547022424233930120042002545271399017009609490350873303386942152472784143659044181677962458423075467659226303222210120689784396641065945234623947404400580087912626470338591888216915733949646811490635657837851676447916257772361206916118217745532496900199100275249301148392760614028582474533332605122667008012581604274221933074914537747966105044296303784632116633227625922733607314417779227798580630247226073456763887070639427618401286549877599715878540874094501835055922905970387080330255209288011590340019443854016868415793883837398901858287477051004594368281179374268952464261056282778787129808247950498052154437172834856056141366448802317371671437536212595706807675171537073147321264992602802702240003218400428973519075819306135318047103508980450152225015896642996853334735872689624914266493913520820258873430473017636317720429110090781809493222101563884737830045870780235758087272858677640203287205182376911143320842126714145171785447230992985281431061582606427842287511911200775762487450655933397932074515543205734627084086327592555138186748594506486339921816622895453178205460455177248340729511482938337244735293137122827330063257520416982514346856261983439298348477315675354696294687708732350750344589129586130990866575763504557602162132747568728154802832923071219742685419845298817735055156948825377915400872187801766904465081588948241490492023904712646232732996607797786854203045474670465440471995537645572126541771095759906276052653468621828145143436902408598501386073141484353975063391133055227381493076536109684934228874146693380337641740595833301725285240467324050133320706319228487110623872890334424188665846396042070150899456163565737659291390655892652156935096947111436373861374953065402274623037786091469409427045756422135332013300197723028092504104600289817915927492818279174661490349438485555712607183896515933261077158701515048296331655394135360898633944709283490166512308401805987815437917269716573007716960658809304845032367810506266793310830066523218061503772316991637255389675740797732206299741619659471325576305389404296875000000000000000000000000000000000000000000*i1^95 + -3486580003584150857658282827817092872054749285214111225997939183892155648376210196402549326521749964301138909957548496536314504625001262370661770170580221572642382260840201567985732471583448628468296200841489778821735819783344685910053620749581286299360931030405912380513183607474841874101818973990002771805214952474610182437299203530973423333001437223903622110918599571001956154829575107597881486023850149359667135305323035226248173999550737249518407182417064598511992578544411830679131759639406266384057661006523525269810160606197807658819585524713035651503272293820384330283622780001050039891456926736007231673780228419220176802778224368003396708345468221456537107350687366722439269818616911301388445189795305344170990986186245167173245444532847789503742340619924008426078860978661344012616143012905823050137762799045748950351479770477182879365285055755883401678014155134880156101227285739761460876986850680977555424342132401724761857141516301225215298389981499946938096460595341038513926986365879021788964138975471309494274544859242942037869018386801728753024121389381438774265070677235823086423505389800975949112007049929911946907872220154588807743116404043647619245601645654706063060428198024215735473301185279570792360871322774619501256148994929227366422888990969180577644941823747888979672097357273286859616882581917499043450237521993529922648633774450033096980889535068372970372612530475970525913759067944556487165385272067559972635440225390708931634897279786085534113836450898205706652097831120116153848481898507128388472003898830490174439026948492015225594781303878857159544771045946377543333153170542566453773325804901672795052176192321142453709135177864611219514851015165333383759050737490028316785379938909568847034252872494336967941402923490551519221747813130347179135370763198220070218877665425504993944735125209184869463879448393330085895989875590894599380755379272480751817879159464386343800501552388090001410697636754488833985220167595797668384808738289743237163589507626647674389712920250049273572644180369299276364665497697453311120480976754784360853550349454821278604341471816873523375211788146417239348098101839884809382023047088132728532167105309438341225777779929359393483261370230035020462613369883651632741595073096078881836754223525301021999261774931771282186652896040183587735632527038592641049440017592416361070873940321304853914637983699098680327910376830899333986830317470203585960495846255312357582116834305496482636758747285080688352552649026627078226986488634672345396815730760828321371565062031656300879445120857351250936139390587478285005040541546960831343561782481657572996389908856546389371948680252528879436110546945405106696355228809434185627444639136182116763917089609337599963495139831390788709763337605205445605210345326595630728720231037065132925236367466371601410489851586535175261544743664764652490090215522105180203703206477015014517537565235950123615206444428120819738785420964442559534979102571021946940802947430307001323027363993742276811219315777741824811176951726471963534206162897084078105664341580185972798288032422208932749541938082395380712080403553087311165361232310463574164079995339104182506852414727497326293292150961820674128645546808717261732967979944414616274061601332998414987093788012180808154249671913786036455863633532201673759949330677088372389640974495703561699024442257923863844436729125592154860330559418095374949098859477069361176709046075090714479770376451898680390366341067354755081291901372441333539415125257386848573201377313366452250894200701113520402943227001362666119915660280337277872492564895578046278760294801049751754103027861962746379790881269765441714518743560404021023621566035908606994527278062431880706188549878082068541658476351560538715857303262514235565960240612417886813099803147734875236746277127168942743166428731866854037633865774895853705742049375409909667209163288836160143599350421005424991218060383869382763013974795373244138275867837411991072099325546320177508506210604678308798344217731777946568576521132260187651220140495972066890985079906951375867991301018089451938246410759498110098125126043929014627018054970942188522013832858417862670810824572803401203674087725551254899879144943219234261568177809458360175837412921498646804636456106700405213839179928018317635826928120271677990672753700588704332803650952861993942190033348477456652125505265983371698583097394220484323603480530257875592493161702123373728261993990139795996991219837803937752315215924151556670048366829874855639752300548006181785618009085131334581304404459749473337443031420147847093740932943636588373069108701569676724538267421372731664094611396417893398429938880414452290903856371844117399729931645536202762322766192374973130290110137710258425547188323952226706475198750911060676266971443517207064150352444206019531694634474255876967720847265538850612252657880523569183913456397875921681483264249063710561727586433570593507821736674625866166789865684351490682557603519600307818886443664958648027254257001223848271373711657469052007188346902639965954121216990206489503607093097027119439243608338636766172661165875369375058599372031378106910755993384189869244138283492090766058224485430856472982702046763690471949534888261095724588900773607901839462223147159038310555821882652305005289641602625688175927843231807715124907167284453318082203407943972042271430638740319473672749679790949452807379525786194704095194769129241420663884460961763466281028030695325450718098463350952380817677059293158281861055395620873100440015316678382763365800750622262094182217209975911856874142695866641034956798957823451349175470742466958677755548219080386538089111712970481304045090901163332215368604145589557793189478029736672344852196629374173334008541876338102249785536438161058205401858687947767680981898919187140582524457216799143614295084973724749500470373430550359569800138170858616604164126329123973846435546875000000000000000000000000000000000000000*i1^96 + 20113434763219926433716609432960674007539210051872268809070482641384071510724207782826288576843563877978155216537618068079100713348743834866376947193942204643050111818192781613914320221567694718494832202922115342073214718595746251281697633139296473991344949549653356082057169343925202805962511546787261618747154434949773923456090764667999996665938393869918475525656415934831823393808155164970462691385055416964291640960159073701276317542082239530737495686465785425845881515697946588429157954901572633528701887499725283469550532253877750182863927654700488806982356243519481176609659773941726136337426377606466577372409833315025707435835028885797451224436185737800493585592925206668366579089501385843220570801751933496143134940320181575121826401769460401093511609364062309569386215741433369123336650678519780760789266013273722127563970560765655207157826103826436141895882095786176266213967099713253721199063371206961944440694615490958168543263497590510135188847715313970971279243577540394742515808643860846373582813878629377328002004745177892902453345246064089532937961691066170069940949368331853698717158268958534228998406115800166764622532893831071495496900309085635975981244387724045765523899997433758526609395772249213923543028135032820977116544988915440473522893755063178096983502022990287557949467364050797642593459377943973588537939466866964931707300543031362082976641166704180826592983391572045763599616911568120611546558724723463751626714175998690118648759034862301423953497176698690630359032904762485276454841933328425297181841571615914987810263219548812714319915470833277337676084884431839034989318193701024465174566025748163427150621329940804660968135949232673902464032768635276799647792649294084820420787883283717353751652203099385885470826981401196773234863839319279913457329835183066315456158790276313662256724561412313833149267202499184453423965005662903066717767230500305403036073539304370000862124674258760210541468503099405480354152818079763758260379008320535160783392571697760551621724011230182571290410626024752496208108417900667754602764693053485500339735932154506364426030340323430631441685984898806075583421697692815840123427969043486992124653732987129263487671923605659551598624187850506464505181794239967432130134982840686850644911124626233327266033038514532427102454279415933451412323240973425787824798755328194962273989893574980376293696284807858774472661877345129860745474085922328516007920013249826176814331875926922507183559129977012723390819985535624594339868487503429810633734704406177806404292276957715223993301629221017653646005322785131735006845877343322486766347528057625335869061036265244995912988830844080668755105682895678831016012479767880146745454293252144253693482869372820358838652740481169183934900672378267063264847172917001406774026269058737341806421809988063624080171230320653055803768973608461366400402287237440068907629144098246960088238525598659337534800681677756930771721445710480174402699738185727519707438000753336941181496155251909931837123266169253232942212974434117097065271154212199392492411196624602408648496424430545932671983483553082293072713637093462226829015854322807269028197537784573234821737826591397321976554973687677043485158862553805638515786884431615656761403659024752213188783412936937335416866402118874848694391492587308048346823784175746764394174441969120985507424752995649716525999375666658500524086462153247652736985785102250420635442075758548101316295719251233832169216143959071900847713686217473282798312738061722247644254460671909958017721866059662428923311289236889275155127758516141229682525910026334251215469200832686521906091975680733792095310611385571716562470053851570780187096769258723844640720349170145989063823578621102073963530152813123446332169128350447446777599119181700594237193566199702329861973970003632597139650462326647936529253289210256308076788467104686194613889346161915912576812486093965750144557625676304092451298580466293512760859187733541574772808102320466223271113227612801140420313314499910371495176648594916920881708949323273370747309754755396296949254143627427872253985146449137283535912555063135855372199837738217606359208783839731573370144029624233673411701200888265645000617194580869815712807327583917292953495366779140838573998800085347148774565084539023268983558190516338665097172373864501042989770264493583686643639000331854663680065225954577081307024582870532821887352805757680412229566586066549478928396473050520054599479112330124255085055259119362930277386408011975346811573233754802554297277429430812101299625483213155703618996395089186064710595514381697826839416660593313459467314264447853854129571144838617980767649288922522703718142299810973461942464517522236776715955190874812845778908789411849874391380164649563180236944825229508325297520102698972498700899662068922420403190534887080941319819021366508620727023576628314578132342242837291243348131436918460707620175898871560525094668145850700194272222562050441030067232470849755824774764224358638469174893871631839782655568240240466291581171082969644265304012093135335358636043951378063116999486842369938162995190422396744504963003864844771793899856588145409261823233749368895998176924345015600224751046810333852420757845683760913826216189346355001130228518837157011358358913999156075357515423677878852926264368764535735487577389742638507801906092648981688373269207808991831213742349154466040349444873185367950719100566104814317076864737549221211338555866068878372869741881466797567668611699553011784648973241580861516917364230702594166298982149442713131428683367842068539614036808052156574189742797395285465068236400699206272959324764847680032299504035838970104687593215063489579806442988669165060459905113835868189321313062277957576461307843519676720614517816912010593510843088235561939461013514728238813456894290981381309213765235721552006739139150604060149105101196198575053131207823753356933593750000000000000000000000000000000000000*i1^97 + -33913171008850384646812788162917474813823211819951105636016635582178490958746120553706028115997041175290839412893773692931022095529119239913181283786840854589141500232502484431337768500261122425283542037526732383097152575436846587247468811162184287386098636552619712416220777807284063992834402920141914230202167593947989754326397807863267782344294319407079522458866620032777949639270034831683962219991441561810620661590590812768690722751711167473706076406291667658344106203152964567679419258636509595700749568334299944940745598386179310390434045460065860923258957104835733349534812837297373567061760133285918722059798202153034349213531141351291785857539340721245347145705681259368073797948632623056659522336349582541854955065707567926142192395244217760090229983193434887047862934264440294344038413277477902613465192184900454324304551418557634435493018210050041487822772988418902635761988236467723400947036861807859437131715320890241517286031099977928070544776303325995118898157085695944641097782212504684669361585178128760794611465099949385231930115003582727045276544787461263589159737727265632398521104497788829583181784047159964607210261965235764886624232306295399494001487555044207950105620904479189883469940952104243534506863927925812706668239672041901479330916733620998742604853261413587982879329163263202557272886211476935897146286861783168589343060354599399548481676792512805430959095954937890147370526367966351974474558205785397991128845763089203312415236972941066012101558776629097574524861020085092388365893114702797958741758666264049655315490178713999956390754132992966355522796622523842565632106904520751457289451767415186234625708620293378766101205716004890916449435406739425397226903932419958386186715017017623247379951780663384426121637774373722490725187837122637432792386900922056627447220752993284055192265077748941894161296663984099624890093693295511382020790509120517690286349336728066238119530715417423907921289752485035421752187734657320192629673063273497927412423646658195505366345360925510277251105681297704046398148335806043329850481016998360926834891210907216975094474621648310934606435881101759676013062500935359937555551102066880481115104081143869797763414077857625561272447891828353523415944998479807192598896051291213710015579701634252856218943524845467277215711289374958773443674843376290976361271531788324725298353617525165603257123019216436106652825865239894696457229899298576741186380269774373854822984477921207604384656909463409115722853801563879795682833645931103698454036116048059808345847487903860824339959880213018658910463970154692569860282918068168609508917601488714043067894897502781971993293026651781045961284904843346786433157315842491438839284278530496649833729870905730263600159522053375132814810696824325667193340477775703936232334197035433724472706148045582956664889486309776388137538443557300498188033997351003487820043802135984436515419279666250714634508668586449359942252752925045868771073328228422205511213693562977329621964434049745171516208498523830064929275790841452256600020236568281739284735522466833969553705083525127745893105894198664454025713290335957576614116887301367225753143797691554771737999088446735059226721801452645246507733380312217975466375208783006819845711246358631490583277576393355280686893109442798670916322454658036537507468165421444528821924966085602849321320794246298309822769736099783817581969701658095251594599391914592699266419200608350504729152789151392299569096382672623031630733016235072371679473686164307409272750965742479472422325460160869504343062876651783641434022089859714593250754211062643436023158059990227008560969523152528666275124258776126164892989727446541748568979654470713899786217125113479186113467990494624760779051506134405396944077295260900354022485498312125057909286733437531396441221901575345205249483612800421876288724476745086050790570655458119507189378069631832360269562215489000878342106971904731725888900823607397224372856231241166446951005120933913452302199364017462812814950394065132296438985279248066578321907629765193708341643817414102307970186537087263211773159304339014682281167005920760075473236507653825591461807781273461567018869501092858572908660237225943391671533907929176724734120248310897335348353138127403450310402836851943731449101194027786970771946074242616579866651926970123798663020737628870603107325415813703349361909924203562234705612319496728231621664448489267835820004863372894710054964005032681262680183040790743574017426856011087669885513419588998308718649777219930489158497265592460488680696970186389263100204936017687424287984391149575994154130592079004694930261988733806543087895626423706636458501967098824235034048161483140812106027645013620265812814090550916849063114644982774120793097809195595923491383739749710098781289153729775656988873948951535235522950596128127443777069165575650500280000098859154239847869122949562902698642245730720156751948131563023634037206082147926173071572780083693170878746619647606971576597236088795080444573411348298270788436815111363252205183828786128019316708363504441404989115804245116499272764639958161176161475631780145592137698737049867745133280785579922996173473272598356775734478914489954318182741305715231774094960883087360064959309393648854033027583875298141730886006639058523099112946563888429284922892121283551750373620013133145087357516648687675033321219651730276709248855876115871836496365480316269557392391840837744154525100849825424828191493526990761613618160481253370633391894718895551918613284248726896024103603475295465765959019584096966993974236264253174053395774254447529559492367280691433373623260141157556208636351587784547829025707125772104802748289169216377117478281597857370773742587186168647977691707401509857615510690035355714818661251015507684151092575648364829024647838365240468913827397511981003716918813317880931670772583295513785683894525391224306076765060424804687500000000000000000000000000000000000*i1^98 + -565203801846824935401293625079938419030551543126902256473497035484442231295097484727178176473259242811362946596117214398225429662971406658441436379276358139597257636316200351826972276764269595637372524104459114520969833838876706390428767506951367503005880968129272307621110370163698320089850291199854012120554871347018855232342949190811325539506529160423167129561412419600905552881960341751084104423988179958897040112913483639184973950842953843954782504715797390793023152269330218245192156192124715174316725867627773291155178286879649552620823756143827506556122057886776021590072049245352413765503660920806378587855698286215152680854460708577946662232615572158242352648916584160634178523735731038498831016565460811508677294625503614179601586106937124168231072422446046271219975078840646196330803468577172035786474374730027343286344484694510772075263008089556203151984516111334698909254421668761103402971726466249550720153112217432758198421329291136504079916506811181213329359907003157335932344821700265201288510890526760731147681846978015917609646172405222640612204771280288773490013447356741327396222425674676925871771289849389210839547949135097901024593863418198050555321456804182508847580686890428514001988659096871932284922419361672925696058816124978174902009140270570298145397770685919834838177124993388152241669887831476774892354138610870503606420141609843869760203018659215759856991855869321902848700479507128378963501017925423241492342854226605339228139016330911275711451183875994336344179370422990075729802969409270962996147315400652882583605949514647774277545988300702183639614795721254551621724552264657004112126855603754530980236502111137801783511947017033861399070128798190321876955435194706237998382090600723191120520086371367498016388752516882406400949532079228594587694648506578031763239692266012818933614509071256905648437425069635981788316437344255990503117383658800675528512990791176629993652663097855154846844629604359110147669246030853417327668627940176223782785939293153278318067579428410358880472370852283052195694769753188137392080132456400764765011213079117613009659993348378021819676723611997129562265558280551568086185202930934156295103645432469880765592112463276340359137674956197441474047959104700902226414274212304531449732235187029674487517375462863239096793732386198114153490855064386284627296468903232212359400416469115761680784973527719391449219224962001739299251768712748410635559077264007170875693927162322969147531244537259321586215562644667209045988536012969011876669857198559497711900370966775653376831619804765253345385346377134736082150209670605101721813531491292287244293833484709530259315901622903675205872242306175062312136833874754041466277960861570915409158198249921787156959875212780291816145661888183700726197868995013199723827664776388783367637190790967071085445199636579797811690502090152466802404075593973883987262943938548164955472937537725937833207676604666370939371820032606715848164187658762769618325442655302981915780635385126193976914840240033570474101158283087706843062972079078323242994384150737298395859293973629095977782933546390600504391980270895473786466141184713551850725949799164171486253496176323635924170431185154485112273554729512286266544527258830619451623517226552251092641064563248535375185228217891874831191396178883624935428792956295647349153710366992778415736885325570249782950367964830267392776261884756586854197125946715673457937452712789934592466833046181604569984977249333284209631745920679478490892386418182280888904181733974684759780200315684612792072837795519440766902688612037278304545481268562727074360935591008466432882116089919719321961112657042269456360322146113272807235299212820716798000282405600779158778324535659581928618893187560364053865382640315613050017249559974098674270274428822102114739535744715381494123241336840347320325699803534434606781448474743438850701713673577529606246191573914379725806762888681162030689981319736215757705844889716605945700920363435552821433091150407875750089576105913888984314492788094616469310095967796404715137315044774564994682521195243596707852619387652821154988643128373732228761312571834955126413540889663655307014731553913977719222349726928398221585029300088780625619908573237303723957456856132729933083249954175116592358685192259206478161038370198116248656006395617143210277467083275836316769819999495070546018636696291412104687536559882020056573064554083262165767893544654107167081046624754092930191672132196712846431701932617446260322382790587955943112782824408927035886198539052691683891432690022742970329101364919446055058669973984304169044019135973443251278043922816759833247397187747247944372402695108468111076647492409664249680731813481908457925441397042013293184017562129925120467787301577390869396029313058335726763851555138020491872060147857277305347967718342209371144346966284362948630922755391607424506417786998620499117971655745124238914664291058104362382162880149954575360989487036081974222477559130090644557737042953620490518331759723295896121555220738676296353456303328554865532692506624071660203489746139698144447074078030397124723706360621816514859342333593915477014040627042008848144751496984854602545723241439268844629696864363704036374626811675174664758773260446298081952914174761684990169943657657603534434416578218170210668419432556428197945142796842685409394503654338257782517861101572932915755633170697459519301959459122288251336043834241399802323844229079239923583610827467209728049793806195260617679823982627963875885912560678342268516371056971506150397856806376107159057864540142416178976439500516399089843478755517307873724835237674307717771447153364353996840674311378946472676878373111947180250464751745149279668181147992343295564938188088968470236363692845830271848944338752457654622233794564548170170567862149424732254966774233729737210743287481765213573045754380519412052308325655758380889892578125000000000000000000000000000000000*i1^99 + 7373718232412538757792286468796480310555645967645314245335665486820915074282312403601302907954642957474004980492983137235775584686089011124877496312293336284688890016203381533538704650843175920296224757298781838448983991912306462243137735455834409533434222300721544768635779953929848494110242665778137965587959779220836095652541477158250999501664214468254523954908850678264798708369727981369885103940050240995672685903513731370022629069687212582166173487525735503642499159361089628533143429300941347293739913180859072727643024761630747128620046533541831975621026672196360275764640443157733804837359866044586627928164504635604654891443820934243603836568423348642847197990709372602321994541794514057952759900417210893509505239504006808687448074002919553766408923677172321617396957667683423871632277725675013460451028621422300431164842064977750875726767839042420154789266867185797996125688094681670860056847948114406899585982311089167676484445044250877099704512684753848393323287020799675683213637071077026018043664885570693403544262543265624195329099818528125777539338835742356000047347261831993332921919257151124056201792052819616535500442572547610770380323943566939354253488491271412323458727087562600422263547556494468569576322323441469870308516534864447870166505143036755260946122804638864137138343135547598695972671517027846616038001867906080824131868560598988372697431794900549126150036863304077927471775559559714029537833970078339819461475403568317957757159292573051017761885134956643269122074669589321293508355888133801616252182843903047339260093077301116690992470501115898006712611945641398925084357170279001636037661002905299258297110387495745853453266548655482260624661947730160580349332901543858142046460199503821404777881256315789470220558154921919421484820647200609678433750169031742729206793074269824305985122298433885781098993840484314077417011028673659670710813310645073118050935562323262190959509238939873068853546029232060080102271914012967799856135697466685917429783509477950294596670641442268357683814759270450367169605176430434981193919776995503208701429164979532649745003286979420999224853106466237774261182539085732666910807024155886019376042640755791065173291835185421192598779800107612381938145999519253988102231708476482415556972288005571302115782112793691450402006836039252445609378414422953667311675915127604125376585799003267249360615966300178973292546054755725167225280680882860437682448524636685779430989820073744736266904506485401116951549660541645691374077614209935351187350184473303360069507351498287009979923605604325041069590417555637233391040873013443818723151220432073233863137882192960900437524208463895408051672753168874692289469149732571196484421561643184448599294118050012746262083103302144049251304770707538622267472033203419052772852498966963783159605030732601522313934833672332163926447946058736595962356674493612170660040088450921399775537324490643144866684351357824780887366795766199047297569197350739912269704382551048934371763622631495781060935118247183239479701685529200187997957492516652443545984659519724326855248933456671215889273916390954327341787266282686130724189660595183356203251575504099646218067503616412022432505382317027135720497103935620654687895860914901679675854237612538751255970345549968055384747276963342106344528947989622835678839943920371747298049558192872437985237146530721859194531611313864545687028638858171466213987817302687573405812167839607032859066394090514110824973464435458927530884421702017421939037146901975252240764310875169219980319295055250337458565643108904475861702246881764226783083972871259494862124149023921167730216290310086438070735637750004881964327702041781520942283425674960031362859004044941233347489606353731838390700820747118799338045788871749635562538555731675553622803073475111766903606360004911810006495162088654643874482715925933368066049105181114086102424046278675947107390088919264395218274606327775265520982637229171216197971730784391313294590325069330230395040433839038822271156279284765832075265772310443999724490351027588403089170087614724456158271638836133826645355977562173191727259132769184673850064947831624779394635449276220358304647326825002426167808997392292952892858114181619801162863708238374169074190572346690574968537182438478510530931012847521413023438486057024546509207580128974362050336090228886056940176944788105584604346777417383978790343264981430042425444854097836612994435251840058561837903782420338368315407369118184743287377573878743480764260885749566553154163851765198658188758082962051084189617343201286027989673178653057990766514574651548843462627943621773955901859672534946097119572340387218561155898294974236236075209631754488677431375496484437551510589135314480736474700783806514255721773866702632048500707196400572872819935508665275712687985698523833728810046941094913878862714616625526405244681117444171173898657959530139655779361681983110866190755814122058558605268540469187611400573941711811283114985994168708401973656075759139230146147763464074008904989724173529553421569931748106889634187105328232783188001230510026338487061460044964142809236315557592225125368589103271569397019894605252571230769389568557999298584360700209306300034086548474787642488505589359817658738066311503478166371957971902197329076894486801973246568241273406427380547136687163531924594924238397428582181664889314999756497745460111981375592214870674770922380674678773806612292868955077347837248963425016528558757304892338419198019955850229780591260890032241382215145566186667512362444165912712982258044684249974270066627856873425427180439838093546978282941534625609749826473842072399971324950524148954958226873203894408921362909989146056178539038668169231001611444349243183368801374696289415580891592056506315982988120764546251713770721721897559840289054357212573337770764438790532286154025269116596544755103462276402126462926389649510383605957031250000000000000000000000000000000*i1^100 + -56065433540494704269302820537808788706642313283362233661657101264852784286727482842542248045279866385081339651241799158863297635718682700996833473238031556247855687910835378698081597084711490849197842905339737430336777317651209899417020706496749616146627801332227379265102839986399416561407584154780220079592865230565402026210244052029383178514021370836378369698319486641009503089168759926901175678063838511854084176373019760429649205779241584055041812293124761983543928244093573545118394290313909254812558037347737873958374438654722081732747092751549096683210118978256299698771460375491284176803474427823904274619271901802907557604993825010640485852857445333031964046058589434196820513131318863559625561218128720318128413432223871998530666621877539542340064506564071705725102893838729907733785399199368733102143135313657301558842519991288826364550080475643936987826042710391513313643973221904617407794939574875984582792000039102281301538156985658465227046451043116159733992301434649946628452814015935794154429081806649962138988276081893280888425337175835044010168313118329505402429145523782391641390558844558361840871943322999121562913175760502383896909568674685079941305310737100917917454245193944573251894430545281183057325140485651225733978025861691295946908080466625750758301868760360673874918088937610557691729203137801048030295084491314265991353779119806290891789359981155509485649195619524304474524893908706092197306203735873908826649314436567280041176217630516446769611479879889835075467386532035961647767083380938435424351010023401790210735596807591158017873043692077971747727444884658348699122228590192775023540496029119156427664082090471087806318895831349715636965153143597762080766867836682110531076208421795771174745443452375349697438052999776550799242111693243364109586540234480471940377561486910959921856662479640398660340219181392853558180999436306048163640189116444052461466417286180884272225434939425121984788514383683794984232158423637606186386267807591518605823799747649010821583957848023088562724480418880494564137607262252443987258245670017224668784813986489119113382940970351775988069908967698809967481495357066084538532420216816989194359434719032259107352435990487504459123944940842591118205161582088095833851494102899694029838380459030216834763027032416072231854998684420624376775157516036305285495707105679153267396322194560190391700153358440245978442578997442049625713316761999855336108983620235802760390624715458728340366862685690816194901904271276847148154553891527908437853048558013172023367076321279275524080119260533919469970708293473571821173464612549347092883110390040961109137881270762910958714279620752072673131602609912169988781533411436191848516489969542790084776837603037025020300793952438287106386695293456366556482841394762760738703247404166375586305075824664201058611369230259590767379286169356886605623907418958313750168094803320481111857542315820918120545482226036173766078366300604358365357886010531385094316260198358846490173908355777089805553060789576530464102322063415175384592897195869113978799868873485898257203224571098018557497464941397695308160811851750292877879053207562494848454240666255751564070147872529198465519353214295572830468521510137031932870538025523562424554314693643480530683210822085661672540071502772583210705733525078561224712563077029841379386371278310313309406805643810371433525809039958597664718148207064272719806886892800492857639126529228334222555324707649191991711925306215667840767871919660445766872679174228816306732796414727699178464489632441373864680819399596045768753949699382898366960478494301045523060059660614644281562442017409334363984866933717630060983363053073368524744132926518036280096560606963511893259114973409448798583286348398233792451565004407357279765637620248331023464733202949010690387613268921279842560275803744854301933357028945046771933850890812561579702146840963924393049125590549021338018004905662460757575188833888759215889768705478492382333294175455614938893682147971673504261343541869349494144277680703501588300471265714434350427196656758588299908783002857883825439656193212740048697274700013276383453562725938006725086788438718783056199682016993380746911684736780676234587794154275348342779146114763288783657239975173482368382456361688242801726399713622716995050516013275300502155038718705200966064765432056147077250305230916496494068744283947562587104155178581877215031484392882308173797145960259385240647591854890652735297793595896818417542109906803023379284777950205597286027613509796019948130450362420815605646595802318850763967009946554655350710273361345394290487867035750258580015474519228240527769888697360350475070724007884321547965000834635227318277492191777505274886006031093592584824669094594705432784027883642586988174488651989725220113856522693095959984152565811514914637224678176529523825954516972706606594380479578283519397635955778503407145500685519732344830331989841968352016104234506752928446878194015290209855554525761365424044766478459862973887222509917576787283201569771251154714892508011983100679396292747148346297994786765133297572967326069406516769426766401052853800611073525141514840916767785002552516550863115456649318066330563318440498370660693023570644616995760042308761007712371645138848456766517126056132688048320390195575752009866166318900261308024497765556947178344300023840112163932434502872962061272653581460963908981196621100541027341943981636419177022624734374775534618379671188417082855611284841546156540921869541942982062468164618237696045196262045604277405283608211509504785896568043150562652041399014488439856794290365657491898148257936036515230339559254594263598123561983589372570951017979416131770710460819067318889949628106241035315679899840659954091590972979131291027092153359551380704526523157331330625284120622001661860379234660558853889326413146290665885235475918851877352722112846095114946365356445312500000000000000000000000000000*i1^101 + 330655451650889323216185174490552180153416973009598321562475593832245859996135266069239865278540469380990301887924158787981750188818736455971859870332351622392743055134234967012424706489614576589733414962491661620839282115819129819596016079096271133412644182809566093002217783458450335950996117143299587744814195282987550717299610458543576815136076628790239992783766645695469970762923071472493787285836774523061435721957295669233414833426250186121861075359839453568669307005715963990120899740237521543790430639433316409845464976127263416058293280628594486625634481886834429992557427623467234483732876912363866877035064017193816852042932416128654427839252624691142016327372220208246240383184076072292768370560347736444977455582845215613667345243616140935841109164148063660287250628675775897486497907114637492915483676673821628643522882294825444925875818008953355716076347805516951585396133676052187139010502509353288323305333832261409286551331388226930059793417969549449153106171300019126438275312450383117731584472476089495110714430835810038081429312924372033684531341371165923028328203766632224190005852858363078806241539033823399156247029331692165420838716486731301302704904794469893993720519170427733454449800725611643157600808218483322479272743719285067229685332639920799411949004987267615427980922761441732761576891079894000983401317734932657281360293840501619239041730546859266775739904255068344413233372157636600446509824747743510644067436941117719084785569232123158786485565238190234944507157924837379622334079489330710135339997171292648002290435116119328485706810023607204863068882213865982785049927343627981540380266749251711334797290088386394871003710817391399265863404777137270659207585160171550416499404576871336866292075895235155171273626282577616274585524795896688782103878289562183585536576121464024024918665527919438125415179655736934643982417902579111777422762463898812070201562510443910528825049640279352789533324320993210393278333331333807819539800353024997616796286587660622330878880493139288434754516069364663991044469233544305276851880337016218817732659180355312727234860574645874527867668804118306682073342367662962180438505513166221134671028281752245049338256429389397708296945938036769635055446992917961078614348943828016248143667214620831045207076282534410311158522992210585766508137106345628634356977949794581873195357753226240191344076045632108674861963927906991578656273805499521684605954061156056483610063708020709302020446512812849688080214066289674134408849353702197244536516153284417688926301358067029098142965119152718339842485698359082501742859556458493934573249220225473739004271515036470104456071000935015590975631982458555336321459601846351804367840509505724650500774764793780999213204819688039801143982422141131494378389945832693132703855353399343206894570511898084189312035469671984515894383276578985077877350355292437686940121971729477861041099634014649539860689836486750360064236656949532735832726128186888522325406153983438327223763988006557743210130118057850224603652016689523479461455048001415997846978046890681331949626010923317143801477922115715676212404123218002918586119035928302810751197347011487508698710838639759316670950622784192363379201353914520750101044202542420872634295803629527770725110453331351712791527645089546001804004131940238882302414521973844705043947385038274923516283458932124795136066720328100751153071794535521208586062996578187284038374216471052632922690826513599976276928902391573749339047036318045204570507548172954396862295757531423757547500899103476037493923842008202887309273360803008014521320178389307363054184834069966914216044628581742653153514552280699676147977016196334309657289606891248929500446547699195108561383915962647824600891170257649502559862045361457064055632920945777102289294918066224273373519200221630083717520517541796047473038376915535715287997111733204832118511744665820835331768773948671980815949250002028838733866200335678685502988522452199848385596412365331484137700349291231759488907067271360037743075362424304032994260214927855522757836803899528349139104989240662471641806432724034853083766676969989592071277695185498037834384797377500755790390371284201794358448824871592740942162626099598683508000686252899969834548767387276579896710572313027680427870038595411108664576855226567275268926808486147414284864989995426104253574183155724282788650343001367453184494746493300014742038985546544992870194422260327223740878472380142861978635313781849759331902391503158468709911900792657707383933470037685653671426885480888262001075787488250168341621172000443832363138911662563499235239635631510617473310303759767327035023109109484732174031442552965672177855898190084782459812275718567408381938164798066219351184265238085264814201830118921487960751692612237452217749015673302250047608091616882344229332529350534131129016732328062870721691394633225368331551760002738612427799582428300232086378310874565856290537547662814994585647655610701017876173289011883242120951137250187900701272312207678468119978665495653911152855348453233250983710937224079626203958116130212996005904948812617024169575849557302856477058475942590638164124838486854346146178289007044689117045409149035313341377675504539323920704207798034560922688311026299627623885150157432938512512452616284368468627508617702942259982743007797716834111365410571416206872572015255816593908911990605600009197662290783724579575112158489153313206047774109572730392906188130215197298791765765214630497575474380741429944499961907969302176546067657234851239298753879941626346238237909219861095478494651700767734128114409320117455929489625413607756308885504756683113689981578402749029999604346285484795187909345079174207130713702273465437593336787749206297778056845059202496931611895684223257270034964382271522053669370463544114010483485499276654850100465708196166773514428939562126430473654181696474552154541015625000000000000000000000000000*i1^102 + -1643465881398910706320399494054719381063361966199457999373782484908120565806662497948611779218289566159989526082584230170719846028381910868984666596761394123695264647391062539421287982137346180988450498142748340376916815041892624174042685866427391404308747684350897663179215036106738894674046970882551999889243146161523743758095843642293436432767642758373009738385245459197333114035830824328862143456055541601906903328889550879114681392077567050432320952017794360130807435247700204283196346095391645440041537717264796294408866099509559100954699172814806956743079362617967228034522042987844217341114981462981045632774892569354903426196557242175357539687736700579998982492196947648831688993344924118837064324059979046373778839064575217295799485136765759664014864305698785602841474115282005154705692405755656900094047091923290249750992905068311813259977870844876062585084527353072541269451191978428179729962760168608690340190197172195206023281933001607432968179111256868835554621738056124583206074620003699820844187104242406489044103810803378620029873611017829642517229700081240334725892300222963709535989151332445596930193082153257942965852736872697608206822064508156255142711563735445366126210780513847044480314683383454999789374418858987971136618817615034280715676915426873694218093474640180475714136142371045206511162122691373389889287796666101294860037400228880029156251718358627719021658193571777393286699378386011993834480860551043524393104204421166975162099872583270128086392967515009558167363707047102491336005360152970449711730844140780164168169460355105432693355321593041427265754350355550450058559046489924300119794948019392529673260528693201225111428973335863436841960109214452738324957838802861635610896124495955495741715980160461232601216936151527266536710284541736810698399035069247462160082186500209380875871474330010575053113384050659219342502886691721798678392419029796461649741971785271297031455560391729901345354278145274430585042787356337995337945274378335999041882430057056176939867413923395916962699784758696242464885821115208378782839806029522729255915779611123730686986017019427844207261568869781010023863472736148658317851380161592941091129421730366473558815135172047385887889203464187005394485315084875320903895248597986502385028759580079282131562146265414373116762612795433411599225467771274179239743880221665307717020224146044345543580213635989289261611731511536710571389792589746900512345533766833357298262181270832769045938181889941876106274848943048251806346591002090998784538044516111269912978811379636789528124749550929382372012099960923358533532033451789867597052881457822552511502236889680284190048028421772597977478937245358648696596970491522102797812780631259455778687584662628754569018412962034818869501705993362455097594813014616057262750911360826657069654451190593628735245224476687183219029180187460883458299347621251736443727894709201856909135526611697202150118431101247362318724262797011975212652458542092147489580976959551519239781924444315664250721743991742976496942771025122059042053317884498124004586532004772117685072627573802811796161447227529229799954620469253070626639087415782182197317167201069127247563057515548394219757040822719044606465760141855997569724057482414327780827050040793600695235749578296268748741046321587648064736535123372453882411723902444099672147982249903386311618162564602220422864780498487439023986977962013135153268931646824119010452116024399025260492931963159066324777126162418818243545342572367232826073080985472532571798823338197430273319342933920374290535843265595915744139153098798044298755211358992312399191655756555301603149096606311137208477002094635967637891795581034308312072529595077068975512480408277674512695770187703668370463272955302017455690336791305936876039399629259378628902303236626045235700119634079098270360161854236506640299534683778183738234113814274288639885936591239162936849452903645740402032886613803565200982542198601345078745975846860288145871289240681430680341646613343815751201387217285643531058808447430521188282897505671622504217611631371117268037564857917510948037649238452634357815507053004371658261300537198027603775947139593652119477565115543892868185582455161052131273025635182336386039198782905354486413258686746209949435076099795675441241439554410622892229655555511531884039702804231257972380930189886731582658540046371999711821105066019434665891370435559526248425638678653941166785709135904914250594926480972294483832879051266073788973582866146654040039235656186597323036832772235251836360054187218195996232952724576646368729788036754493799656525321716096390463607042638689108935232019843307678828241319018604547705676259238568230703556395335171296473782904874508116179440675755838963771598451144299071832519536125820669895319085243329179475092259232887324259663343636946836704663902259461537482943603014784287918772456450877936811897630555674474869348816399907937024642678380272311447274252876360462219187590828953977147532409229310749419434727099331849219023980645555907692220399518286429717220660471485272160495545505242676462152128065233372097714958371472790918427557757736176531597424543096224207863391852476214252702981049796593669169645299427076390599076604264461517045787529236178991648539420073397516147362970962186270688300583553237666787054346276330896531216603822963701972283061689479943473769072608826039399259203411053428257742905152119750344587745360713548843835406624517467021540332178852589466045115328351153347705482009817965355840825169407928977402824016746464414028750398500000159988355040402109272595332547017221294724248968952453840485442424605571099409054477635090127222162585802205413747798054280084194760016096537742233220001152491302799990441019141522110434478302037622257292835917010490814364135679201075351751420479974374297683038580850094154362044925613282597009904076323927313296735519543290138244628906250000000000000000000000000*i1^103 + 7133192001708745726936719885067576717721169040571680986011803714727638130117513867854118182830000296970998533701433426740623675346272167555123458083760229626220328218498379113755415871752608221458319110503759529084220227550234312466853135636336796266374390902692121405933778350117516037096743511319199348826376352168638794634639222850670565092098225018890718422794492028128085987728523303245726015499729307452379587762831758585556371872781140041889685273672773037498487857001151657750102474850493778879624029573704362065598290510210162220022034122087149991026633444525934009388210392675836518775762027086307577638887123988547633733034578413365179805397163016190082676348107556732941689841758921278717758295589929933369868014774314371832915936793187775568591756865365465119766155413824180294657825551798312288436926843384121662442560517175614184795953567456804550763578009158786289688489607063194934419366871208346364832680320555051939707450215312273554619101416604207017953391091473861301019807242507355866015664804797345158159585149862695310517108224940201711474081605674165194920619167169235731717653964815297007485252006824889521620348605908515495597498621629537756030494138498697852448644510009577303242919026423793078567738204323447995532389523489743208022355210561214930050884230211597687611989315008519478248673629594471087742172425716677336053676302874889237969553690711925160848837428767256416980758529859641836239678708265698857867956599287043173975242994011482628423641982993637336680812351552190493062975714809790788497542873432606474494425410137720577226483355102026133453340341306387326508466801679254315769319738139706138718287940367554148153967452611669008411192595095871365705114059780939924411109793887993546919029585607835424730460660406776668480058623470942947115060830785513725704011073137306468010681745482750385762241349093201633357210640772022975690030087602956006351172283873761106329368563839589260519275689447630403136052476927127505744844831387888594366704065271868707441945580667053640803400585105652757435371016471064953248527976386816474668993400870275720738016396563070444191881021472670621783016671798160446734091499708155492993895037592535892868363037089604400758779358859454456289891451502158142642344762935149902652692488746791659618107494029215668458180299000408043298129394625362880039849837538083113726892239750321599655757186338105015713540631973902337664294286987606574852271061888764373280592689844038619868978117320869376320978765830661892758143139250844701635104305392729062937530472440406467720724973530293346369925344314260130527470620877500883266524592488204865667429658132306290934839336848797213557889681436980438243613679405774801603064759221995977849085215394656364286363877412685681741791911437474583213982356324330376023226950009510187371036567027918758839531618647914233662808721508907447982769503699979674155149946274852408649425998269583716110584261941480334952067034042246961452637643638574154150971563282232407591446650736177581477775145175889427622930820797095566352343283572293881873768333924820229245465059967786118512321221228785507261507325602459338668373066925333572223091908423895063561114063310383441702167748214626317347679227150248353417494816575380831459345452118800929660165587335194594572320798915652514623510775794015668257251035343528004988833360292216945022866913164936430270031333486213088165784291037562264946003630947651376246201715620803443907212078302537387602025582245087384686523439446818525486628788185008989729705150244723194316945783303890722624890368359238279169928826279808603796409057855875793131059251088445801805885114712328287216219786477788648085493424169873627422782569309012072336201324397379301801916362280838731608065740086000283972626694835724498046046556673943230691815929896108631509307854135650632855800803480434161316819469164993861756124859010030989857213709638909621275482651367720678016744891385576346445955552090554189215194411610634976570215815409294965129016323986482599036049833680397789345790340501951865152529399892736367899562299465412539841188183171347333714749679394064724280878839305722434766487878816165095557627961231503848781627922111658885773282192749313327060139004125010836893930745371224514998081619488514795649319598540444423155308829819541702858795403999765288033694007620925688334504135799924856242981465046971551021050455892097968025833486603185382751067394396149391703739621654357807928417935160244416591675651088282991017687212342024135644455055999791132269221481939769870327819222356177471894646583979116505368944591660888251856310082170935226402902975266868759127260426455607234097251695258666110629369517122699253197198710132566920550246754240496820363584236327877933939285221975912285969755368759546273371051345396631323960403854925623856041356980888506184570417152772201244839803066676377200780347449913301912215172476479141645941469426680623855346204318170628025022491866842169414468824918378586390400045977869951445840305903739220787645258575760675750764385273652102529575643160377716258490451946223889911055344391044088487965276268302094983477666052352741575433744843698168715449409610947654159484074335531111884200050538141825166981349886781413187488309595678030108994190639629234058969500966460046178980855565578270800601112656533566115071920150024574619391198803526204863304113083532559491059000407997298040274402443453983054508873377541417409009824696914172112098980545182314906124974609705702089133124292063689616007408627384891922123184340365400501127023108024994188849944411446749628270511926035151498113986472229044741912375966663778265417834521607775480328718306400740260537024616716862690760191545259578184674925892719637959079586957679125046767887659726084830153076204350555234232229253197906009703935797702596879919371235133554509816593340703172916505860176508008185791709365730639547109603881835937500000000000000000000000*i1^104 + -27494577305713701893226739205858797215049799861710495148361580179037501233899062548124397478248959467084576161295228625640674873257640365560663143917742982700187454959767902656133681473403660150687721543882635238763479844614039412692098290383301811504614513218800838701731231797917622275973670243700061078183999941012459802500074683270698332449582374915004439979272838166573981035054284681753218178808715864332071606977615614981743587970250524250310861425875897559766834826748998802191553483876032386239898963758485212129203756984100255464171679785213685795594233503883063495065926414357504938707539159297459230184588872013711610105719171273954294996877732451009424265760670815982500665003286923959443760909462402165220736275134340803644138169505054332688188288049568578146180986906308931645201848613690097223571384744162614347077066292221048458784491855688990507011744032230561877860436067803566806511038199219997247352823830315114834748072556275714213146757626521986475859788042203798412380722923352290685188064557722093107100887475932389691820278295277717461532208710886605987534181729917861343595682361122404987034023320299742653264234408707542447381109035770603452687265023737634877869806378841892607258713725982320906784384625408966055331561021484835853662216538396059766239603648596471796820308702435800450907153798486860523778687104689598848572671179013638941022080023085351173037148679664278738771854058551627375038320860400298415432931050459738037472967894004586812510912782218738575953655634333234219550847740462507745011628287262734886300402968102915646753246396442685426951987552841369033359433026151104265776747387340650116102552259322872467894694083819268292986669993377350225005971476711299781546858268641666395739691453255945547847787350490542551327695946336518650824509192029102311768174753282715130758763814069203527694240621851738785242409746815503998425434728348656845344059641586309782136976092212678228929504250903793087752608282678330395705958744631987843670550219996105664862920345608080511252829278378181087383550650104236793048227362456681388386869646968717362716606717308338146006216331434075620008254667048925809020530871433053386363427245713621218055392950699492636606749117594864244060406366338352766794118272589713541096383727111512725096455714169952644797174328336090367502131210112891245067623186105859332833129028342063369918666654659960892696700590999026858284960576155704587496313314385189009237998016501574420726405873059485728930320773923612189625323448432286844090671118211981131576329938396332232685413385260235770207710794430382172843958091436176798668656710505715161774323860838166289418824083964503027214157128662141782144746965158193350244638041440889671861937795376267387697555844199739613868706918342229875767901215451098376857034939208350423431888110689989762889364134965690197989779542654744344705903664575606416449493705139986251339606069994088736263132482750413289650323913850157750110343384265415813692454100260934291799862433935622136148455179937150709938554832185021425106161555156508585958917945746654508268083036806156271741672419527671837035235474616679085107712320157239360575935398852093650352611304717610143560563808042497090756593633848085447986127470749847731250095691255250011750721741083221558546492480630330754495572521535530292370715722722717585819591626768001901596525728587015445951278305604762575316688556725482024471346903604025704812113995084892725022109001548436343466539725596227084338250596918427137167962749819206737604297499610308676809915457489720091315347132523999056759949743745479863774657980017924236131183846837752163190078502671264081128098356801272548188770831868395203287166228564157884623696140726301009308344588132342173874119154445442887420213366401478380641078092431014510800830852733248734207251070474655302026579376905025166684699958151935216517495596885747286588091826024100954009186665153304616408972407339148884962647056620801266106256591328687298145905468177203096062276648881510146674676749982911463502490219430727726011844891906404645684180832482404547328444758257106446751614453317538837388955986083624712977851726160408713447037603636334832893422587540832382947139603144347765261850196589528614424126832177853452611734125526866351204906484607417032427180996868748007450505003668539800345024111703558698616132705598926376328666922783878614077161667950344322915084547754229059006410361171627847132365586182399814193008197169391384884618327495133253039475005129877291846779726343937397500995071180148205077606485735683579385608026224267986649177217748996654376973617771774957339158937181770544618486434195827754803781566982927807826784112967757333360117214607858049696516203142392201039253407426803665192516986417476072406595426520312807899227070712530293976051516151323456124834097367851284653319830887760677079760035804951005257573378386888539440667505512365408405783058205354624461790755350399037068227240131062946485354082096483075585473771495506857972457956127184442360221384846782559723881912875134686838989833446616022468516363719913344774473693085867200439519084795295712816253533670067183705111127698177099999603577275470000488458370783695241994530700311889669651083849978379531954308752962448656392167139760532402618890740113683266345979642119712202524851589180313036991804233558172306230401215208616225488352508066722899395213793258375467620796534620785730735677368940285899036656409771892837750308673020496998275914899761431950366409175003000050828757482896592704617461770163123618123727312675747649566319299444554461290882035808941209994308545061434275814727518840608767377578532258062945251514150761801886246912298216898347508469331611306917183399790972383156559080721425940948746531316976472942040518518861995067008047368660806681460471654227129036700096752303823600219770156881984431583207904858934256253633066080510616302490234375000000000000000000000*i1^105 + 94714811059145932864382320638543423460309262714023620715509432574939779238143029530535828792899147100590399583585087548438069836936108411548324025004320645894077142007741154756119192406284082676668226228057864837517609467159230190778249796646896559736638041245037492843112791103913547512365886011359567331398939757889822695888077375067556731719488931665089025948515736015042131894521621622341840332315216695044691436094126584268793630030583376072834007227346743636843483331462018745100855442084129298425539430323222546021757001359417102851393753297956995889437761934038973889930197984361078645855328245323967489817961592701691626839161646308835454701123179910238951524812488407616855937217428012462143962424510756130276247160931456326323437738780517687741389510073350208951365088537229779240755729139068012097174260296166723604350239721261668809750478028088141992595056120763232025849330695740637935488982711102455792693050335212929892492152639145961215230174378792482467222512986449748390589561346336999207364017850228881941898966343623479634209559062174247968834165216548273426750995537674439739041117090954439706415839839416144978762197726345876332095686438258858918285737132114004588327170881013415439926282497562196355282970599909367328118451606728700928689115031349236018423094080605555903644846935349421234043700509164107919883111466044982023805570221228605116261429381806443866456859090513212804001572713950575758735841420171060943138477840360216430280810811488944528191002334564619496676515216758431126038637655843991375931625373091544257971034518618805648538230178113470534968126358014740989657596667658240579636064343010404148364728830317108551800820199411548845797898197778818764833743563064758739292391735238990873429640223534570940784370906499146312366436729568447896410289682785322257320997445040355576325115759341839217646024290225529767369463973996559366764625603746203398655957943725348309040461715357170892912583586981432429173371336415694779673078072538057096752693953741881842884085316751328191916692245264646169601492398593778701373076846728536772577789882748738589904588177081473111023822971754574073115081158005725356178325466242849740982288743074252898785663863719925257565867745132539990719679130958459949986971993993542970865051786607839381439225892214365618879493028614308613609281327929795569084389245652278534652578549136446304838899095511933052564480398855381916553566978211027114770907687334196484375830251275111857282809312986345714707942037528104595685591201962807519425361904353903179264864795306549046472147022687850186172546845306853040328159383466253030759563902629496307274180665977404377100200072044905564002182564172116560621110367313610641981031936706892191801404350299040838085629918022823412669439344763569506014611011095361330904457089054302265812078573489405961594077985167146554664526429527082231143367931994964735175002230260642046116271513921994899397677447488888344756462462140671729361940968934824399519878238301822411872094577799118316198602927891071938450480411023066754503046246268261262464142937488239441126388544317763331128924604270726946656341579273448255721458439790826031152067784118982154757526470808689917878941317487877083285655655784847853358134891039441482729858852980111031547103659054818553168685340853890864279151466008409318537250249411708801490529599380366276759006677633598150577156770639658317443022644759734500647611177613131210739594981018087022241459419472348941167638453775230562935575183736446903194408273851473351831114596673831833822231586726297243625211829807696304672109227102123236481261390005409320899425311926630194260897589433628182159812702462888137663486325919237461074309606549674476909416032595968550159756331817628617648609398739026244503849056114247335358896641295257280601930105199003067072528059069344065419013381465955504877576290784895391806136145739489450919901076031594998608041626893374458971362043993506984586927973034388052643610996983612913476935811426459050543893613785822670508225213101894055125861195879455660882022728448537349690840552982204948593334505346983726118452635515103263036560187375353827558758639430262611054992501429476583300362736119596427896226897887608752401539407757193408602574434166293466136021562074550398440527088221076684848579702586552488603700098095394517397697515395545653593063004842532373420814893071312217141076100916354170225043058659097820536353355884074650995964355865808263796510335417292057228182972153367819601661244368793942040284913772739181151159475414118069408383542279369632662617205387097349795782408000869928141602469389236701186332869018468565892891025961586327375094848166936866184222990830291697492177066619647795516311913618211804566711611867479401593273656489653822280123787888733241712892360653477033749693403026954308435123720934830522648730794436122072240651681513978682611494712926504743121826540650140497394488803888059029317742439911343512306365444666976108133738263579287111690116192532580775915604618606631242862231063262467184473530249708776609688500930667495198644439826414438585439409670378702117290259813346880972248654826236583999747313107953774999487365797974983577694564152773050814475085227221891827145359747535998580095960670198239731095167027269624005380583949567577621778126236860388870000551785574155934114563676015889304610633997714411791876228339487820846284804972287263717026855642834783934790204414312955008906704704844649356592776581312276230237498959524628430371329649226480256057654056502749626144100620697756348496436004197629300967670293436602748787745418262538273313655869485406623152893762626895836440774585724415436296275523223180546604364722012483868574502462484476577174242202503480827278508791885152628802045251570354823379867530346478073377141426251566532214068165572907143318501128048039472247845518346447412109598285034905984502984210848808288574218750000000000000000000*i1^106 + -290583717755870140373424085886810522392783548514385655565692640907612329930347998814922004177330601549455235371949100337630208953103249578193893410547432578398708836402690311174779117077171756059211426283187010076958696191958625663201688900145134992564101895688032596566135199991323450483195061184289861535065524717412139294726243351940532520874808631695227295116214848334838207863093484560226702993718987570014353876896511187947814975095777900029942416541116510237870593934758613221816384787608594678091380083942730802100474782530581318505681305369435723432219258083044555458387767662517989073534422698240122763202395750439696700541957410119133798104662235960780813801641392569307098099806673174577091629358368505092262959482169209746264832173282840438259657284559113860485279257999560481512247771862041983335031529196350994293931775104624011992461691624437719643642861398572144158940514962806340948375595014099855763204270217169842925154663794555587851560695548844011615136878486000974573073483340230484865801162980020163132229845496147241268911253807557022360906199014642619928511404121477288088429892506600428872730537016746150746667891222667296949045798094269519867736549086193684830103296528035888741391500313438963128947251208850804395379223380759694938581632145938202784579121693114403373325545487425482077649381002750591136854346036051654549547149736969526908683346021210391428852502594364789710229716124304910487383988171067400656135293231532361633948209041886694145708223563995982797754031912159403170735954503614947926981322301395731203433362228363938806394841812575128092356368881822475993421078944166402787437618410388206660635557588386472295490412839684715869117877009097745888441609601187414036112914803990210132372792455841133410241798553015699742339483985090444515473186386317862650974580816807794838880383702001293010162669181230454564190169582752226365747480674836362156465353489760777527371172535174697519032589946911590029612150898252949965601349419345402753124175800183848932634824078194432996777517084357534238755389202040247313816020778192485752105066533318585617930227114417350994713664917396636792356936071650131903686386391415281999494250866522697393068289996506769187555937936618458867951177506083512261624866074935291410678935420638451205927658651855800322151011143492123383039282618125501285218268633829899480838347634305987661268950974128906862705206166171571400624139342988832795124177600041696588305335882444494620834161064777629741247296504297209122911389517842540724172650598139195057938576562564604032630795021584172512669579103931267512403905701130972138625001101701594099045329716042153721342063825828630075409002188486938137146698016945452707081865175786868550134806971839422884119290599063707605297082060359292247737169828018118146990471505506196052868785124299372384697434524372769094618505367109282516810024491271592018775649192785422355389556440924567408817863555610000824833153590699374489096121651669635450989889530394454082492559925744131605516709207008194511438407250400419631526944217862539164772024776193644052749966227234339857256707518077366343838873886501850791879165220911558604319227657611021302710972333335616211343571622736811405442297754037183417201635700155076187294705941617032315375238697806919360380126623962446889578291629005389479688196322007062848920581965308602219779584156478675898719256427177847532969870684057730725006389225484844285849474257884098044155944286902136719605682456791903765611613898532593234858493870728733752502512050529446952419469211320551925934498572963069017794859646756990411435574090924231313678769421772651794332829013862368434248704427974598723686451069464568779516556002723811667107790489887503633544551557379916329672428252643880457888217264521728791143328756053532547076570853230278779647880631864720304512818739991093652337967064583421869467672584682043128530718067660254929631272484477004034284002719848062137080334578041370812288757169724816839693019278427845506292991871161005532783522477758981733293626519172464343899518844924613833759451174878767991719420743947585359861615763663537200457200836793280082537221196066177960886541253901593477134797594776346937362611406883766781891149564094144906701985492968331218370799798299776043388836182833110734295494127080408980177332915656404742995994143310941119587391634839267041207612161988539632996832497221611450188612559106922542325244553633157700663088775377992533428779023259595282032814611994045715539000753950073428323648221162271291958410157102968902880664138375333625317322629120837339939345209448802604741975382804615878588484460039143848934344391533968320893274145911350315540651317036708301416970090033063599426627698505274430169741687242956738995688267216483702578496983114469425129922527270383041472698505670306645108682868709458431575473381675825060004731978064444144692069661958769173823385444899672880934112175162072285068279273979781850134513102430017182025879779536160346218916299791166912901012522971870940379740624023352815905546984287173270996166110995810494432087633784024177993423911050940409937847743433094828825562063550054951205471457123315882829963940046350066201594932180116278815296023560920458391853191901675567674066773094631283300943434318201314851301744814453421312702702897037832394915230239623809290016108210854035483317151927751980672156844662093185183315775462467305210005620527509623027427448005596677178229378214212992300081016331441829060768982672353183894824885406471738433869058561946105487352708495221643184749925462830580940592711167656332881930165403303474315244574138228488638982592521723208558407623287888165922361149013227156260087106704939488896328081001561406008762030827278619545981935061365592314285803589743546881086432210903396078256421110937777306313355336690138760970366527468360325488146290561896484261339423937897663563489913940429687500000000000000000*i1^107 + 782933895797737293643809986692323325666383567524084196381572068884659808793668181735618404532645053382080606172205670459738353837158937926040231598590797736506536080866966429347394909733465882499936687734908654295459374947706323741379583789661623757500629528681641555198014829729649397533035640376693279661575306330518797664083473897572790211619417670068334703375263590861003139469797009513600608101630903912046639207296045096674548163767367046253707639035606452991281867748696224061196280591242770951140056581419295423526434195283544249856234153033442103233337230040678310380027972608794002554379895110883818852477150416947487088308017848495787879010072327872274815320623829576124050453457938443745305590612267681928962155259304035610223134783064089666976058163437290728974265344428360860197949570760956667300300888946099453704906268284542282509060380498047775606860450681097923868855673303903437389517205590543953379042706551040479583912409548347159232341373834794501280489885248415961643897090916742552137111938565554739669311856076445393944286531278166379705653581028666544364178486764364282906940883771023051612734773806104871241706820266629427777637891431125701938364439847808319610003587274082685821389164668515201748396471265527932721003421700552145745993001835777652114871790126688130589180439299551894951157242852763483676981552226086957146487571146355984273044934074644822239510791744146703253945757333664959354446685712992596465301975610549518798151328473786794142297087020877414203897602208820144144842045540637953069182156766827904693153094128560503168404254547628758283108527152061410585729469397035225779551125548458945541797301118628955553726292828570660509464033969519819725454183318315914315118373432669650411883706569118007454796008339043766911532677015080146460144679655457520110661178627663850560324550804651544925550994945757292257249258094873884017647926246236061016492719320018224088249730063951699890775466414019627013911833247049597319624566333097796483366588947960576193780853564706497555574617394848105863647161761450823542748769241202073275545074415223741328866654886337353286811215705065380678503798018908046791664027176706309391667567154370806724906431907178708855570019521058919335475622186171572184448781268636094115007104550185984907643058685661090232737678720898487947952462244084182616908487795780207104699274851914481147567287458165449528526898386505402950410083346407984812729803704498320222434382506425311646814562174474432584320388007369464320563733416076012678075249257221754682967359486188535161008990804209419098423270581234346368008292568395723311294259181481172950599958439463514597307379545038535969028721466391896545893008761976028966356787489572823819938475029824250868301204154730962375418189874770727969852540738908121937410512874301450280035441567006343824222539761312762975259610812175601449533182356615948977017288577516940972812740121451871098769947094760483056521463989834507420768633551609467038790221218041897136167681002089545170887393839111964254707814086473875846189889654749996450044665315841351550754009913629491514217008578934318461704104063680360147740989122632175679439485426242786024400098037528446452594446175419561060403694818888280356796398087613606245932975618766507238897045537180333776337238476895226022352232702553492916765690360524084183048598060421087632618891760277928375682222769597781284070659438040815832746620757603580149040661641810508155483157912221196397732043558671765466575247544854824996590385354570426683786555521291579098755964209729742910875823445356139964977834774614732356238879397633164676208052147147215133632190770856394262630777671476503091726181419823550591668823896076923254888740658942964373725802294832561233372818261597002548308954437920867731424261658732692899955591132300364779798253114500609407522046615949586072707923420401626521414855526917182203988065929265057553064280830542569340127418801106008061161222112141914950493175607628418680122532631656118783907657359165529411190744696963618231172906632584345920026766340043615435072340358929723928239716503692614871183508862587040964094587652261090619980920615072400381605424392969779916941036457112329293345882611995773764271146713377954180972167009734211849274910208220185998172346303421646086207410309289679622283856061559659240326841464014276087186209476130108116758461631440607136563681324715023830599046440097254807597522529970149335651945985268534410507939831455906763928228537991152854765679606350926536409869605100884172653064261541235567898762988186800351835006370375978939430188899773881363521505737603123178558455060630054280979009084940909365589869618310308229558587096174168306319612638020569671662146607572012129187078207965242044332041219727073244794526098757904030057033581075765799872651776302528160143004025585716486638070893802745609889796615768379328508537239019198449689948070326467367399415619532309785782511573488198727074396402533712199082544307703734698086736626617130603654219140314946156982675080141945380925136167730573568463665869334434047179754678849456435631698197184389638231691790924791982608092145407742496318107354207444067508364208911873117666755637672304677174027021465961563570100468631207160825673566305305595755921522329208083613094954618668875207196152939292814146960146619039695482308327616731149438597204001461211400630839855703326363354245622948008273442063473524171249992331395748584355794871543093707290857503952515716268769736269633326516999426601716917369496268271980927695085934284312965595021500934208902724002255396380830747330686588233298411716548065006298606197085550270716899450940087266669547157267447145762940516301899834190527732350314588513935821346866854501514033517672373522254603435285916413845379764052034855046126838943952309287797233345139010024414831654337268020532253419256629722866591691854409873485565185546875000000000000000*i1^108 + -1811809993817241974720166461355718044064165195633695148346365679154013722057755365806578194582658501768510296038908454235485149981008688421124563862309768499649343036046292049403557243134353757727381805327061355352773558293958832844469488926766671882790060318717083508759808662356524274797230344590267372452067303481689657771767084534261116327648027620808481418916813711790801635888087200868762219957127895723141731996840073212428033995022689649353176031884663139347080039857678500392990586919430033285965274273039775203500970609202384885998161967301698118730868948755399191114749853163497826439543490061790976218433732308458585540317632276313089477242547976712973805588767692530537277319239411227215158760667056835138353450037232521738431446582100466910590262697243086463513497672947565736495428342960892262173020587655480100903671931306901535458303792958091226196390123275295894315565443755163972987941141529736796573966720324256905813056122140030620415390934440005663521131774349081453703026067724335033851749501149116869309118842795583957336342565547211975349623893774496552731451074551295765362005293671337677260773394902230325474849810332594296948963852452693134276426122710754914226979358766280821650435471562513640352037357932529697256907922145223656583043707458645635520971320867218128393925490032825211392816669677893842264381438466481248804981058778221831792032059731462434311750723621009023467954835487645056230856951591609389935901703053654574447170653521431504893452398518900872545421730815136493888871039069147886752428549471672579022060805298453218540596623962433529481136811844471860788840177091511768901609988157067324132283195975646191349657166058229590791737020479591472161963662259142549408575485449243345348620679141268498428910940375772280776510163909903599108594978914719156726558202284234142042245221048683886526706917118245465710718704737475854212081807059102731023933620642663949983466360882807352397535225624004279084815090447908407192905572092250331754937293323531933209324803776916308528572740024965274561905896899118201784903361688072672961174244484922345951260493722479737882748131242621038945742701003719348864171681222747443633230192457076147388957243030731511092721498517553345884603982207809255070390748736146014541192996428920918048133545719460015386158340310908842932781939470380642079798370855501484751095011884767666876491912968171969200573994000047999912313718048520573229854153522974986114044055297599759099090458272810002172267883552395015749353355838202460132225762546729080657768138348877618531458000241313830620766240183186040839160862743480070051463672450589545236206774856024547977722247360992583406506405650515353843997822541157366688792472672978226554414676170634111215434752563474077675855177314753752435664247092002892146307264918207515369984983017351165889580498026926380176464458977615367152286456815410825164891735443357208594550616713469019255577380908915321202301196671979119987930087404913082409108983857816265264719282781475130715573224141641907114077599373962037999344666993415797409863175660123473865322172189172066914221882045937494779480909342666795931982849892149114580589152275175505216567331510220434155946912573849387234331808639366687201436397193700736004368365721497993941889185118574436144053684511086403534997547320041494339471310923465293084421918505898429744443456237760937542837766562581780088792053178549380394370785898889062543866516107291102901581098384747110757789687641119763441358023656068718437448609071094170023263816032856353834633448089499489959558957121374083121750139116384707864998716550651465109490741790680195155961385639422106525973308859686651434597077728778653136383458388892870533018204621081477813089049200552343487944951390663086137136566244331550429586694712860725693235975622077462477610278661288652936445151562247036173436693330003824854261074635631871215763125105011096827727528598884842508859548202623224024997676402638392224247382720650653629200959342987808835921184379588713126734895743036543924461797375343571051248903097286747591678177800475668847999393093080408901169130589555514174985165413955097459212559326340720532636776725315380380819073124293136798161831359355550043905116003233406553481414590858578478015112566832169763288133351676036240941563775410180776124259651426469789415541967937397282836346603482442260982382265550666821733222708457853983674475834714938246769750347780449828933720231448443084968193566041159358798327813909697469031262015248106281557077394830276149390982909533820258377531971703385363791092671147664760602031188272967752293396152719009824549097735691487440104520737702035006846247689862708828060894282027268511344722202719220022528395964930318363791868611044347408598404800988926864688638377467491138853076308045042558576245384044410560463427982684613544447331303814338510008698219470207445133313244569859903170226731036001851694289221475023013545694252625141592345593167146376138663938305478099961302043391313283397521951111024708103913853543299647126795924046132519434617892666381835307552003568933832914223126081623659831795009857844223149730051781611348230384326389543237891761024579248955328627457572894561585825527157410305927769160772087797305586035750196269569315064092461150856099994668027174380771904596698860426377986188148062517908841657483268779980359865244770350549708771174681403857268196480985176255314051624451019138361940226504998684712685964650283812201059477908089941278331423455337587226282881736766299491569279014597413898908750225654596776834841908600005255262193444743363881086264598328502301192504497585445229286957366533643612632217835150164679457979535143981707632722574789020963788660491487374352332894107394413943231749699852704084298718563755867893436973007229975437861139122173962928819392156552335656759656956230134368336301409208033419417915865778923034667968750000000000000*i1^109 + 3508744421432024813242736827335967442810122390203839471064063557253469179954834051144119948954526330130404912639849549466185842229716589639045236455607757636255385861180849364554667078658722689722144303660815318500098178191423576983636692246988794427498479956501664035239165742002619855114232452187879585856099948708928608248527440928669332021184937139322388344337855952407005515236851931894573750646137073715035372955862886858205096746156095998696091935974978453430397675267454654148712551455153366341571592429404381811757298273806692072460262232132846376369318689269613201149240375580830749630813669531948384632778736745904698130641605520000973251270271518603335321151901521350185674454611253491914047196624929031964966358979162539574104150831540842771075419320226974010784977933942563667972787713569941963596058859187859576804779436242913851538449020927269542688586502425365743459083999622451539845688419853182573299747161067919453667465205107934379969573187025369221085106314021868286369359118624589405768647848576545945199071597730754491511232297459164696698914869114219933829604830077819642028252227894660690639477071807178533376943450266965197896834439215461735701253654460649975258430147311837187567309840777074476910855637057267661105320723510713673679082609937658442384290801898454772049625896959106576503665916398988550855906921400750960954816927042461100376938512617692380304657357347932170667444793641173349590708915990287283230118809474396736018969181355070622150464200820760714442834840001643543725528197636749838457852068580098039582779347239422210548398478707690002561757713047095937489952900071851051613232878581752282462566517694150381020613751164052908845718125307507079381423822202841225800021879065992414944078923577533835105092523455366367834784774507660245202141680657541378583563933099054218362649698680662117166287896027320149949698668763513807341845595130696811736281104562161467561003679293999549622406969075156080349689402718009670565554537255541891588385142147221404680743328106930648467919984877845679104044873787982342009228006924562083367833913996392465242890771231896070532559134096444594323767790739107536756350800862315624188778948893540760649240898156117322485829513950320282369328810786978799450170111917508246462751306901998014802619047452724151695873271469241671381946629274564402266400526136866757252930008985352566771391942606578572281239938049248976099315905907975025836541844944326517500057586647955508713932466955521223892279692416610846590372678982136348463837778153262466150541700457265231030263754776008827331062297675751892295739237340344663174840177516462810837423039200222018977613503619520531692546897600121720693119584968949294946671151471533054991189894229699939611097570710922305698195932036720407903256980055609416858069925775451510762675293794359154903008618251180274803938320405568075635801933590204941844626360116864193768880655311993208141073196292933103598967485694873866440011965869144398698161416160445963590610488243165527146093324136203517267752747457642116583070511408252754756068102799950777816305421406932542146805410571257096469179983608660483931111346351811651640229820189417273793533119126673435736413073558586894598552740349784371829467002687442546761701566181912975984099617467448885274565721202418237508486742179789993794159684338245333936201450115546536608387810704577361859551391245197913282672750414232670624758955887980637340619479601779032389624416439206686987274774483142642659043559084534896572631668423750113816673498663016555965751168534094499966474754226705968920352099432273054017465751436335673087895608706838402471275482514739931019575206184008462835843344628959985767503994459269126603882296545902036883323382559099551682640556182302716917654241727354631915552481667881520630061351020930023801852565381681918336850448918935048415228774419012017569168786361270712596796530728470607509012631042631250456731328016081419674686386395008242669368223233819024598389883538204403059284392353082372980782237952152393588112598922787557084226260923840607111125320860286103862352218475498575509706053355944918888113952630764042874017694798490440711447385782546359155444072568536783269391794721454678481205326084690796456046945425784602013695937811382377898254752363225822590492185900718708258770614838931671950607822599188993283534762170033566040882361599066558888824566798496053758820342216994927778882333825972630455993462273185742640405321227993814815017322989824646561474145374776177114300259991886717469487394621919151350781736842487163512772921125102387573523664578124340382231397240217480862887678027692326538400289101192505139835939539012545033783226400955777946945329589414768601334830547414324239845166877045427315410126462794632200292344204487725029209866651667463988690521493954359247133695052410075685618283258987173297918350009168274736004645214521360364153025040467127869794047337057923046135347088192937005956414873337160881358766962073082175476321751312074997016940510034130448358925171493596379688636500727730438234117537336617594859887816213793224976333465671818477153541945266593412177807150124959594632604651702840116107277813925633295305751630872573570780496598204264708353806696011140139781006389735336582073980641017492623175227247665544356003410754567512784259272784225835459019267481056945614071828828029444256386927232540040619771880790821572260955061324826647413512833769483546152855975247744758653111249073250368346476678217596595970293905063834988843006316953553331758801425732873751399131285198064991279498532640065660083087843638289254042485733861482986126676831628020399421436431199970174800827172628258537513595439186457251802235673037229875289324550082142281697574588501580154161193426453264494641481612976066568818493220078405505046610276905179426433207460230255820110947025808334487351203279104083776473999023437500000000000*i1^110 + -5542478576057165516923756882703831093508084451160967907051943658470296630460382127368695205793280980892142582994957302720653521525462858004215113580949361265981774959187702605276661263793611630529989811119006437995968592722769666341792450114795272380286304468264327100055453957407249264615328319103310958883704568011529770579229968672820019811938490438721545207240601561056035944364212234105268794086365785738767260231187039106912038095032097916923812490886440116990975999625491239101628605161893423456158465453689282589098802735533626754799421902325726560448720875206781959943626970072230293332428791029710392824893887214801290750415870633423093663390377866078670187799013410120198993302660750626745980581176999850961589696505654144643607079031133094053124776149929270187167002037839713088037311397259065831679476010706983343457511820787907845366563238069503364373021695943144076846402842926140898387169372716738422986182455386963744265678917448054614655761354289768486132034263368274830684894838980699568070890390213664499047825604633956333244833978907210181086001926582327005283346688287864978631970908976904712620123719479340265156139118120997321705576178075525193840486628933576868356426720969863917809980090662736347218660872785132876373816169038218876065432545435813604652415799708608987323195021635271125440382856203935380739903388610688597136107301876320491094600710688338513613031278355404913177282965086743194821707423077012788675926383892320831772292312332182980889736690170303533603055511004670416624012321085610755732115922347314647782004470678039999974316395511578870643912049846747915455371841562583565429007257674205916192844235909341475592988080616237372612517208149621792737378993123398729366709748361515471886262589284627839076314605178037936910664167348880070958924459304843344018373713358044558220845842424172721355471295993757691025489986695984079777213767933525015913069344446695686858192391250341965339914245685794179091561863927886445088620528478842104378800051858937657641786221804582806397502743249330683124711732804171223138614917466770735026713495438239844124492404263774446278738068851650052796256989900748864219206403555363293476047977749684691606297904351474682610265796418425232972822009858055998583113057068472329402785075280097666359797747229173043812058462910596113323953183794413135537177780348637212087000671334954612797153100081817799199128638741885002880289877747377010781127658103261135247564081715571048778753872019707743845284076887880666788069843306009450350100768952273616669825057792118295260617713042977881762258767277871241019608640832202468903452665349231699006680040531971107360291758604729502454384917272427729519390170980796204332416918666374654363376398828145498915542562050425215685463815883359373341718302694480236260703104412083016199115201661818951352620395152562255586804026353349709718683637892890584986836275512177611042673838086074117200202887514670938503853588664184230627555537195516335397142063706260855455439134092651827603429395814208349522958679354519870598859944572916270326951293400454616438921862974823111352736603425202499964042653956174649248325429051942183055714980063584306675377224939741565411567704292735368641316043864962880183197364473634884344367774984998679699206370695821037032238713688020394156669620151921309703073844668249621582493333941744580164964152431602271601663982265366811364720081949353471016695647684814732429177401359614137176720273596987295329146962982833517846597961709290447835417297798932780632140005480278007701148954952128309324071466004268270080691460623357292091493626895067665640218909171586472899648113506852575376399056361551289091276616460352734927637028510809869787840328875962445865687758709429864307701252960188669298144137266400443496797569803594843083383872835965123567550724819472049389585502652643890124195693173187379906291869031143790027240204536422637851616576809943454054632115250067678978976240436288620713578706882779930530525838762491126998083766659397308051062154894927266619410359117948364687269252716447437221376696044688413364806871342056184571654110989224260466481320193337198731664766488128206355376656429718425979079994204781465180567700854137887575263459513150070332456212647287251039789826672173131143090151188835516197982175279796781042288113441579109789540315153357760193013450513056737239499297856936015273572302752746603524874850046632058517553059427385211234012546552325378692502495865128729330978386299751613837649760637510282010582735068562534772847011755340852352654819306556339158341832498529492676376920356044509602370386217299868580784256429473436641550581748491276981298655542474511318382354520887266426346028499311338332605946826500632415952542540361627281528966204309167040650330671278418516675272316178696705248076657936472049225181089439158528698295154482088999649957873096180834020884260433642914608707339387968748543431337590106794544222645894099054309866402885417787906705667024964772875438808945608969733118452105136820744699867657076938559732530224595095832422220522833990473047964911838013432831096818465239978621261827765223052339668756316533463676053040765901916702594726696625423035513691766968447963170182874843660849776145576819300043294279838445396386072605751084369825776545442851656079578867107935869764251383013655336911327667274350020017043697267863227721131341412679755154089350125342548982775756707869529402046671716159041741216612440370346762465938847356331015329404367150063729264108780512241764511405014881865390537275449880523881173355995042302172324775678430878016740332592017362187341605580287658636899608032083360510709132245783255287442341776315839915952761624927344588516422776409938255025719345765106550726946877053511323211003828462741467410057139824802434525872844628703858242401682526459041813520896790044856228263370212516747415065765380859375000000000*i1^111 + 7010417657795301793268723493610783246216491914317043511784720862812566086755112928383136847665294314078979190815831081835814693606260557396150942206795066420138331123576219547893475644946073937074643539982185452019792598632495881114913060533708855244145446644067866058893348662285532484990873526550532270538691942993761952045567974452822224981767635025117065384499300852444362670628228922884622848024524988421833179021779943791932150323508509718371487908067883268057252465413514049880215310620852950929689791967372419784208926562887249867228086975004469556471073478501807788774645817669480376228164866698404785452923157148303139508167258281190057593596648451667683988564079630916928993501310804557166740305311419671158163903011304437444739736892988970357358205349482719747477013818076578874152509924611893028729414158762967423981757196572169766102879179706789738700926040577375240572110118246776798378593990668060775041720775218997172847224341608860974854392361824390008942411759510227366414573588286230216787634247265436626987044054991620784294703955678935150810110215626208977106121440158819884183310848110766367577108336411859283952230811719063537591884145610677030350308542566872450902928450808727686541759898745228169211128628498585200798241745974454181866887652596248932249542663591816538863158531111451920472818986826982671624352822445015112728281580963386340964313357404042329302110886302632389853652764100506059663134808712599802381670926959851183310540641310073421181087572835280153152298724507187570838994020126624210869396568282323677666146441413442420512551022554490860658527169419980527134712792818896933800628522229566858210552504839867250336550341395595320967728878282209428289791640576152891515310463137711075295474737063275257995717483886412470667751737877439504929133201859651813123901288536932610082916684591976894497759776766237644202948631675777288081706084985107577647495655940190497537108936559674461469575855697795787106896253428753141853292178226148184658095298051056442217777953269546338835588707910554505027345553323298048924212895641828286434038356010633513725805371018026242661233866761332170833840714754789226048014612923329045330220366270644434151404523213860575522970584005940949725129456727032730027410968768190242372723182544219271503784766768853355872213753012260032166751184356042784266385659462082067070899260943282884396073164174154947198239396019813606183215895453986799117870629781733885744165106465405557962786565501184730733112758949524422682017855918761378786609934859126309399139940501896070180517051361789197574621902978431458318744962264283146135658723447368085238252430344005823939046120923553394365020628016306046401849316092042980903858914929103991989807301979893506851486014773109831542876871600241991789930909339069671328871743472054081136207594517301286552227470578897267654110942017337601826148212851051477662052300994018782816665758902910443047910728725661850134946285557836813828831899711841270554346511005538349421322451018555506566601207656554010161786471808860245278679974817429976436560948954041809161232072611255807290874006942521714685820976190154266476281765692268235982521064411025757019973417125192170350112654162052067573048514222829729679088477655145310328013527958257593948058912715160906371218114795674635616324754027388196442692827727104850510997801378654532821047475341442095946835868262968396152466312805924502614612601786986156783369633109625368197839475525918408806207055566417402176785230527615573130558467575911227013523296443765429362115079434277696466589802535732863738192469988630521015710017299623702731713316620764822091396998608291300827345056805933060226099499672972794399507583202836672432900333321011460222970627653415501369129356695180860606504185274742923379680395262924457471816819122500613406156116281656768757982391839479445169575798944511089952123859423322133620284534858216578610053714993988428174559065593497393883719640727610075156284912433991544429669716166675218832573155957299706342945935926322891902748105626059894812727095628171207029929543982038610760931847971109480077013252346388875335865546205967016854872304410103979516185873511284715519841077283387906626192322903918191841879283536417061462548382646184482523962936193574626780695953207834829313294565207920626533241062562065000696127457695354567642601914920884124042890694123991809980022501906363797060133835544543181374204273239138327343127663470586329709527339995806378952570622605524060773743967452454958106450742148203768590735256417089362514387442821610303248237179559942336731467743018876477770832997414515737843265612162403122131976790410933111956856070510255962629271385420967963355014950692525157896027686318748894487477590117811189042186500152375856255478327049123335998050139139669514176236256470114294258181543590061082117536240250095490876235334439958351754956027735821446989671195562376647778532418633291584520808781857997255132827618376356522200625789841572813521092825180524702499555887643223970518110816394664610444569474911737230315854435024414556392016315492367743949862115407626036684939425318815374465707510785494420789688155961004627926865321180213315631256910030146523784346782350671895846318259045123442127843926996307084623512687280881987364243976207437912144468930994901138800287810227747088393823411883064662928834914452597603678795067022426158560204520845256565253423964513223571356525195966459725732667482741503462197285935467824322497881430391868248667086387923091925779728367242246407098968813423406107101141814510725038866730549851635507493431940904801287332405752440006956016699751382215248652000762798660620254621697239260130670589476051025983447084592914188749571364910133583108460674872480714363783896436191443697368717016750025519364334842216156669675589453951160622114282143770773274293883758900847169570624828338623046875000000000*i1^112 + -7237688012803976107996621081975797246483754948207799897564546397650401711053365422814200772536701353507636341666529259987455803524963940956313101282201319105008089249773512480488351014231765137036714258773270598567761289504860027001727537974050809954219696375759831017466901736389643119716338470714862867384356308803520696529000908706725499182578648942405496351552993814542729004089573037017089321594001833619390692341186674017523089328554745546021583022712282998250912125835460369620059615858347742078486253141636287583518706872005997024169065143228209542679575103483751045676309718467100617371882645058033002586632849179568984226309478692875841997299136279443954517312610500574214442263690396438733111445269068365953202733243780952167128208509643892655712993983737594903407691018379644453165359142846187621928531889636538040568613601422628878718426297479579947118370175001760032613481011383942508013068457108211946107917342605563412643983332650258851796211627392142741555907331954177649562754864860825128840008044777549953909481731820377309856854311908484139599976450828566236326462799491398542028787195868804389682113024332164561594441865710721521405843810952227965082501300087451849203341216014054582094987616288556819978851980921292153471216235043382933047280513932327215671460576362980146480538135902002542957113662367965582817643495951566693261146832502424392756104795739737502523661053012457367284241414188020816942814341077391926328507554569533173710369662045619223012767303594373007153851263920142291110529795198610602787275821636412069605109309422094811351442484485077010355658440568146321364031163772850430016032877223668033504720108198857895759973726773185876583280642384946315282539937982671690681468853811996627339675642372710576227496489720937245616596373261024373109073055353014433582161121310133019424541747972982606734407246712663588849105112137397940274781752158485182991389103402976762175137781606469584868273424882931071605517785546437559745106138276493886139640779499512848158074889511795853498947624041580523620805285944939551296349871456814828102349247132679100355288796685332509275426133823845863029485568154588239063270696193904825232623074677862224235209741196586919838139213366148662015872806451694100915122590255897194338799534546773699520619412356320252788275496982935324921529137221481654480488325908502728587241949346662842678706635310444602255789688720982534612682104632974136112144737409504616470504011279608845812115933330520398166544170263027492093429552906389874790094835032457863803334881118353314125196906957917028419594498048398601954803553815577014269702549375303708930634922076168770295021718525242611025718313710487580823102352022966083727476065366990174387610801855133719997380965880286465641307492122260146526545579936866776921950592017711340977780964181797154800693805680126262645106582457387111005551912774466636184423114083821792153545481522204985971520649358049466676374871939766912641625308699543896018840104486456447489387608037999923260666081749420108966351045863101190842616323061582313082323424088814577011349607795267563452432466152138884810823632989116919332105009697313952279955108823925708533075912896164007099660953776859288654784453576439821533504841720276141073619888545575780198000867091954073742804918442099558478161677870304283005605478740031848516193273209748157316529286999510237814496680222626896628623743794406503068076434724176136381618062134606061969724466352885906286450853373380865442609574066874334574942996952437320038405987958582169401852984848641683164907313340536061584508737561113440862657118312664907204329179936250221654399397713756965771096460618213548622582760032541248379003382176509236919617391833856987638805242459518203652142277225614794306868787037819319773520749385969099190987882278197916561247211998430263958165584175613723080215893265578258002185314696722916967962526859623026792948613053526086665091364743599047524728045905923555019501141531228611519003340475996368198808603370148415234759502732935220541896161258030100703145808128680679980281609487323117053304479801299346631208606189328080124502814034150174525348161607150879768857963480202358721083369297647198899909470769926287824309181235390036787520010216869174424741999033381977997673451601893345128248604271196986196878848780486082780007487386355598779194908743661439131018194581283127200409886530785640695255663127474628082489418775179108250271746240692621172807585761920962705754034824220961954301899352483126624405046449208783783835744722657152746182539765503350307287679965151344894054020052779963752865556349246047424413479123342744897763933951311734210391404479119697887104280489257287372569001329147886085860741328825027673914205703308690671844764339505024882647186938640459780708304410256326569713823732672669428562729581628455303831289984667002265464825201124849344178207348372177797962204588138383504231324550847014377448310708715417588915471556503694412106625354244323121611323134400279609176517593655653670800010479988619706545508957826982128945709210510437225000271765425744271035907379182853532076549311440928562862190962200110046880514470112280612490419739760330874112281601650062672059216832814458483184926202558672739151926971971588979311353130669685988853879404034490618162409538038395972483799179136856229655756428368512438273829675598892560739896927714193523904101792765348100269292106023539184993955640810392007247019476305020014339203251381869519371350322224835087800818799705106432816138328863100742142602419701684659510634483249167861314803924358273347302002774267975127982585629888698218644163253076331942310612421401315420612107110809311421685528885934514433405417958364287086434876054681553936494449090080257310201365640744098307745917065957046544246013119400634687081781952245089148401113732234080089256167411804199218750000000000000000000*i1^113 + 7272836526713691423632102999140223768347408578846812003917802315216189160715696978316732459704272827822991703409707997652169843053764538561134448198654166995891855909477741394326904024514474802234441031934703121819841491186973426017012097049932221021570390399181834364107260898271027125804522889039458358707516939450542407049215632003761094612120578423150883511336241848714970266929606451778657050106845478917028466477104538327070881612280604971504017274780091652355783648586174730136957847304852324348118756179909638160544090029281526399733734264525887840827712442500059897522231219153278898269600596086999534654608407443793744719930928485573473477485330610376203981572160576846722445543753294961488476030000087429614399270977703808306185067653047667312669922747510867392073319807879418859755823955457075253481931353728736801953384888857602223201499877768343034169229854659753846466472160862553527586969168399368879421346278878056956486681407875827698194573104716258157727156345825641797234975778588146583774814782664105910104998609872749497466987442496770807582339533137096817536833713606770641418592221302809999244958175281665771914507370491225070259639181147941192280377680171967652068622707664213061653845683758581758706064331287624054203375383913500653066311556550781404271170878319126828343287384332100728159844455256151023168168511733688258026274518311297762024698101800522838543279234759261985197294235897356724460239650623072192367078647766866652984356800954048027908050177099950700403409589578978717845484031127902934720401081607708127104286525104523194010139298291263673357664493963460927363975916895841917292235344382247195597592550204989281001352592770559523092049006358174974516726605538744088262763629545799174539536455550408994578507297545119606539290580800800783776542329222319208255897578826971911631959537143022227803999541837661097933636994038033739748509075730898906305673522263599040789877355905177737961518454870109133743080775859490258835136009944966868220987371331978666565634674277403017680263533190103434830101126279884840366633713739538667869761530812806207396180439299818106734149925794993597799564847819712159838927399787426260463301608651923883688730328966728558027402771730929734121103471414428718636245396137296006819242688412731876444308568100708761164889473718261018674237825066013808141395037248209689854874055098944126743231976260964333124156409945456887690622607670929894987582257420124913041023448581286076664536293761778075782536051111233697265092928019335637236893242792093061610101973238001688184789695927515351809834258244373315701339842118865719359015613972931847480152452081344518522522647494734262692309448506597964465633640480608091659996012678797170062697694799279160565444785138981917679378483576625870925720631778022791108587441063459587011582179994815277837091704055159742474707398349474923484239557671930069169467322088941553280829960777992806661587109621703421622576280435874534150632371321590219920478999021751609326075600533260514537636477430803502847826823193450007348001259844123632146431331522089755301170312477449191584450029102722618581213296084862815188424500818996689563235865045713802887149279082959292724259715727826845921220260342341374576959122741234051524100105840037939803372489764271414839896162220952681306146044893517884330182160840065078961153127066501531039534932369669134184070481160564053469117874028402627852835321434989548934796024410848565059963329474177825831774952569377778676454986719099272697977003860595441776334358545763666528778796298044129870137493760148653023396854178966097685183236424430623847879456936043847771644724837861983908263833188213743798410357467782776874814822144522286694059292320408304114673576789984925869443685895234156263802516087604336628827925156691137626323436570274143093612381585957080235354330820997269555847649679294890118482307734996010747069079882634877796290309572353246088141354548261564216926699911722799304347278746400324552221175465316451084102723905074101654317676015397998192492526371850901458343851856644120520011267866541398929838676526128606399681787713089295033910974094789766917500340956385697287801673113893292496557797896000692967197432945310860153820920068568178652745571207712387523543727395704186915964812945569063939810603438438150497629954024378551957062964475236871087919669001312470812622178105760348465546601040719513742647863960064676135016535053332420137281082259559360519296603933589993887584938518930646083261374101888004634980641103351786300892742030342250511734276735721893800138842166656532628861147735870471586547306106362328520719604825369322250458880467293045887757204839436680264797991697608329056313931320738931143300209017619019733343629284665920915849769565734085774695504154044209275431373797227512213919774830303975930221842698658386424015838495089246626655545912126090742874304379968490877515922791038972959510679896013476098164294406965287172339453102324708560295729580056639818511467924888222814408010262056603641516315367287402920208708297521709744793237779619685828190645063277618811096832211243517482699071555277766021407806136093167263487921261456102813777786534906301620546622743640934241856727704250641001313757849243337423137326526232956893259278603008715788580298802263975585826208877169434914949714537788864871874070570006030062297816611020885172940390297399395973460307156214421397345750725628136436877248140169351182165129839189917748782543219429868887595223951865939907729300121446869543860382125390451997798286431950260887340049866427368065906724987510084187321979713818774579552918191657545496219613005360207784379235407300908384533556521771865695643184386790037540113966357358174689881043489175709601029292673392201137497821536218675292651038201168489228738833770216627732139265047339726777408941416069865226745605468750000000000000000000000*i1^114 + -10269669868886686291423927832106895123625420835064485236245484159259905997877345802310488671463442584434178159685900358797792481078333928875552642505674380524915478621091271370400025933221663624112644894843914851941712668167262131557395302828078187070842162714913608876912084699426550229138104471452596686677070676832504619460322106978486998837293633096706328449764824558883300460439660453628858558159403533255879823065083816924247327950567908032382092164336170828643608696617852599201855147422497976680089363993898582953546850476645470573098281025142313743816336455776473650152825497591431824348923340694983974299699501275023642011688299543616907170145627731179762062879061943648906540401368774327584755035491485123783542359679410013929308559721305959154201055784063940368139931950862508016065726398654634352862733607410170434577519115620425949310522398817938774647529379553658289925890836683696895377238689869697820105233976715270595464550865450855156428848613803937897654331138146798944478799204472635590667873632559593322125314620156812170132387608017213425796047963530726447005233365799797304102503450164881178539065734261774535347620516353389610631201194907829717154617068868993412599156793916885580979821342987653144355894000580067764283971199140572742238328711963052781400307034139627430897053852863884045115102368104083954297720921122605800360442979581236946490103733185155610205763081527295513590465775231080662072592230145330732999578392289368939629223674574260471431793413327146108234062715608731362541956290079439911655385302407220347738643094231432645182471201052926231291406940734169892839523034707361963196684082932784276499846188990154719984916795234060837703649492783380913526703823557301786046279196377448831692804737492520325379144284007959354808204678504411760372798207273154712175468302944166653011854827123069896406839655603520928257092208188188832592139237489986430421944722839636516566026266902111410155216082595365883391269636564533525524989409469955960040704348127394851819886530447187002051898951387043183059504376958393172761117877660841373373705498630398743978319343548371158719930816847700481352654722645309674898584483269186692867046155075982398752211289680385618011275620485680936047722912061105985406855373222100544126441253573861287698286765704974361492993849662444180360228496081188839666304685736579527731215650718346337505633297385150241041658229557162479302420938351232034907651776575272842961656005532843035120289151915637012780984348443239169166674277413796467242114965267525199864560393423883970516709992049290764404212543812457010215427020473467449117495728763081890308619359783686982605957254261798813197193645567250411228015002589870810726624740971303348774113219892880491696555672836163101422501622321057185657609713940606282865049813640622798547668428191473041989082655390207633235110902504205118018271688677973849821163991908132452005832094389704811160187249728509798269276338318433824552301724012094630851809197756152534464774907699629854833309578321085261135996240946655486483441926876838247436562497689373451319409683426691081204302661560108144564784403447417730668497879914347733254078246935861921378258917137516455872232329486503199758326259309790391821036743656363603089847157965290453321278334189221989914823484988146386477948526825711074598076925177406700249207302562008789853535928290343612984204527171173715836990845009582845466102242491474743118328976980043902570655872331520931259680090639240710588985575941195448622966940265391586302922939680005113382848085520652660827583817418795736639563698477467398807640372849686799229928872300429354476313251762540758706679065799172848752265032318433856190642805233268951862206650067904189414404442372546675969042497816762065966417610240708366755998360113537142789040068011394293236638659153174298389835242860038483948485439829989898522311206328980769340891898871139143680267631664982936736202057229467900539386442167726221772489720204281020672245459146372276550885945392822255060052321760991803833759405736526393568035060257397129243970672240737440144259689965211215993366067572148515243462826852620856575883647120307021748872444470814065670283296777471682213204222323022025427412033348358966780968020186901294134724006871296557611251831526095811010391042392606272267424744292894643679172615676731324920085887992899472352449380484165843272852815374585563887588644963578384554288907232647517869499288922328951646088384908685791777496216224521941843528071084907317354030804755909691456767953687760210000188080936498489432318141262231453463472879930076780322730403780252469039735159695531090844035150367587231571374532685912025098368984811114877176698707307916370760432680246863163949575923753579416369750017067376593655171298635650018599459311521008624056706233809931165863750755225317256936825234590381749897870627423779374963308145306873553020133346003276109306240915782088698274889455427024656535770010282079025161975164404146799070944467357955480141082474156854771372891216807356275822767607533166972304273244801428824524357451107650279907994238441551783804979027784101799052629354283784181516166095763892355247004438649118626166570190945745598697808668110029212220270560674695033358352240191579295032114276853285689087867255645349362081927668479947099392372801743339309688846974493843557886043539513742340328272205335378098150056136125996259935098076499736209035099711404978941916862537648884805662928569387477680285514130605614589454555962397394509436601824870257627873573836207952434590140481791254566737794328839909515656017971790924271379730401067547563093665210207909382084833556720600466729805587266324163778253447752454850118682437251363501258181455036262324131888894027898912008309944152735111772614274152062443515544316687319002789902100403196527622640132904052734375000000000000000000000000000*i1^115 + 19117528476641812224981649336963441998269690845348128513052789436968409578526352016546306561967001182766459174626535409166056933418335570743139664003888251331313907889159404768074452431945803517256650069338514553418563452169003560158618599872409800287720602550954257563250940360524351209703343806353085758897498344716583843488536099172627862787613148720659773864440354482913914528633776100573376759853879182196645034494869512831899644517426694276796795219716600133569602994218832458502321042302064968616507733080573519573476814468178424287207722869560349288234775393521087532732658760800023984860801926807253251570776571652202600025945406468917078564342425609827087438762408845167906354686024568500317155258236669702752739888520382170699844517278291926863750513732424318543701050968934533731337739675438275751627756297762088065493884819621409297065598946741479338650030362445716141904482320374035067004464408351895307995267246217327139468173036334796712731381843800151134389894484906439970562469637421518762490720136915943477362151831695350512324715190346641369737284595555528384315996822440641989339622474144648291123332574406860882783345742870336274608913954312722890405073986126710512871886324937413586218165809443655012605529857891685037678011623481366932144328003222685446225021815401988783506619004691015314224546852516584235348389594058194065923338367257226547946204123177413076552318646262308189810147894092125687690810276319327284563720461659036800283851367452310282503820317386053704158880534769080677697362084930213189706070298152461852475101618344994315822457022767649822444159785447805453917725025201543072111923062185107986466474069946009644149181634116681014712932735555174543792429238230901361573565663845013580010514799850350333427533101500144617255806255747016590153115066333681631994122224940948219392823266590857272159708675879338590844244206502990030149082017483198886597479085307335176627724675341248681665554832762566067748384614633261706603940430531237482677988038335995426568018516953563735426870221452535141827767103623195226129889562759060495145461393819566139371099119631422644821309849087716531011727532428228430384887105765908426888895930800567929106579568232429276215308964587182200963972905611926997965916926316738573352484146380831599337287149999685010256192898971031768735654218353677830474349028977159026270250452938672623710004538447713848031058603901032974888947946998975408789546251861938122988955806941851469812315543175945096317202257095190647493223718912837341745216096620545167399842773446329529078003819208408654466699709825660309689541040067532690803154075645725316078925905623552164966019640751887354563272602790628538874782868021923928232340923830199053322260910787381772989970364198720831096079148746565690607759217422091923389851395155381412167074977750972001631189183017844932338693120330339821848785536875733571072210698222171062954404218123446469894359750800179212375744646362883688988861625389277512178214535173586544388725803033868848980267850201076583794854962573539992813014451200914474729485766347880649198921528690970057894310361111027505686506345105442922166516713001611447716613021837336080966486317568736129502202439779368971237866538793095503461810314384281662028314511424558867578205298715609460781842152738286196921926477359615068123559697133816135905489381444598389141943942773043432775298690516863207169599094959352972448018934926957204800116307665288624537928901452147346841390958914521326464601591052901233721722394197332435944845548332810946969331821357839858694352559741394607841062773140496185482868186576119604426754093631910068798818454012186438004997309914395146927667167872316209658697594854883990373859044830717605176005064172667627492599270784238708597369464599911187022139631018163775157867534866286896094108940448427732637417676671618648235034428532901673509672752617934582857076003179297972269946151225567997253049546852546474625609262966147646652363418835988245030323673286419157760730137850499301622848794890874144880221975346975085092870350962120730912489877951677853239488585052440820484036752937300577578639163170922853405266307363340114224460052632132921467522533894563347668280983723274707545444486414431916508105797005128664523610339523227508908522601617807071074954676412470740338625520058191888875504327593444880995994455490915960530704068192040910201145195340307015261441843549409224322550784195854365029980739811082423931693704021852440378199206051513393579721884863030076485740511166093488798747003817100934478372226592088187699786793126485964940551464019493937961147398338524818690055149679141934090589500518925637728525208824354105648637291424080017699019896154006566684573719245077925507704137535084765391501281280397859960557877418716162505114621119125072946141607753546158047459041623401543043255641195703170344701363623598196869614812068767902194076093610177598892530511488184877653286893188617696552272492257638453669739104196773352270463336542097297812218030265485754690763778626858381328281030060862628676049220242814075341920381283795005108506175406362777260448960547811754399505639973304328916670688537794527476857873074881792674699873870038056233508963946621997123583277001820124607937782419980443408434718040634787244448474755231699397346335729973577043710614377347608970341794360725895328987039853449700512328962685407874026905877159118517927664800929154630542697775366106260407108508852845904056076697353076231797701236015489601762808807383402747735760069217965311496901412716593214509345231786584999102012310718216045143820288195333872094186386580218561642553158067030011720659234984905502644286660599718228068304942122909218262257376356784053853530447613240942430987780652180675264345117250665240757433262398659948311241407736815745010972023010253906250000000000000000000000000000000000000000*i1^116 + -32539616520260962485216551258289963090645099011214340657768085660402933061499938678875634347008775433535277764864752594155006824108810920924052500220034411637340479108425842308164709545393406665157193523412438637953721633024596969074014294326346148074891858829011707455126762149394266455912816451261808991990702087486411881705782075081633314054865155818811739329324785021166795944611508919861129313584794677628586953559059270614226459358248001342360525594731230554527479641201113737811964083198225903978360348366022251985918282526289006456354038422142233239283188947729658095351104803892627738639154275091654182257015275115936758191802990284480466396551975787910534737091240972033756649103503144305561403399775366960062033205330063209372611912757877269496610248172772461542256591593167486189368746158860867982542788140380679760663558261940724547159635901979796974299264962642594468986748125669076927005268236706623383635401439679008022466339801362079580357049880713505611225493003506358450669715152220044932857447779888988305866968234210377729075467243015458049231222466838762254262765646042150241201821080177442610748327362250436679925966965024903737565674757321404055177404585327260006253029867692603971470580963821249141672514050495990091118079111860482115640242762412485473638921370354852816337831348286745326040530672881463995088002100639376874183970624070525216078537577519098951134802138822589109814128730804932586446301266766749652004443933072608717734788566030183596536900471630489357625497697274049751074891380218988072120234334529025439017327721546481945007641693064581449730369730654573238926242798890092677884907407441265535986786909598294965859468463947469964249249791035879873823766715547751688544428132727503967142812351333420101880977883158912307514095136813546564771247177572341827988352135202025966652072172818961059133358977861731788885946415566320822091214412228139060416934634404374728245278266574936483565910160478387751074840388453152619881403398336504236718274847706952784731435657592681976311742567784233635207017121602605812138037263931052861712574266345304068639073514863446567060003125651172369642424221460025311608286381769394131191507351773891130253334233371251653819992005132160221434158587404980172385119942902317662533283699765289770320249840643786864279166821522647395629054115264532289940864612627281922616566691119417282831857453918671117113263308629926274453116076425874244551217983134678273672689044743538960112974966730796019426505129908945325198059799267189665905272781543637979694707875397469184358999560092841546093860776196971997510721082004980364044703761562686215948822194716685207405730906823332550511532835502211662346261516363530850816987129897491460711310401604874269455144528843050122514539642734207362782441533225703350724045650233764538998850016786692079557949027960809195524588559124483237789020782801672446310895695369946523621882146332034871035015919374110541563887612939300186375188026734348781327504441030905167899332433865049131046404624051526541233943890566244384343779746574472175091097576990388990921504943105183646419420253926221220426751068619088167704201322121206791037126550163315295627583896351349709061360043516879809958472426429098308438592890075192882299163183364361108816192637442524068045279869915225395252381584294659514559990184443380711727118592075067652719914441189269661744659659370536461595789556182656721158335608456702699433880150347762748143435389622325795172480371743388644694889348860361162326823109666019756437063339387889367734854302747090331368833194730710555019930039775504060595564941987839127840070172635853295050343417321698296951038665810664637080096325984829261089569080582911572161208785755075952418558975675208276804852224848608147777846378232770151890363696818191698867257417207024098110060644994617311342220684809277853987751844396125695747996617519805755740940805809890098972120300254999343072649142811501682470831862405068006904032872860195576607860224464524489836529718558749331248148614882291829348681244506294677420002648887509476161724108841668064103244719982800011317206823678966941427834305666655375898320914104687087367342095164393650393575563214998145644573662133873533968212268551070550791466033974549095848360009253691527936297669879674074163055875965928112648794057128072393432574425101458907492665868114368942222070661039575049430648536826526642545940492771202478307212703686737283644833060785084328323548572487118307454945488085804808281226863579865490674760217132606620326988596303213218953791411622087719000166349874745237100529861220859149712248668004045037405158775133972659224392629800040342916069568127171105000391738556498030778208940384382637143034264409400297000828926782513296960271626872551759455513063500338356812493666874638485367259307274718634908470975208486931743481649623925072752816444932130023635883638039801311423197342342714131124131803815802579771584693494056266934932762163669630966279408772108944271644356503439200242336982153395244165386590024260498409082648983403484718107792656365848829013444161745458926666267663864013108288605823386507003249312153123259539418946188847019723947763237249409524481456273507175808113901997617657900038051453581957581601079084737208396074962547264675248176379046368041432164297589520542790443069496928698574583955513230488867773722798023030255171549311814145609230405873178379218457232061448589891686536962220442472318948900321939490729709871653774881144492853954166812399120851072105242123643456466591727881148734181445744814202544891632246308688596306627704076629739414426207637822032517913161074441850568012905027354698663474665420927669445098634902443102302852766546277327020318755918893121820493369119726857454623790421503733683455508230754349430213778759934939444065093994140625000000000000000000000000000000000000000000*i1^117 + 44104369149944550463630906360769376002541522662806243315393469262629027069336504951899585325667247817236000577599033517398435152174217409888611959613709730851570365910100753841250536938246282673360863635113549572001526106289642703482714841826840418655909284287794689159789598272258106879373969364952921169637986081000083308550728720212557405502966768287143233662260037351168036942559715437172481160051245754123683023835959748355076407558850548864718887788886967497480498996618317988322713306153483742463611036544543096540830815963513974481531598554856876474666429891316107931028236892742782592278300178805022981194400918770889100540014983062881851699067419970176174935660013921425170614800853516218298617940248668131216975799422525380299817300046591270604675965814619998224996066098337348243669241568226134718327937792807515008159539089227183457773331373460512560892480247961788223626791994834449326900951401172094054788319177041266815675659874491852551821126252389514769481621872689101903758972291050020525536399063464465801178705066860046369801375816305275076028089156674684566680828044120622022112899277676241812159252367906458184889874497820728666451207803685629292836801298948264597534524837536897217693966826991102051011702649063719061921079235796440110671673576329030425944324918841622483293595856423273419347647414328744195546373719052411907827799615984990802292056789913815466286206058600673235543006081240628084247319493734468165272199400368750264386624819326774824558028546902082156874593851701939125697000955505420451197615922702588785760160332015301790957906900313681363844297053041763840478664449204288468036332707847320726040148471288092172308132250540754390664517085117139145611422835757510217796625136610140508573056180782655322140804272302708691320159061483886726426434740341955287436857110706743471904460592844474598216577828253256161149711223939480981396646318770606564508902955593153742554465738347329622876013667228761808597112342826588571333645797253755039694992995013765498508354202689910798730280990475022407649198891655849976145784570962639251267202837272211475123567463595401353383606030222596035493020083792191471295717759889105862980416939128861071430242478236628677730748895575565254281654853587997592794480099989838699835311457826114810643971215862403157236969865815357676447923976837977074775655957392335129218450721050154820114709676271550260452076186048152426820561537848743633855445206460829662943696126633547237800783968155258486760625454975839341025074953058496116953807308918306907442837112130682115969227818043756344245035501882381517265873109251473410873939938853829646293178799153923422961512405435620634949470732781947532959268740500389427644945128500234967683037083092164762133524250598200494625107888316411220371734169753028304516116645699322490661582499566073374702717280864678194944588882102907395959039303567824307950774244840993809114012513482457523892515088085677393674466677183161983956868334954907609845009295079570548627254945327102573439969804532597072298888146018975864148408701350372970712036707348703860589081629343080817882219499984641087058553641555954452374720696926618921062439035149344868851218427384463752734972073512669674880802335764710307607431170468176554965310410240556342723861154678193860518155660888760787968940187986180912187487487919296074244350492632832030097616293951351564266913970858746786450765602873048344325736990645584762062361888224830106824246213711930628106383489178038411957497629986982709039957182540090541422878552967766606965009831882589516695660203814785057664349464817526506630065111011891944996670340277026666315853326006003140007526108938223506098280850008529871218181370864264393614359025160022161089363997437439380174974891018010724850623696808722696634777654353595350885597464796426807947417839802300265785198998759759956531419112627541628190064635521355421824990781538022450561688598455320060477028115063476300651754023570313959299445395455687389485596751727948184374930876811387212269274522704833951579899381102473869171286252444181563591981611917937891544830226712974601676259763251055867774575636866032875823203679390514312987482158411354829581807379876717061868960206973735261000177363648680260029880300167221309185693682466726631219183078637354259118314485014061003171438936872887824349094220854659571142557886008579689352510588313694297465835513116196078598990115257716216507236840511391759661454536046835686617354652501207680957583149244434894783610310913170685051679794601452102650617796581602556448901639353322804423260564026512629463989663978485511037600665089044936867339337929139271812530524527800654652801209043432981645696460924997592555351626604728527617687159587213356417495010875849382897226269815629833186478604420921853092074773902231381677159425810165231693671939893579483987273731951319956488601790628114333492217804108002844248713960711820632013926810857262858218796595208276406368581601166785440676783816649919128246889316883837662088875730487359566421118141971448221651523479338029185629003187220615479617159520643119630328386766778330299539384082871511198904653530303318406399927921494271196550615950269425014988095741902964788558996201736086628412008214997723840940710333656423263735807879344782286590231442671664114110061180409495057754204340192521177371540810251069736757434834705091768409872188759988199586051353858900839679649393774426814414370361157163469202423705589071246785707639307976715832008378764617304970772970652809049581328450687082203406251282403996237363238678040327001410046611661050463708448874658195827876693591284208070770672441526710969130035217628233603808847784114651916424311368036830534387755787583061556484301066068294076656946612889040670387003013850346633262233808636665344238281250000000000000000000000000000000000000000000000000000000000*i1^118 + -48422113979614814401270092496137336356780972830396741126254870931487957256261850980207723031832908034747315997798155752232219137918342554525054451072746660862266680951733108123863633200998898197083094221488919533644035896526989096982281927223482505030345779965587286810591281431962926608659331718720318631547151324642376348471361958091341405953602174314007760478112063627082850370525837693204723954455894576714425167860956415236476425610980884241536999120479791817920068217031881210680655032695397710662347019713195489634852237001929164068964830885022419090768135665433254085739297287520633131653851303081277967045831576403331201833508364447736220959629192636871265125688019635048541535624466093744375495283265417016676337340215901171232643328941182888960213787482466346175873587311001824722977282134833139997520438679689149011582821817390445574258191187132299960622879947827340604613669078035647042086653721101773824906522224334254555134866100326366115706333694258616031304854496655212943937035406636441524281550807952363904778159311145029037627630877516148325051219562440278691704815844968843565571251974373566484968749916434431950275158391704390455898046922757558462288706611065478570606971440760762348545281449944705912401259656027589401590377893745345215752171823364003273079511198213278214802165107629673137879131808775578368199316853398832220272045433310440954994634862643092941871681492294334597329585879126644093352473299983765513015649722277630796695691402285157561161971391150834432767952160122175131174490559189279637506578953970618025061383145643937383364248379488593430784045145312513535324799822602899922367245777845540401042491209671194437119946126107585679396631041905270411959025712874358658459291064861448331121424557553349792737294250936257218905540295717178202166366908342658754625190848285480141690026427343629231899886060568128417790511920412577420098663558988356945863533740048878717490049736328223180779575019107879585020122942729268122683975770289896273436482662740496334145235261836882598215330739933660874130457804688809034158764111892673222475292245110683530583806318657900341630009604364308076759704267722843640406443331292672674418615265460650703638746031630154557468336432269372028264620913199975800111143026125521499900800571729705092459559872241635420906650703228761922445370442979738532694536305303126008289922092548926408121582099706671274480549714315554742879742973166774943692303298033626692531402757059942635237508118209781937048784241572462283878438809462392728598560508484611144704598279610264690901780399871494661038149134158506998182132352617285644748197507652985681513965687382242531542026857618251044373020130184339451347891983642263193645418637395653924761492348918692747950764810635611245235755030602238058347404914617785349192000063734391732108196375740099906733664481173063570860948630939068110676572674533287729610980956405426293882467598801138442011664264636289701947381641751564308923940470290188575272673376939738743250614029518007855767288286011517991331213294876239287271159321657958760677146721322373380209266423179190236840333041030024251365866930714610321576227787654263117106129314843567717236165169951903305613475895883179136127700017038628302934692376284054117463585998274905769831480755309062931096215691587853013368242394546932127084138507855964656572729848008964139085955870074400234956764395113903673752226005023032788126649670391569992082936681142778398811585251351350012802472135715254652143337643613944514408557562744021048567381457854597117376440667791847492238435391561868993169473203372172230151136098268547669454134497803618337823121640840897467172030566540397180572237929626806744975104512366339713216173954748616649077292385256949449362281798417938426689842374880765840329763758889945497154708308839920727444603313314634347766404820688394758987507245658091122741550381180246091494946325568409323631900816752746411296873715017461041296837961645434877938186702750025216036581384561409003789804074523669518352159360456067400931772091597795157871933454766929143419864174276573563255474115828864838305126925682991069090483948885831486731953349663472562911630730597254955014025120874259860505293975671624337662184046191526430977395510580836310952582448334849585581064333108871070095064784846573394890359606361070063008867607401872859731339981509634309508726397878650532031359883795061192760393037778839391975002934243096628367161700689082528198527617172070235872581685626780974440756176908212001297788394739020279484463246966192975592904544869978641164421311866878011176371530583047724076016347740237638027453658713466594427724285631442027933786254673571902063317629393564509129447417804444013306172874489950619769431776109793448181550576669949733124822092896246229469305669228538732163999273049501395822473143597703487165611261187703097021131171342134644473580622730220592836960954403330515319421644118372521395549330138449752652298295574467444290453820068201265780474302378144842766589752586490471193122351213244666783553783604671282289004209729145103094128367210871506247394906391237935070370497561550914168093104829765699721078201241441190843492831415368772014959363914571601540722856344694512952355770319578885651276390906459031007794860405474772346566753548903881062904856040714979465927523881648978838927370574598391995789177917710031413195633784128829737449242410666754056533121754079458345122766049710989471511661017114062485077470522312149311317717781220081813606137556599657432215702096827232588482868802892503339981119514515209060685037859750262786027592167765993312590932930756316491723170949102545986003215137546698641136365702226286029789642644680418231548462902344629290470416077729904668697003328915904827050908920682559255510568618774414062500000000000000000000000000000000000000000000000000000000*i1^119 + 46477354365974179397314651280979115975013414584694782839460534508403254223983801261834047742197150768620760294065382567255164544529933468522596994742931171026615044378872932205307976733200341805149739311705649930671104355054986494798084770463195650684723306669866087570861224855640312809743784285020963972637883261696328056754222264500634497614342456489606809224291628783231599157126904563567489132021814904606173076997074665110975971843945909408375204818452667958238172252372052973041133582819425094302162329197257473561717227820344709451583536947803416102717612391722791247053949961461585638259253019934734505317825389450836407780637800077742646391436418233329652822276854527477775937979102240217362307993195549986981762213348923308312491058510015230970932713409526237174129765570516384228863383876254623937629534477807939028391955292337011143439877707615517343384233847457196039797883125834082069268352807884648633377594516435449164700126135322358646898616535867784598628941040188337805843402057106518296113701318936583419226629141179825724501384976734546844132590762728220013231932294209544847218950907624598807358866360986923204774054607487606053948243743699383353925902698234022960666417748877480045494732931246772826414360364002593576530778811621981847482776208116886894732595732954365436511531350398470795777304866668485159087064997228884382614130138160268365555369271379156401562391986965902539619863739352944605095571566270853339267763138774572013132797257342477883043040411826728211995229596606208684468811216292407145236185319930091186080442902603908035297644650902855822312837155352322201359285324655939357370684595542576422267315512214805147353015997353192746235774435820008918413189688685980948988300149332741570940404190189338200718444056777764645650685251300907426501258395794216902895621794658210889348881514682719610882399786471983195105065118985441884661320449216898375488384071339673581544753726912383270049807170990817023753324793920101112674783123123496421383913077541617689301954561517308110451444179933540896625947568496076753864090646440433236993315009800489818270414202365777023501836153666453413014074616657821243051535248866497182453290191974648313914945069626773575504480328825004980177428004414849711691416199491618006704346668238056502566352682951420086188853200624581985480228422729863779925308050929567822181286668058507475327519863741234038849724001583594858594433040382548222305344342644322768556631487077102307315072124394232103949333536518814808334043203209082341089295951524962803339828300398831152066870340607164140079092278977443452070057535820191355760612958482708739744475147362913630844119584119804227881478489354775863288004210232265476075944595390596632779777605903867892472543595322578147271238246774701902454476149156358422360922309478634268313339522182564707430396514426746538632989664312625875524113035218335282325112235678276546898909981608563113253653359168058423843186181010329514827870057919338612170066726297407098393151962887609279793079468580250503986889186040573668274214970246677222039420729188667623969073791220571311226622467985188840584221209112888525962023028454322957635310738974227646090995363099819989847747401615886000589059649803936498431701685826206708984566583069576681676644888376284850934353586120083996318438196143118530836941988024470462044931185071202749873572093190477195813150248188693439713677630678544496709503992180005679051733294130556484621988048380440028381950035826017609792699518995643592560717931438492752681098053057709338305805111931965320048528318220020365485882334425479352026579200289017616133000397532612714037070204459204224805969266877231947755519410473687947555753418078248925879174130712563120734957033688534539823293497795718052026218905076326142460782788637986039942283034691101900731424916461767528331563761161739033458442820625929538273060516097297653191021378561200515037581116361427859539064402588076943407758112208779782588154911426528038298142232960516276630953630565871364979319210391791228207663261297349779758409193490074820120809575967823792077659147872711257552708840893549463671021292907901697250841467419673800845175767668012445756766018588262159729405420769800968095874036055766608713328370063968131348807443495766098574084826095630863697135490158681396353827407958445586009996815475985175939001260811286000831386936944894930238427040211858761308515980181766144569481899097378844677814364300383829837452366694279298773435823961626602933679848702693729790828601708763334517767270262980056876888932672485829522826349719136848377101261674162261153143850307056711511831603806585299851471477186391279162244327133421193058335937746973791406931785128097603442916075616034496509608465026028045698159732403022139069006415665793613723302820020646177041629649328588759815376964275497784250093537552730011111556620214799863964214897465075218263670127144389769225910554636554556375052432140934564095743556790275535123752699088321180277453072665615475974541296721403031449550565721826324658957823682173748387931371513798596434546690999224396859710984075985448591496422640954088811863486664263506558444197941719539582830349000771909182106895418791440587566531409009777640283015258469521702388691054641934855469725211686569598023541999390576186663537680047815973199446853977308673132779828313188681416749780137941116635930785595116886800604801273794128476725535818621955146977733866021336267497450996618161949486148020969637621266275700562070862841944774957101161998448250281119131918201609891220085890743735662017529863175732802765332498108336967828131917818250479017868093595483517665427110948452043444692902162341698708275581811277440213973919053425617959179485119768669934601806881348602473735809326171875000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -41034824630834944445576086251292135027686096261325519121302804031123501768188815882561244552750158646021284941530109324317136458700775865951852226531136701109257293100251918258264600990801125008696478413813469148946967925369723151262507492868925130014870305193023753182376280093005347833470546494324695650367543594962044102656191010070905935604228458747031421233917793087863570258118138363896323790820482985207293414609921006853683974130203012748825652579565588757837310332362989339726152528079459844285546879513736970480099566208775294083434713445606233388367809756839531628304126588330016113376756366398651351883026526989287631630527555934666941020914935174469343142579132889452422713894136919282770363804034518800057751283585916063330966704293674809902931015764960802407137880992520850520156026641716813854712561929637156058092840266025777207925098332533867253854707480395089776765622586236839107586652707047891711991465600410448729241006385613669224739336294350281967564472917248010928303582664982838126891772966914359009179161403360992753215329298339045665639243096483347548958679562827280525589633940033459918372078642011663571350353539026386397070941060858335111459391363394385577294819630000924140989480046523674610585366599029736518827221901491891957100937473567414346941445244939889051078202707897674384634838970212897820040136624615005100985577090560440610000410833266649330474597543977606091219515975564174290685067829715443064354120203584619246859969757568118315802275085594868252849669011515162718023539685131532078504195937417138894342560177434161431475953503927892244882123828437022651020070893312606402561415554628222623071768835702659718442007703674573591436017329196401204881555888655384759126886152232787553111574460510729892314244501551312205253262426479271618643539229728965949857882171506372570008695575852364083688064955927822363664496185554510478973403317031168924830705993875169220331145828304546135325261214756830689565052084356431627492138785188372612342270909796288418988087352496472116859264833104180096394860208836459449636566030592452486194794173910634362239541197290792586105014919732380902267305857258636713889292385563679992925238655023841281122528353628499604884425270333232619209355007442795839381479504675443921003785253514461867240634568461926156591027816770779970307285306179821493661435275813150935432290527695403614835813030518114237591583721069915026139819253330128895533332287613507533168949074496342694987365795525537972370467475519091649193740756129783449893969548633646014839803658263465120476040537224611489426181176097711330885477177559235949151380710835569163447932091414210868158357060987389736345880722194431529115699269238849456257987993788143386956542459906295925791692717917125381272768607794552920531070845065725660634832036428067629030264164998799386842281325323182059065012021763117763059930232808672041948156310918845167727361440555609942256153830565170653241610312240234177243892477253791266631253243338464556808952094097323941399165180556061981558426254117566154488523954876032864383503331500846864850983145997595270207114222195903873119914727151531600299273138171308024646976312365791274476826363608144438771786962756096343298513580413489489061048746426696868336703713922481797522584820677591203128141302445522990880342308172568562700721637110326421438535794742808884856312518924752695806660952060493626850917546317879953580505617323797973428855159493665801983988826812430035383023766788345010371185340737452452212942682596043326596828840038518397488215583681464921014121869314986050805508628565258486862693492482417161054031018276352348102297325903770788676891926118919617262902963202740240158773251454570103717154743898636235076140714747750880409324605124109390904907616713114771297760089415673007992178696645717073823797233095813640919877767962750652471790749745010595741888629950238831825724127318512209498968667759697353142379803801553835441253602627554993242482742440907063563955059008994057667881550583552048037002823593318732809704110843237033392829926164504578219048674978974553415037063853915794354341477441133790735385094454996706084974544268953596092317481463624405270375984795883843810568586589622320831666290167508418773532832040261284970655605900332522450255780418216430972036921774859829616015814516249027385821117808533334099590696495653668832066240618715895941162833766286714764555841884308493654739617683448657341099145003411086700386991489514097347645524747797204107994253220409524789024509182209898774182989729357113058642361195927146623161613635383671795924123289069910284627780337456663042815033112869728243025373301713500722087534147105285337023709936266809305514586635220149411172614611718649222313579637152534454704643281225212917556266984345536750579445676213061689248689267118428117374211658177634039044912877969146683471430809202827227131913006645303682757629133032659395670764390596279330826010323404884506380981615261272788428541474058105986686441688105918486639734432903145291972086723279827083763404676801840107228984097798958125341665114945854182071317598730598672196151704240801901695237762234704602642883291726408780521854511165402754842433142992196437834663530412994519781546628468227317702975662354171481918981554259552541738451517320155562284047488611325750548871729457225046213217604411878411413253404892474229992862403281357888773663143779719765702060368452045530061309212464892322002299382275556649190015026152653996531432650640803947366878536845885485819153950374214577911644359849463514462234750095081463551519548170533205264792605223605044964059957997741178755510525445966761906239420924541350082213610798003703773321293984924082204402974006145990539375340978429088828358799219131469726562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 35977600754926217995255914767212553865979432441193770061158457827076994761514265656036868329888162073086694981909731073898846912528574251657687891520793519599382206595107813001825005812916198190615066255431015971313522783495144546761427148179760906445246650000732626412919431537049866394172880668886289713269334250796987457502515636837535747932849918343441690963742264876383722912460882310650364019676043496233467143826025804702541831236104279429460702044600009273412905500019873329528577391411258612917858918701191859017970939636190661563617658893858638523790984146455010737539083169930194901686064031371218912145205713993207671307116534050701317782710912588883348696667090446534432723264801020741088936753805048016203440389208105504128949490843063253745589851920882238401824770126883120099953316071799818557350475477344556119019409403770150057511362501990594390802156881784358071139897551119971513588967243952256366570272316726006723120422479028354014502068723997420880376575546181920083330170263333909644271677183204245201673949719291826093399563346060530998672726237260615639081990021879180970638407089443215602464844348873286275315247202094381295490998678908515136138800092612860126472975752919220738443313596622793583833623031773207499359494848765858328729001843799609253732859231848679981370935963720813736753238662956904331699466803668792759201151001281966334998736798712477864335912583391484636301142591857360648421730182655447613851389651101716868102705910828329573761350199241543638923317467027726448894584993526266614797796786509579249603361581766986930547708880811498544841101771474707129207584434961194669720224758841103383929741969463359465533345677372118522966254607080173404416965344315566181472841814760148307741728195031077454895145294945830928151361086468947087922617351961763170263310807248126870275147771525571979402545385675782904583578422020513720909871468462165920308564071596402282284951430194415364018144252949216085530733093396106471365898986879487618502972184657492727539604963908872301941471529832667159405582308128068672803611291847745793535493389012817374074259170872512458158448449047013535471934059717243082599369965359548181582463219283609607938573893491527218416006391299011559295116761455967998813566236617843982978073328567504687773579866110003376896328685645323360880490890078888154237452220732674743732306158459827763062033566360920706069335142508729292065370320384080486727301429148864181868396363723672294693694600047119455766039073351962281167332106164853506222335023835511535383597625105345125694315035978346314163940656691498592384400858728207495001051252743111136921692619080151533967352703205192978253475794641154615562396873490736192501958755837473827715739474201846403731795840760135574350546551879506801608277441086302801676645400755057456143247943471270052231866925440637658992107779572662588716556907930404871057577719241781410178614181206224055016026370457892253774649666146630469409925339537536228852395595197918126359911643416585753433073453941076469254067563087647430806904327003030563912487919026772242653694494628462918193317045004322318963359277530107327905134094238109576681288671215279386445409864770214625003721220949915861869176336413374831593276586871873926363357969475438076611608150797855892040428249138687744336988096393567202903449954038950593095121635918807316863337961961741529676311025411288443085693361321389922777346365350559114745917298719321257636175557624601989242739192091736799322207470218780762546077257098616358323926492096627553232602716750526943451047056395663362117424193355547010078488296391927849787607191909041246180817069444924370515976544773526379577756584658624909813705483176927663150277397722842389642411082188972123451117947706178296439657526878234673689375061322216562520645475420168417752927970448542720317203556436090673233051710806303466403832496335373558547948126439629141453395632414104968682204303123925942322591157520639453580278089023527318545595576845714390361884816989622357380347335813055793658596054060494772715881358974563656326602582435458006120446510757572240674239281424247620094073438919587050425618579960815852949664547880205922652628768084115394929115061660223517995859913217445128544145723802712135884843832067710948903394394504492828795943029264474720875796560995556895875919352160798607496612461762035775934201449509322600241534353019577011720693718532165142801882913276160802219135728928682694522111871984700111277620134442595057881331493893905140030086295854412095077758677525560826443583729548514038166693075497007609314267769116872441432812828458008443202628637625362301541689915034120780689206873193289742699956383912949376130381039010201896193829550788096001840629071518740499658231388250204399951862622439071584654926126609993941934448061752628924247878295609057839554118258773748482865933999830808677305718234412761371579329560768329791234121738067321789968879429264078955804734517741957941380943602923444808775228066161977492907666727610110135592379194482392330196205180468652693690990907312565389043247967811540191874455941553561959991965774737933159208555164184348018798589499171765735494468619273422087566480452659462340366867828963603544719577476291848518458178810114546841805011667246039095059034922017829742285718308789853462474829443179323462420683734735567741047670766102289101346467452236950789113970192068371371068274720098929361376020832586529503602572058435994534176814423570947026406187328252713538549346293862131500652910951038819291505218646649449575608918162727960867133986060131692086028787960997249994454284693635022963665973679732924746621561100174974783406202020852347121309834599630881929070126642375895881811097226939333502560853958129882812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -33860607179448122378801052606196140872679665391363490351697590309369681447100930775311323839087621114928687102012118550742432336015053028690618230557932225289581185679087324705039931953759112455782476683449365944899149682777545722590724600192394112825110036259044525871100582593792123117291959153327567268862105394463857987082176513635529156410617521513975131039927351682725835591107876147521153123030089130775899488248330453553742724611056942685931173743573045620883270289136588763346200872654791126082788157564557480856262186815043615551116492577724254051122431845693644564248727721602225168502250688844629294223930397784275691119266880523141525772701618859954333285617395737750014679456190204248465766086626235498682882629698275485758528369882683750622742176456506738937763993301780872003035162393035414725859223664721431993619687498002388386189674311448544056273439040596148221184961156549658711012998270578196002254217041182519621513877198510464677032745243126084872158029225818753026881764810824356322714657187037659850285291347626352713862063095167355653956424701939821414907219622291879128292599360017432503490662438887156930106163816329398770110363708365239581292941826763844004230192453097274324459587370101747375565075528556081124942255192391910056315382374677455549418356451111990926732961916627024604004901404447576718188491131450106119548221440977182110012767792465621969180226061520294135194543732562069067010550387313482132797305121706355567435364686746726849331689039753128278517275646705475365238715467227107780755911081499358140190992216916949018626821583448697151754784666030041828899290877232427485509360767733740607400579048381031604785290136821906667273704085676920025928852793459075033406221627968951068932170103540736205510646030957604049507794560607685814779739105191987002984560367150725765053607583640439367150252384456152105023041677609820805965033736573516556130580406255653464573920629380778059452693158392816978857600853896048712231174879723901526183212912209841167229227750378489414709491348840741543610394964850495815513348256551012978558216190100391470891151195970613046388378001088415864416520761508289729172616942790528370025800812250869571841913007698931189821969869526031394675140192822741830197000356534595035816426481055133663205111117261708673965070916795955455174665626140304771026140067362584788320352678486721287000960599936688167128414282440137119087703705388738272298400758971064529055387444726561092721485811558086499876570723122666930497694512183164765191147844114204885167393018057451226092341043826310913657729923093595214057046809249153226416727562480391190581639098612917395964351396565312963848820078298491278386400070683602867581465904967688590473876290296828179828978575429280425328393168266494204008762332678936030772135503018858241066149792783963241143026733448414708318758553089088946423196465431857411838712980342456383219309276960910195081092300197832619233574012572614708500803449556413818584762379100932972468425843456823396027535421485611687095813348407860981544330123628437984530714234988009586121049036801816526984602113828556899784493507543262046178291508316188964692164036788696822891102089973300921021179630820511235193389791233813911780320850239632333095954600095381029786451578326614699166815736501468656576050581211384380418731097749629317912232437563174408727578338383370008976062504346373834358879505644946838822028602493059667203490578226228641833883324160351900589966582859218416893417166887227339600831377593543239280363021055077146503758885787520337830535818486294099580368557739266828937753335454313071482873241653576154028641259699279027862353300949447437577320808621982328795485941475885096436234220966806429760929336843319307829705038287064810948083294934377873999392410015941767390827424221914237556210385428396015485610907456131042451316701120521982073317436343625849330545315606062358495276036808031865030471570906449482206899715637302484558760172589200086573052589089133942576082636217042168959868209679416791183800111262305524767599123736743401996064291027336500604536610915918895033919228505522051324166930155648939514653830098512170639247148106887763145855393654440590098882938315493928874974617242392032812547280749336398103084936573901986493297314044954994317752941124709523606884082249560966186804847811755811634072600707462316445090287919482151593655712772920962810602701847529153535806900018963191445861328223325401161675577688836025151972212340572079499576011496997003716037952027274583176630070887812971316994011610988925943766283406383820324282981111756413602262993863608483381802227621569396858057779262613345865607753242954562935565033776770675405287792843510210830230021154747525291836365188396688175542635584450003725363474294348250935521702723745112196376786215585594830691044798756601283193486568989008135178966859064389394076144191092670659108418386852016039090390506300058312210591846104300219588649957328160080434702776116130491530384616845744074900072477930665822150347332397301143077337918971079888346761346425165013981915487753482865001720719183048014075165231824350918871394181818681604666808678371979726909827610680402916044800391954752216278270065182450074029127479941213619742194320401955277027634604164732293407647399929793513414303357311299024868560062926649356761501985913918654250189598917312088499063957491726395620788833529219943766265232891867808781698613302083081837290767514502934257001759881536712765815253485517386129356565165011197457540947389087763271243557364145019042735453692963769431859732391379179380316921344241959690671719971674654790331805921534664900176532160827412088118954421806584446055637981664732384116233191793189249195107650756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 32429907646743037847631152937811871802234451423508892322353557147886861776648669687793013019713770105838107842015002031658952601379962090868919931766206394171249457275874251730304288304246816435577499839219394901947106396691262296187911204987311708152852596622026840530765796717333112115156237220404774591689999601779651398824227288766821280828178197245763452451516683266831999258464750744855125977132449576148038814757685782023807456412904257584795312519168409656850140012545369577376228705727856804404352838165920007277465728935568135913640242352035439402424814758247364996384390664589321305104605373827873235519326026937785738696373309584338167935655879777934169933041525343223783713572626678256836178916651572842131669808121360757603083808597582884741328178127212969458777694853797364831820332951637495333463386780906682476870688055622703856537159013164028136802176125980715311778108843043738171069586273254173206680877835263737747475994082882038779904689094531402197833081519448860752179095388137738716984796680781072461688130117222720694537474979190705470346181206768314125862276924813436195455536444430856760712170910913307906190189845583276525602132769342902871868143660240096249163545095533002513009582930774609263439347995355065497227008066221794359973846183019130637813855164389623019814808330369060782041678587685997320313255758767374908018860646770818379243953112223878978556628135836773764620530504609654945787992843340188034735524486971620846225620025469867745241878425743838735500586742285571623231849236797065165611264315080734891335177078319898145073836888356160424304507680015978102005191020838634023104266893114605792601098418518200399105045853533880582448751888800758657513028632026670466697911286246883826443800466289441745123141254180232311037845359994874383642221468372595519519383486039098761693262609006393681129955568512099696324848418203503361317195535040761479296830000774923096854702310235601515779451792196829589881567086266926209251377315207330640168232634794546072314360880183607345217302527096197579603348040763623602351945051838461020665767953177086380499799491636369312668274488348697080825567238610175383942897093966352023118714203788283641821359388830710901393365013352620432938557580291674436209078462009717913624517811605300443358084820079728131087192840228451302693154778012588269097993077020178974083465573698654122352991717324046058518307063208584811212190397006573218187618417851319895054892543544280314338507471598058960262457894948557462978538191103235751071275123153697880141704393396536806254755923157716581549469010248204332249556266849024933993258874515129416308142776005655878718941646875962672686734548456251492197347531861761421054962021399432269807584420424402119546352752254055292652412281946349270042810707033162534914887231484494740238188782293910431992885342911666600962166333037670736707231753858351020081835795567657619537108410845724426034842466149836694924127114338580410724079490919400629691498624204102579734316447011298181223288232886994387031546748002250673843188992224667679539575647241200037760069932850161333657356291174965933041037591977310434691944080376789464779103794299591273320105925198536131984618603354995539609405724929885483583107267659637213383743802266029429220344691681868673522189537325456571721668248037539144044990212115130818904978789386521378610454455486910109184621303374189120797880242814353986762755819699198316258781991965969633557680844129828740068841814226936199622694563863011592946490222032553674256335102616923659842038759851444418785131077319270243861860295470633144040369021760277674880901188034412264711969252266247098435104584264755051521757859606307818103444046971897401353832972055559992026035742378504212671367236080656498043103999838345044936198074325542728475388495213154916666682610720210891154057945237470221612112486961980491918318774978602321405090373487892911705661856065326959685923576723238076324484457710057276568052763251887916933709143961679562657143209616169033555534544415670688429532284696706379984214591273935492977026649700101948449652561144169849202146005820239762640484934779945419222947537294829692555326825843610302676247941043391284435952342183638410780586690804968853626173581881181654696842891758993435915314455839339326958873089757392806282278016355494496349045506394706993009968810297544859757113058554764607959455680355005480590874840459190582285848705711697608396511434818519099912863823286875732246868132336284948671063477176438688551267558958167648431943214536260579722806880269462461435458231142322146029909362280294752070944851521357838852100025974069033374727241446243280699177572691383483760066524758184568332881945788853435098974796210758736684460850506251602635506009543472960240366580029055841579302617833600163639115805950464340640345149134007592509476519119899817533954440221169014256466155618641279557763968352588898141015203696092188220299625784028570821010592680525789340660350297723442567687138093571472297594186169587248316500644924470161093150485752646061347993686246966111488075464775445176762719978309425496706276938369416423486302255816878552557482035893383243408178528958584296062547193737416531372049162201325394220674408861255830784386399679188858690638668534506799078565832487937853688858558830178148934836837376282309888728545493077944247531341867458017676869891208682467673574745312411058748303150873119305137397182593583435688596999425066760131116989636272185748717743463907929889455215216342168421956827937861718158212913929421357254895586225338039983157368933124256349934493899386183531046407584664621192360443306315784924094408571577977134443185970168289340652179864866576234252805456586478318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -29072413076365831238047060980743846744910835882472972457358048721160552846093321527685874482268156981496901748879423268668319705009263059719686392785023345686739071878328974459489772321370407592398003978437196825052080800195426374564159878648594744269093867963628202459352268913335235875563052305679370252067899240059237101295021355400335477218397528464356622737164119226360444887823270413596476994128730161585133940090414616018734735813758798074869355674665714130430980243053367763945943904208892606247462327769752415930815456531377924877513908724874228364117879596355435943395953244446152436484411789656977338183930054515824696447185855529972897984164497000766142660945074358150529261087653886037544835568959686167261765187816274523952121595127893951726042415445902553927182172126923527689550229282057432290558584307907161751079004279745369947099848243023716546057548025061951100281715208947619775686246839233567610744308300891693823622346599983458387042541039730449551093217917579916413631652951167679608311988553333844880003343491688112545982619947555087150134547591372927500341915059832916231925723907593482693562122639086792757999663691917007321875873753308021573538669246592502518660887243222218855349698385393351924125707402087834498102009164000932706598610343233384072265479031068470606678481592493413332212720008405948309416936689182336143860195711773886096065917192185924953752948519466489537085266199531810637413316278489744945773608301738337910348437034305104706109705042394235450947403055434134883158694397359010290132046865539358018745535864502249668310146815489380544179996080185583802409166092039720615835761303970437278075300014697851724502219717563380464224280882327163006382508436576277889482465495116952959649783551431872573496571436459679675083131089919259031557679191256046023689536856081540022765889320248116454630083061291013532614929127797459745436852197613938429810250185989265124941092168132478374919113425075047116422963349273230222217243860750882439320646048118959540639577198598304506660353944075127245226090046591014338260026850912367415236034274852551881574566282794376080842047836268275965351232320290560205948248448490671381791188057125617705722279216871882557863742422029210853107512533992305902960957812945950444909294653755496328061145699771811305000466052966767095868634586763977370434998664275551630957294586403726744994673224237280768275052534108433975568506051672460744544333291486693402048226868018467346237742009897541670807228188902122194465357397044287293152654904684209123591889059287015181006040117194343813428257849878981066225968436634162251054244140090743812114719698146292768073659426994892759958878733388649961518630479992760696070679605076640170585982340367611281977884178269665756853283917494931904282153222632650517901184321090143142422576731712238777514940449823229322780791037281033189492406526231441132457773119572922345295359213200661047394591327077613812933982169073574916471940268637575104144226427849756714206469165624937869502204704722076459258981291329204338128010325036071742416004761471772733156905515092292210897075798042657321822869061348029511637404673708907111316899147232333019091758168913341206953762938928419678979043936639772731892453350865795023067502378165357295105669820423891117552559683080485403047520744409475317829929080251734989989010934327729512211256633134363525287152353042698684261508562799000097066809648062575297246409009214741176861021783388436172654848587486551292150138302132249920044655989538943498200268148646442183276961822389097260968841071693263064423499703173184059702915701565724249412173199480368625171187397556862609573807126058291907722277234531396943716442890275467084852627753306814958193141282515725245693826261458425932010801697451465205355392532657499762503570357103046308814971422826013110658448092023347907132902791633170634123374345881362490596100455421979597018523849485513352537321210632980778225328571354600954708855926990238104595718004733140135758743643866223178323155991037220264448870437344667544311461317578048516315904406400266379390144162587360163150179706200451165772009997891117935104716913091184048663741119292632724952942527518097792246637390327142520375750480651397775774574164631841800067938580214713977163854539636110346326500023022779008491034481086079661351412813817049023441827402221391008732306254353646818237226386687526843411992682272329385272390390099291340098290229442481600467041023707059182535928436121524409801202203371285056952758403703327526779800139316676990127077116498414832295597299470719842666945558347842219758404415437587467923685048262807431471248195519211630091937281984798460072772663639715864222886567393425035175534111305044635956915731039891421198037176901665812042867938978884109979078716384074549603054254581813065081134825096704007626016210770955111720858910781523100146864470769795951404065354764114919162012724598457435609546466643596413845208525040651694213487129731723111443792974579678340356093649492639594838696930016288373713279847413578431317654808519462515291452466563919293515813640451852091915830825630052409340686755399328757194423354714581348237056141185635366620756418813203890735078203412934433060112343986326288924963936491298683252312666294255546753094422177921963484366408629761980673288298083547160715066061443774399871170556465909096722128935380744829423564760096293505486723366459582256836079843756812233257521362626158494136756470147850530128441603258159715521272248898617237749256589897987142149454567178253980773469946977824947142854213038675401739375619612875001177414246372508485349821378963050721634885964570863503248849807353577929819152073129925895915068868205979750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 24021778069713345901329947508531618147582207134751281199902460308072231567916568889157760803809530617738531659761033258817913492115953793238123950097099779499639982555127560645833806839970282155812652563740274576267233682088558203413009738606168397674409956147220741438301931451510330547957420432809634353272275329590572386940419138164263426568084950569620766475256620230950956605200478585030614439640260005553451169543843715055378255546484477879696795591976464773288234107968618716994170177467476913347220588315947606510459115222621321281341529146931444553616659504270975672004553420144610829475701636683886436177625667894489631749236187306988145165310440630751843749522050116937785677655258059864758547653918923481114921445856321671024145116397117854948153394193413081962709869786712607085765088357911647323002592638963416352393725906348784933174134753129958987972962425063406626361505821633422855269692698212813581135652603536647174301246232848911004309559931630012446883760398265385476757639420521337902271215578283175528188634951744157360508906277170747728709462609655598585812419503010045908334462446099051253851265402913504507997233354134128941260495228701082175425756419290901201122360194648307617916019831212006271890211371044092188438785590974522723713550344373757547976733792614641954981593762050151873515547087104826336083182164189180808082706605237991590375839180374400450548665046300945091239684686839722228756141474107175065895339709531312192270838305959938273712092506307643278300189222005023958492086990483188681458931519831661804322826420902204337929249061384000715797158169043162047137020467233519302411416814756330688422943306674671241042704519544434729821494299859541893385860507662258540710851873198169185069477235919985195793689730404521148519707008307778881668098971052955556146533841529760696030480345411084181963504374119251617064246186829615283474376597273239110185178322073140401654067418587436257158012985989526848313784902326929842615454392046176175894448901870609355909775991164945587384643360697614262008454400058963203946198615567408208665986133379285007006370970680151862645517151025172648402702989742697194105652419167967859059148377033970991523483324191545245034814414713700191539093909251403522542464391736908229394783207204023768903087544824918186152982193058340963294419573011458842660202527411438379199262324640702768726734230876138410245134470328669537705721246359850399663543509136659534161519822958746103817917661034816097736885822358696540067630692409929291462678279954181853725562504875224817997463604144093666700706884243269306852538463377402067211731489448831077242534245861044540340132553678511297414422421519493988298320108985932955780746726943216599609011870844102904640165150541706327746142459474360195066952694852638662063271541409471619458682528967485387338410280920037877499028081599019157347186496911403977653370244944764545557896508254294439580091555595489891446863933435064861383016667747547622012178248962330545244414972519066282449563860816671773766351748403658779492847850052180424492349123831754041837480087624807973425817970630203814925343583103426821952394219969856776110524990609749161437937860054623247765207928293814112093449198664510254373706876248163694240746532790904260289193481083607806015432552728166472395597679578106620598497353980191095893584230755616502660006384465676359173340256073876748482843909759848593255478412109957290128843687553442898258229795581997201027298348256341067529283687465802537462658053554707085189224287834653358078181205064959227744555459788341384438132688270897932607221563653858211371411041380936686039801632017998740626952017010623674066901837390879327456945959256139856022011750346156264398367384004942715141300915906586586092110392970187978867094513869850517939143004842904908445203575976471357177451854288747058517758454635880850327413117903416872895462169440540467205160967967212707674696496258075137471043379694065836427343179168596345467290397798828188497453124366767203904144640950707273224739839584225595848650089063023403155879816609140250577618965666597611453937456617903711009098640219379511272310255661163928911159651255655503550493322900828479709969451510053065117165361802880470059647301676329023928555291393789274224342653924273346430285876928294629918160372236734141537631718437252439702590346596173391243060304781137696724059704442054684429433950687077885374284891293928911440442056562208921245592614030849189700170539054815299426869399803348272836914886029578509267233026814038806896800318226879361741546049278549543273256901062635423907453898262720646376503588755449433911703024630664863412754272149055597071985422202562800415179356232897299254332031265344053653030012824728408477591925590348232323020754506186564476518232237357481489244640999222064491329230088609044460604113450804843210018610272594936969184972414501677297930065928124394695678808001567136548682277018149104372885978557018050466698524499410061888162346073656685544366992199515679771030859567787570375187851629695551457630240162810232665807405122935940086858009890372122668703077567593574705426108171590232141281289675779587485031209615583955840206897223400614478834707624155706551166140789354543261837043523728091927882325599562241055926539839077430244926841177634901807303671800332983953416794406659855346747730263043627634567479274042258420345030386294962935768594375708391620137517368258193262203351482421392953663706164758484697434798090921961962910704775670953971334450501227802391798578830963568670544884693301994227015269484869384319307775049519631599029702731130211501279512580555525427582256202806594965115474193098336218110823758744394275940019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -18336131018649739480997444230237488676536277290370611402157937680428432088487175227576396103384508017627641413402285753950303276790814697053784128005334627828397266779986904011390983758250531814856649633198534267094274412050479636601598718728329562255366273239771668124343047792201514402521715901978921115385050906256788310652064742120331971798740314825310344058951048038629838154095105638446299880817532557985740388602917834868841011857892070237861953697266755047615931498905557016730274176778495444875344891693676126081469240865090940649511314407191071858405800716842107665587266073875539881937255822906340509965218133070496111371137947726826133848277458375982273110355890002158759291869387487166138019458714354835328485269322007526554165976026006152470848613972619097201193128180814669620735338604260167772227469654620802569080497566623854228940713565122288076882627736573002100193270516190503452380953756318691514827997002318685154065416485744926631393677160958834292314142450650852212156690870871514050710261380708264380501830879128380039816881925154147355684683218684989618727264975273130933226536101467090678488228029129799210571810249248990534436529161666666615806106785189409183132624859471736743498764782728857600227129504979105047601886048805063267391841184085904781303334406586431238770525801086875346416384524385016370613781997773049941125715467567779000971156981355826811455836877555413843252901747522846840988688331967758153606600681761330381316762170741315669337148756255682366435378413503743698601274286889055252335220757193326482155951060602322206106673093955637655716877549932804471410509506462997372986165433067133403921737499858250028964207338839283425738565569533211233975388475998395449800451334321436274975218938407458236478701602384939867890151707607034110716361111115792753414308206224797944957073123415111260613410973177231954116423797007332940959626579690613224969380499206047627839522685620901847160440814218798778329469242132907873653346659616412533714590582017761647224384036671702712921709278814039003524051757857215777348337330126560178520689499609156379934098956783886312481722445004443919145499318734748957939190865577484691639235203983180308650610783698392831696933526645993839095889128752518480623306834856117320455851399426307733614097518925665013094192987736616504034704887899617968898275970303874033423348717081087236627933178712504791971509868028070281291976255607549898477609858721668199674626208361423867877065871675685412024627728279274017634966469096571080579569409567444041462230037568124366935231035448485871797734395155244930682122882619678723485297058786929599464335132695662258473043638382578833116807873134659907391238801228799328896861651743334560282452361929607853361239371663315684282573393644221131798826631709305772166785675691008003913059422771057850255366210022355982861282810303041531891850991035397663866621777314569511536142870400485673784997355084705401940961041878617281556181422592221154382295553848051863887528639720170518349533728709318394598934913812220035551529722853222358188658942885724269995058130767331682720522137152296115285920491079587866499831605802606253766397457636693906293819239946550936383851478111541001562564797879244940927815695513656701061878692101086232268232725196498642480480894157606435739470677769618282710783668858299814918561277684717205086760537387977930864061817571999062351131972040105869794563529615842292447695833412640091603686675797515611941849064220165547244238562784198462713674042020271707623115708570644311835025975045891024086867049617321779531917793656899103934932775331140464476184088529079584799855654932529558249062279916429229844407894968041943208631319227833847271969367020770949140827248217809680318643831984723360885087038887793587569874465592753709459826418519836705322784889157983707749199658756412702418210987508888570150351045527984001188145855897701446169402806019985393274841920224493343651248185374702562012096886941521573864487221238538666542349281736092596378032678252059066125846619100365337523496421361802858848771296531420227131063384812049233200900680500735688701838356711620819884584433622416561501601760133923589120659071231253485654764403173495552597470833280993604529043038559843084929974219225349146768163733839934865982953068786553842055525883418761000039154963154251560699869942229319239358117529635160015009820452894173832553256075873764515587176229403126868985590200203107592623609990058789935574913540984561260602795838552353245111655198118592670872278341304740098052522161456226392000368609000894831029910235162939980180604987912252925081702987479987684915879723856116995446261099281428568297460647600965054531170298923572053509392628145275386232334749626644206834663609659397784501406179513061253156021730303868422337748696505737596801060915183288272492643640927843236487927606109159503506189128542933532622758202090980897868719733970789337528511698683984828223605380126409815376031736765516319226478855513042350462066402242109311545593693633087479420584915798664125004028517412031483426545410395271479233218373977904031994565286530872506757656502784377831114243558146436139531962025725733092773877380969996695201956359285207562335735775875469602237908345964570198872824297051017463603345069463772744841215901599111660321936089437372091785361534847432163154330178580563901182097156551051454530857257253010242503617040999714933873503641332963887479303714110150224223601460870730813568558166274685482149177811608262925140304336209629204518040805158195625999810552446576705311971297024860765073007338867988888983156799555117212631629981225619593848534583190996997708796814359399586262463251882959725527040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 13250660221661661048762736615465627149039848047940516040036747247897986767109847644171302543612898694772718460614463943854281864615807803868306617114644181731018668442179604100288006873391636765512443192711128099693886996690155435212950399087240857809908909770973500711255713860341273507715362688845048109736926230088411879841536700430285575979630924809139028646348425804306623586367580064662928570101186531399103030576859259354693088248542982379859393412542966114060309104233493812665938091890047798232894932339582138066917547694879545227919539384314028067458831243366250812519279736396224653134677633184527348702356547017652868224682559642235923273387868518927796943837906026725291272391860582957069225719586465424718344196474516368917327750971801187863433270836855882232315910320448733271839621767828249399273362433934713376769852450591917866796254525427200719306715373878283956682514766228899003828306800262369299471572283885119750759088235213562000338349344189153440739226653527279671301432260780540870133823501515291279621083098861913678189948694867645734084599454544899903077930492338259335675597845589198271479200553447878140534867398781575747868975625852248540514946718387280410600362544902655564886280501077946958613690236573479010166283023166261446720016534202680448140754019658462838219042435998129095956063611828985671147593642800166351102088510984348298993490494027748979837422381949717496903886895288444655141602911910828437713556527113412896313639704110507136891355013450270564207548168676428573788509509671409741846613131353720795234365022749873650146456849551535263881887262200546483062336806574682481571856834965676159953147417342383440844981881314623736329560578791405821921756083998321359660832154469691950905596405087166962415133697666263187960061768515994484109561267831560250800934979040593060834047979423604570543689290692814209557356347226109853501246492507384762054831372126381111763178948430224120173371911152198332776673028108823452567211694054561549037791392692756234030197127963430660637901326046704509829999188155028297700294760861450178710429108408321498276208648224989357523925764520876879636036877606965761954508811289049147268967761817100056856509663803120690282419059263523886051474461850836732954972180648325046315274417214635560717192580108299871394233582545828254835240240770993429144041598674014917559463838157324096137074030168600785662555060349978032969038838300254049909883083808232396199844060793087098574268732042839394203043922075131241362545785717708253655910948998453166950291416033258172080256660008498932617011706350449481704758906840150829415945537819080723386329053432164432465234848948122982466809069720565607501046939919503926231335789162979841693767730654621975419718243048448926999630183628062873384441303709325501839327178049457197052003956430046121529031538469823655597897347982398542704893776641977007738710199613206865734270393500571884793640020498672394257817821873502333668145766686003345671831434055178239016996264078846522434335782374283468554844903620558633502775735547179670028034597360676701227384836222809419695232364494396944312356228912463115445854959036305568067356464469157682436539863349387132882799285947760348714255314611658806172436353710179532336268812180764864984492997486998840119806544511299568028828622857715006318622012199873128496712244756743165507055307650904790751607151514483688704002686085051283615493479998519416300533903905907595270301768686008676435330631072226008912210787392337708815521804870765365378287326945572210781113099583575389460717867333988974760146863978782428954628413117380065600617176446108713516607783451550692446271845997412833823181760964415296982825066013522483578143170446190717304259314504722373315708375611855668274341793114164064738293146455605062581691670931399100365471311057981300538079522500101050948566589146389780008912905146757554964878534990652655008618669940169493976039669830480615305570989904475545135723717849323733003110890884256620461721876460722725416906385418561677257987080087643312191201701469276679125805227464202683109538309286344516556435953062181283478431426616867559475340741036711111346944461398245837912839265694917122523489829590509311799425708136306403116393657290475745232497204185677617482127999999054782956391550174777531996641814721199698655330318950936148929423685581369095698690555862280379929009285652234646183952457249542232339578885381543759966016665325395371647715710776853015169974046867650144354808713090463883834023323722968475265040803789420045697349862482980395188274095864799781344211417907382066108633283793600616416579044952608572724386761327398672859919299300179402100933321737219057182804692589211968550560337822580522676797708588183700957317068400067138285656500203125730785150798017319530177305408143177377809266091263820958915245803159174719120600917721079186405155712087738643030889018183706992684658007803219562297502441915465499685073552188821468966063613888368414578552198596047463652473824505665645748395528537636150641347139473636815050896276932860440938590671191424090832621464112821023905596340247187371843296258844920876593379622314448143125743645937773522286212449668872070898714687376303731891729727337537671656861337779562007656149509429756774726896422620768690357134523349323691411829718179922910858133269259800882167576375723410313682509128657047253547110287217998074260314008753236985088128929287262955745390930044303380882095416283757989261209895846442628357363032930960278063162087134592162662847937494108469284888469337625315983629714455017003741950820077060973265129175928516780075537592481720814132039631802818916467892908956836961613410482201296896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -9215973768634414023605119109993643209799788019744484418522996291172418548651773638433885583337856483475494620547539712441026925496809440358767931436446043902473386849006097619682270832947057724765576197468937433631692554614831568833392444138098530789232913988715000306379090808223769276707629133345020671771831662411226409532812017591868928520329626504382794781164343459339213194465111596879288043982747417227344155796382505753821064102471287906070371135396017994976119843789204209568052512055895353172343234986328794624563038674960531615542945089536055598111556364878348132430598739586987744155103023354607004158884445481972578609569307691718396737770729007005292359373413448891636980335098333740849246003142424310450196404716187600857410403241014326852558623707485502453586018734400816361687993845180374853899176692705762907698592993891357759565369797609462812914317301089061598772438844485685708359105988930979808484591536188699629810117586175628650535719322375526144878368293187631674362471812237890070230145310571457128603311441646675143605239815506619273155780080032637333855236641299494701621890959806817983426757859949460510478467636941948637245753877877436508467705297887084240769418737644000608466598882062380088584425565874679361531677240281845808049909101134795325148841825720885521859912808352988722822441340190802837444787379537729078483608226601006516173826255801889877837282987641936318117872032256471175877146251856324655103883590212648225711638930172649021275012538938325519387494191905302347644254590401935136949189492837049167876958740115895992299155643421475512664503168577416916016281442047466662586086996563501832989678555269884419719614807478189071140440092488402243021372956100946566877574121654339903959940704457541195513904950519489766140750494819917359738605795665394625572997655953083775491781861049039072365237058429320080703285546900787861224163896215999085449489472295300646097118970444602594639641614940323454720634404862675702465880376740713358507176859014766500378926730556343337335625631732869089025276909165129463115284684071563347034504303909996189766335342276054269489184099981147412236494283176502343961720405843047274440994897794693420829905233198066158650214794433160999451957240520287014364421190506320140156198533326872633591225720405232025482175033754828795963235744005085291008469217411398897416626200280173087293996549109826292041006106422372250016581727165242594065874087941192862310479392787596189486349706516638551167055168700659765598436487950683936666788514937864447034969929919463721252231987020786265542671279514741274918338094157634700213231107579868829583283170703217100903941599466567241059696023417130494259502717115484860317610974466047145185431531380845823247382245658746859484856769044343877112193369419318484815859916882268783295589877449602996095967172881409733001896048914571824784128517514132243472784989957139964498116102121512400325114340437433927756824020557829213140191337388441572026008061033622022622989533857490288223787112271613612265557566308403770074092084281954529707801516576109271852186911284990689168710987496093079936417430969514021531626398578493680720769862188808184756311778766683332854942163194826360172653251232525120985869835964377029136932000308981122264897960603566800335194755764613742216037391071911143230433482364015070496775835854568247521346553003608301429629021582526502291947793790887402565205395337204438179670451799332167675775716753179962944332367276440925499031091372774250141870365049380057122355583699714231790611599449982062064854722418397541416828594542790860299677366458889293430412966032663096927014946827185677614069209930636364028034154376359357467856779053895253006578563945976650622176152116674785992919496904786130573387863970350261815939666626309992187143734139183063751410870778139572678094889929214788649767006324824277483238293712170737056769957433616948242820207824334537097905687465656901738486948011888392021623442421318995759132741131728900626375341326341692553041901636508858340747209838926484302485142192808948110976861584890465807765109426013545958748358603671798566652126874321851329632342015798133291910523947494747301533915780208889007549550972786957891887687297633903955168697832434180756072146750472841869662896246549226047213970290063674815955068748527392939541317962197556317899288868353298842187675733467072032695753982877080124659299552358115594254181229325815299045972035094707077358049304354498390138236730425439117808760721839972532539679267135132197722662801536867099753074152847978367072097601171974542881589448293668411693465196092711611869550638593877468913722393483500441995533582070017187036652030330853033159997172932197669474841015570681891168683338878708324930505674726000412814365865621870503829493512894684103072840788356168432907369024176478972170675977883751197992825118842725024416368371143766232208259062360191590031633157756606462218521768431939578614527092539397250266935223218654465949808352259919887272886963578123587877774870373126807150089956114501384696215328096677013531604878480715189062566226634701484956385117214352863605924287978221529926328737654273427912690246289865685618829191138412905334176234337435708720144722927442106273582804159388203667051179279335629461634226969296233199479844967979009430102522948516277100347272675634399617950631646492235119684181545892647357932818842579664345490953186686152378549400018810139287312493189506315760706476758058787944408254261997065620139679828552461231278046001203141981026365556868116222140830504874530952359308714874215374033095241047881797189410419002777799653610042311161068042287346539739738101091487347754608571187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 6323162251649172453526608108685839182174653592811933566871607664452533993341759026157357269717402903974554497436329128540949245462306832154278528288061290370002432087339958821480017450116641952213600737884296054791038073071918538629639069337284324660925575934496997396151519302812279029718942698351661068770316380857807670732246849625726618374136315554073417503139563985078806674363534208909964255251587928172309446830688606054284703363123829075470687807733043540083035173597975660202884068097050265612804478178197508064541816990557845670839110305242619412665752022136106431207029890802897619490562010053185413978784443804435651426066424647380620381314537313943334621001822200257866296913143079225868959570084749339934250541975227238496859387674052052437039784757646598738005708118170053627548078371961681270625492800671380668183790885157534614647275050269879864407074289950097841323282939180937558622597848223399435108302123059405517111530304951575925862898078915074363402323959554371455867679060944469071215088397710040922646959921757032122482272902894471230159626970284372172720032210025504135146418711681976939765018620277472701908119231247164391621396870846335559961666556247682848990575705759816856866884651922423487363294057286569271165584330040552062866215373724568488772711002076747477888923281773389015831163838165872162712710102472889955926844825914897254732499481292929951906570363083276740620728335322234050628396136491216734661183144975233591970270191553654980655794780199260406518502561722229598345091360451024848947498729908666615235002870032777684403877254474652287231288564109357079427438736126504360446472561837446050431332095370858081140032540482142298902092316248124562808444671075159127288418146314805947212274074486299941851751346261454300054657001025065070398804590548658189958966655019429559929210251877310790956337730548268398362244696869086079529764056152459459893024093217183864642236417159710993554929658682400994538666692431006907356517762948091784327472842784656878070224953086159017555137205542222458590882699552873706926176267198457908407150707128708609397312110069612101346007436921486881142277334603745032433436735890809507738421387698623514810853446984103148769937299368923325430837033660895987484492488519954001121594705129297617073217766532308741694561466319669360716586612427064003655368694875830681473365857250913660150308239301469598280107154942170686478776432073685984018719763684204901627384782605189006333155020447182347252902619224882497390480471221931810047150245783844202828396279581196903027201114787007900699825090172437377089462831264425246149130891706631448989028703636549600853216797112158847814668390734961458467561553444384013902937442803912400875127576171858695009301617824173321419882512977596742587128221816079622411485852818840312867547460084431320445238608504611843560966443387860888830450954859515045480631740557886199711250563388327684822440614116140929195955498549340447238398545450454146282490289995403504036630633111581347540582981400617544794391716317704822510827551417587769412847812144703321322192372718391446308966849167262749110402611161365307033575901525644941272506274469964830055827624375292478520463114469566908901845361461215297179212888104881505477745461307633539722032184477456212122760722141408500733216937814990130728686405851195280613606866752086330901795213824690182871208385982385629353477788987500732842995179097725971314151590702306082590633436841097592980397256793184126293401839244873634554429244778310333887488367629707869510531151157778145568446649109645126094675785563539754902185395339514011062698262455358808570878318467427460939035693387585148025679638463721173868400170809106018006102300562453854695601232368064853401620939466834562075657099777374937814419462148661467054869818980369522984265549348638740282058240843148292605388970513992217369621284024882336289018672935458653642216153647819584371723377503990075075936106996081231905108357427220943956976721033419709540923569559199688087118454312068866469877235283845540855549553031975929177352940996988231956420158403103528132187606076637131219674499214716633577113043863408439792872731969866528289010514652589017247335754562756910916149726260808985557243276528629279067377582181463716655154671602811344805672090167834710882829170645975198644133101215957445783712000873783150508853500233223498294777434170259108964682735798606238824453008291157538317689436027891715425969245434994765890373749251223844043745824291440244525497461915238209048012727481321209769224504641353904882271584743521963129495274155059304131311410189015143167915704250937162324066294138111561359905315805849446501726794150593652253621898495118487102110417194216566260153655544353296946976460277415106127667898644417170304015412839885260382121769402510409319791058638564396988779408786615536032461297657441138268685339879729093719715211223474210162884473339511064828711752826613890132768372748862908672442755033848863187002444809262674434124786374996310369397818288398867572143889319775277418684392084598825605897008624270699433306706886637438489419788928470299113072300545547394328198164593462318170812055572912961565914873866487813963316477126617778914801573219860436369207975263419588150468477418788277698524982929482495995693810174005893780661196995653216869944496727289284918058657091827646002768467140259741870318500015760463823205018499678778938284713094127304187557955460266473421889208788463172032530605267834319262991558006309724622441208475914444941304637667754651467576581496433756352323111281931716239339195870684618052914344224496068388099701194363289595839051472812192088938086766385046707240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4137315264479200577827632163348857064048800884030164189605597298068855592084955350439447633477616894376479649600737007671163980670676104857576378172313468121718399994771712262856189954892838788676846589476616520761557577873727831460769883018732093223077362375109710371890816240055842378982722254697697006785708174149783881892250734236020111673669687936006719198145909445756573748023545357607096217224750116217565166384536887119690836460974173289600042347850473436257402829668982387234225148921917765891702461855723022368378238381552435777620657757522991770944416773544842945238213354439427722857457941899355381116904933648457432399257261360180999878656215956974693295489606494572247408922118470650092275605830972138775727898806296038011165252015007099998055682069496369074695916116890587291695787869668786318149589895932658086609132064978730664076557894044791642466871203994495611037209010237861571596113382192698535241567914751237642351424735206845879641914858627650861846467102486016891829994314208446765751781434133579048428010530178512141178230340735529499912390713159632103411962250498223034458330107202044287127638727112175767858985683538191379357757754965099948473384204681270327535186558309499843852317906010807808638837936666635474013664356599669055092454057986265064780633990803659698541128367098714681438012848372941197516722645620811030143240884754162530248097709425981370073773200403830057697791575860248345297670594309429184729709072128094707158950016042103530686380452849939021498248575911422269540417903214738623022124178649018622520186626078558823963493167577479646325519068887685089592150428450684137055529270474891022480730488010293738998771731220458770397958126825343767143000442470952343353121762174880580725930619128104827975688086679422129266414533106677780420271013251445423623223748205488745938334925620443827798891663249855831829899519604524675782052205757522735147901693248151617692132139050782754903045600757201421523197662224433765085777806964185226447873391602312522899798975037444159414618417435506537746047878472253288499909428251279628665318887133399499650474223031751495014735633135505154708277830064332591783528716083583584245383708234125592022891940425226944783593763324492454939617119156815857604013553008681472462733608185065405764690128376732513250016689803258174588930932411389576072198786078402646387613358220526528122241438582145766331705150647980502687429448909578439493719995158102021033206868853641156211813025771837301925826166959108758612231574217989807436857566535621494038874072471366698859728000849654743611107879057433306577286219296525290111989677168868997307400267216919517445190108567242677027095666859459224370054097914786006340573373170268284637281874241424921115855112244384203112625627312043234792632210280714465472050712263095943731385833923733078622880893470513590973177746854824771803905161734212946636097154283447667283621686559807491166218321193765042861293300931699066122605111390282122499359371999685208541321456253865902272721960799115892177502998720282014830049952595881211913762067211004418881837286180192663405864603889184744576029804546627287170698942571581955686967404390164068008994925871117028719413849628785180864822293721148377105328080328321811396297384695513253617575137593323360209558003848884751984805327181904410254195937012245204300005012978858640247803659967438288711469548858150628408745781047698553231129427757783267627368459606747107367375069132786543557414101792122472361682844281247851111746748483993185215219763091972847775474755941633626748145917215568038790339667352582797800372689527779538810954719728493419944369850723764069454255499484783697501672775441457569466207998128815662068682975233346635846720927554387667719398491213040431314763494183176413767256046739665382305075823098137076545833142757530127846224625942228822851085391535658407068711839195831742801418217890917968406995566369174777618196452656238777791843630196662828904027734148325123392364375747725683835448294058393692371986678994824356980201105666784312849618752764325432241882049557986004029944142609261902229544637116140509900944652018920340115760737631071082914976981144512142611476206199695004573884565317778972055391200447997803243368505597686419036751196542822353095489979739926061434415205462055459011997740108411200446708534286712306034551803761394061920225307513960680330282776833081306321759017463299455076778927300806992018198939161531348694500312472638659115067463955719369245004976977719602144655962517964801391988403420535535645763771336424523550305991510754422950259433703071255747443250060096830798948927422095695968945525540662406247684959430714505645214324901875121205074577637460107943546867649814949822375788373849192954424916891732494184829810554394962077250126225906274109926942128186105188385863839319798991069507027682036392786446229277092279066471156380179054260001123279369250239020725357652034380375662546427050186555940539733740864741799355723423883150724635363976315191011877297513765937438536899701919138810266237675540485176504344123573125450279083028953888000759126432472521830183712736582660588242550461155652554368882877172986484890449988438768939259661376225064985362673113444201534512276153351831242651722614193023782400705823858439697053301497529848075402328786544865715004175110381401790459150340852089199858770541161003895558329048375553041871730903323054684712151094230688845602001359050657531923929033767628120901539433290931945544704222827149279151418412350796205405577188608314289661820483167876333303202830147701181216569912004323623238510330833941451994210709333724985651243382732489485922556855721344047154987008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 2436449332771515328312202481502809064140802422560858808181526967801107954550337584252920516089390023581895314858460023987852813687706907119720707608335788363233387833620041283042733614349775498648273750514011646340665061865031771650720697472020863019717354151235747740259647519309327801361322638014444325809729050127059196583459878614726170579943968302464096004172057837817925492787120092312206161859880907699170991204487270091362496916321589875951550119185894214627963350577377730487790383814204112757722639414480465852822753173307710842690066102055597433132616485207159047987065483515874279012652661834852509014655497637651417367349469413259492370411107615560080575928295782697582050602019357243693077127590908189598110869526191911732524717458943603171464805246470847573125264230334895216997318938572239824366727376851655237607177059380837060345562011934815746531487719726380671853068686234867485014688065585112544707115817618118462755214131799588226637619128434674614042423409853744972488200131675241790877381886269969824368197026885747643370651496678798868052856666348447703976906570025725156007166053738112250252655567493780182947988396741340861789081016716475763122696760166903544337913882330883771983616454175927539136608139277638085382517637410587998146072325197557799000012252630021003710683532743473002991421974677886126480191219085974857451671162293004623511536102451333319540131909173302095124708956782072731833103381603468899890367754349171772122749994656191828370924582824809360105305398284641771126678575855070499629627957245336567492779457064076314242923898699696684407710842191087563644763317413728520139359730855843291937219923118097078564200729132799896500141965692159640886510267781749779347665155452672848887949189980596802458556566319189922933602444115263980999432773561288539158619355009029636594318850854773514125109197874433135462129153968153499996838197900882040818368058971284065646911490524268708604798976462728965890160056594560068302338442527792352409551232425999838911068798504455671209674979194475391818668297429227556172545776170442452015479240128922006910594934695581856702844929742974197969313574308637553494656638086216885188532528697310506757304433614900353223441157359449812822616075125900661503194802220754920855942733521675175855037416754264011815829201928041536201475178971444734134247944358188498286295550673984698770811170770736341130427952424456644161805396694791226065369999115581485701913827376201743423309329843460697949353486000134500514315267353866744094225255253656476371642153618296569773509909191424625548531063115716624201688594307503155662340369058244122004793188293613722025174780099957262076472649429111663233622568935115807435092798603597160333136566949996312195489053717006584730444126081502369356304762638110151334025214550890209848941044464804374051386622621673888096962122825844644390528845080810992973955415744386511451504394162989876848641710623767037625563687087747968114790438964825174296497240083261843471917543706701643124318263767441527558329978001594639926006289079051283175731042605212591335286475837488149457801626318442818048862581927607476599688992344230571790722724426769272533294597504696368622365760804957805133411656439802596272607849090959147646797556458815657095355685914962558268852510202463331060484151892701250367500909362012790860657546382096992740347625748258817496890763322956161477644615988258881446190637065562521290359886057910750150152311606508914811890011099037227665897743182588817724936189632735029385342122861608691491069716061850455351302381865791364693480439386147017832162527988961862850567299889367167540211964597412375512490826316123036132258322153490487679664181919589970166054313563373886425056927030901923489346191842796068448596572473257393346122796084970029062777875977225483432250403922797943937643782064145656945067552105298450608762930756749234446603994495500319827746915199404518904125493739957194002571566330071035497286496175509164659845938986376462018643863169189301569113739394353237316857243108281590562769122152969039020497578952134888051798297589124895400974937474744088118384641847572283646358002839398993911347803529167679197131138089619227209784369411447618492318706975930477504083968259251787931743346829698219376703275462523562084428345388074528750636380063790496821303525928206467034497354077627858115603698302517116784835758023894508116800438564578256233877746499407907029714293797051187741159842012758847477811597363619494169864823567262608093961112912126892851598564654415938025001977419364465663826019115795996924100441361868099143959503388683803127829972433565256209155290604503332571134651156361698245956080310820566790583715651417659033073304648351004275395777359182348332628486814250932937584368542364976052304913706383737212842692087772656761106794088266162579427810316694262418247203156810864553476243408558390141188365883498091080406399741559252160097002255069378980103081433287975293258674710706373336377810821872341571333314330476932945574874996156741217080715578979514454195497526354858908700163980661171044854876275896192678511142937720631329616863427235430340053828949985408799572183554606150682949487268318568764304944424942245357011423308810334143515065589664032179946105533147973042136851227701784020022663204938087820025064604389698831381102014331972927590927376752244808069452051298621921784179650596393345084483222341832324633315960597182732277437040975459630627385458712546538695009588872744282685272584874224219342014740285386209037967392098380785988804891656544934845332311540316965646560260752411685114677180958177126909961689027077442002204063582960283982997802188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1198727645440678855392026066862877186477294378127110249641989748459230296875608438229260833888372741173025433483348516051595687404208970080030674459978547553367746569580351421483917338883785190752999789437994081257121051421788647670946813711927533931715730413555917641459667136418439783282529111740585624582197089099874328655792060505335504570488704744939508656915368523389596638010587162738876349323254840945607521840789143722016130326143248395578834952330993904173424881649179440997828947356019361621126860560025868739905384039584442243165272092070444567763381101539398925777070912634307330006546753686452762453408229989066804494996564623143593637806044979283597398595760128553399067865325510226217224067422342865692712871994586916460746407404143873801086448652354276029978185195351386440896893787696768402687809074037094172024800879122681150032324057809982057979749681113472289092424225066137110697089649984773016856568692065233694464235138402535196540747284390547824115849158903138303351344484512680588903187543088924706137902298429542660737663945113755028978367136044674709895365956262717329411005223110191540274576989031440811219630054936951168305498258301982794790309856361311717292076456900234700100222456406569486881248634952668255352654436642734221986405337133161202383740617855593497352539072873245109747153136174216675557077945963347875570836396150261839922378453267183317668418888334387898867617807629152940447185107301175468796010456991896457088500280980927576146736018435271799702701740338732765755728295838639585501363129243993148165408332750375235059408130094093459358956167679153825525032967763231120631251593399758124352883598494835217603143451779201006775702377033298368695979535928238690791055094159183961046655991465063232013009740275912678049363370642819951116836370632183078102816353956805768865241676596247030137192471846322772189234689631562010166065369639917015459804596714688609879677594162039049656127874227848106400630626725773330269946821357707423635378034221536630505861443134256380810951735721671106840514280670496901627309086063636971304087195962564500676974962483632343036442129885585027474603844018076674370757034862173894762315362433175041009386782206787027048424231831830239640341006319453224013602830488435238389931335875422576769917215294573831289193357096743301254654566501634776166644382408167301242988027558282411978623307927989505314922550487182018694345536895605500650014091090949819282293195236242630345296975289523286912183282214754878560762094237295967298207698083035555283099825911231247588526773949971510505263396793590897200143908785033316962992513993009676209112971044087779861226236479216084368779077126645754855515761120610367112412851369440435463428964374269912196176174867830185254947043482250404267474011165979263236313866445518584926412821598096059784031641305539612746463280761325586475966674586538683875658478755780459454992802360546727307454028164761744259251187687576019109773361033975143352677088270871944355329788002045078249820202269212938365134200408391939044927070763131633530178637289268940327130837265103157123910081605907463473656871790668833725492024143867633272627327292859935424349428261445871883081794077427027143360849552116499914097008194685051445632825458362332981497465392824314459182827856069233803919217474624870670450592359514059687650736725866624641930844325568261902867862643125345851501396327980738859506016327477559812269477267025380966617981363548942947489934555113489353566605872031501041140895021893635600747879056482360451496824708093403441907080135910314237326246263653891221997141479334429712031421111937723103752836223449366040495423902613288120936314367757293933348566377072094747236568847744172258189848220672054659735475581735334471804087571983628545641409835406766110990805933166856797209418396994613720754932169698848589995156112773158185139547632925396101769131847155750278210825898856226405687834830133817544838689815280071064851018532459242074025749110268994812319369945508375528261077252153178787631380371096880850727522383282589986414539650859917033136634939151762054367823424638300996087708789608475088500396343968101572587155983603849663749414582676313107516568299770815818094984444560490398103446954248288008703595720988275640907801714827990569249480113059957628494728065074934042295422251787898663417755024451280853893497036222360845854396595944164864022601809230088079504846090238434255287485470834966732441759751376828016027355175504664287594087095901493206103008591515040661215400986506043318144913868527773494639125286622887100462499342314369000853691747865179976545933675613134234466447861537727831742276218990288110945008335793328019500007317609105005037946687631672907603377411573333746088295925738487729605753092622431987401952002444327242554827383427158627433039520579686660893627335741206200276403263177963670863594801075041739961822267924030852314928498566059418726089891075746379808555170899772641626703501460729436635822296827061365308398847781323645575303606555072247272892517075436740673000112274237660971452122281640640005726319597075823661017830400322557724863619977233804086518371957033586605484568757587455269253575729511600672237464546095888955553562965795307603836177989555795369972315805043826998461397989129435369276849769197268676691081992939956539638283737739690059264631566683072924855142532630264960834114824833903290605167160314828840776677746893178328088715654997341226890875174302364538421212224728431229975168472059394038625649099103029461898499078308332751589815030898959618272373519118920758862400624532542996206313239582797536820623718273315169751929617393347387719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 464986098075417575726630429610604128983748582225122131767118979267413202580625397444851055751647917953903827428506676854752170634384346579180077351892962249187723857579234336198361890266762415695031330996840000799683067917100410744249859499894004154814745865541159992166381127034389199448170995230665137483035131979937408873699218482805564724634833436291196638584689441375959968726268060122117950262730053593441271859750721755313783220973957527523191496073142769467585968074439176544655510822022763558264842744849089734371607964966384761210427778394974350002153317279761462191161906767361542073598984594686968939595166846458822051297193650756247268534817929107049260869405798206679697531149405638315457554119963041477914090290562960856091639777265831586405018654712351135349818105703525007641975696160235598572251565008042891031683023800507567330118046609726888472745411291474681102914197995527040945216907679417297066517051412148520684980279759340444134348712500368575694135256855419436265227877715268029778544750457381852306598526961306302451008685317628996906707663785576951965865408490512204145068356084781751821783788358929553823605226300380994212788128592190849239869599033833304072374519998009005777749432843623539471599940409265034375047519576419778442452035324556100373169986873413238236684697558741630651552145807844185756837643643453643374195863905608894748294341780892165587363604119161700651475903452108232594646015306975124799412655250719415883051916753553812971896700852596289034226123232304540767441439644746356527110161971552701081097624593953496974959575856892602054148120537313979644260068046959547122461628406017703730105969254847373572322161156651810428998448919552733134162564772282780377056581630285827035296305860295855604980484366512430091967832701836196054656219452394809648024698403354188178812722890632368748966452931647850078494562282019128525710809029300545585990867512387371767789550243044352390372025440042606264318940744567883167065851420438212610250030596182292489489712212645064094755555377614939573584885880174609746036805893695647629610044722894596667284035518163084586139692527609477679090435010984257512522274539528663630949928285362454677318974024329016910556823583637717091349778099443857957876107063587203548043926934456661032026058443118700689758656896784003298142107470109469129975818376491363367906059165560298914911755739934497656612706110652239286600580532175286560783793284723259402092212704006587557461715050219685533965401211868813232752386391349609028847962353403234838421633698921210940324926769964098753978319798626345555225107303920838869712799993230378605128875229787608738877107706781083551459506772425947720082396462274750293066735934793638993867139433035164142816165625992373132878904174960923611884335602264320939178324686512530228054810879585387855172822723780385436295614627258635273385412832373647573270090026450351888714747604373696367342517570436112475092574424188053310042142069306677881409253443411987960612629059623559358368674551955097554176100525334416371396457424273579264264729536636911174670855899913563960887266199746346256755446805222344410418263312742492692986667837139000863462124555737260189001352843409648016888306311128145388029637588012274237577486536220040684344895222414861646484352171647690614782047279415967615283937805872898137411896761139073173717206802672764887176008761190803308415745284551490039931053954761723195975849823291249966174664519284319637084500598163796655647250589548500959373059127597232733395268680664814464903728802899446275944253965380303287108076552017849014323554561642633306609662389392009610180314353621537470597659259637844756561448905080541060887946610843749964591825566709295914608481966683962233260814823757480506620801033094834071234816522054362975825884518436461136987506821790252581063940679414650190020335332060472571868780458742922209365471476715220926373687019008133039905614320342421961127521591937016035087701218264361093008797938013880658683432061003556868198652935034421145725806340155276057489986189824276014312641789616665415202837075598097831898280461302675683939110789217603081956636895894827464073863506997026041880196558823400375351014261248512334454527452383998388056333171842572003701332477267398418782805369529147904562703942268819074246300727213408103511416810692820763237602105585763875553734165130748395631363197396068954484714812990972688825140327028227199959999406333105808306274876938519193847009484291521868139835357184485869915920735292744553243562048155439044071381159916855882452807470934488969849844520913065043326912036789916883557854579958109374159993144749082770824686688406293528791486941883670587133448518958053711299123543894986007729081718665930131697063404933294359372902556447225019063274593644223244182266138171448251071482142248188301655847720033148506104030180502971793403710805569214148616571428039632996760174784144901850400631757639614774404980612217531572464145973434951653414662244011646992473046128662003345399021934320917480788025223992660780034477939971089080921446429882837188894876543285587744314228581929386965948456776908567155077009629974336386876838893430393554955408415970397450868912942995767851419849622375640193129592635501651396255522712759753189296238512612265075288115674481672209363974988630711161280684709538049759481926916713213752943150648707395995696451232181406145671813847739848748765389366923912615108794422593324330046076631916554637871705148078489321244487010523365941909084072404038126594848207356784400211015134884867227814402409174237408282972151664830571057177866772074181868720905979057672374845520390513491968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -153993494710830442082337731819839801324641857049886430536222084322818456432956831267366146767360513661896538524351374322429339709330021100129254854276408947242435417019292925838917452795727219108901952309095733314392943552787792049767715022241619676071104146204906885310444586836801208751711933856051397231050255026945031155591147109817511483159225323060099426188706034023891023230687431829785147589126664814777630060114128272581150365639642759983259440537362992075558460110897677752854890094390567735855824263144844078379328006864502403663470599827552146498200560786685297870077828282915549664409952470220601473070104442859399885178497940538505548021317469322571800532615311034118574351477593844980964814167859117798221899717267915236178941888987539298708142164902987311570545864033073791123210529927797157324143912228310367697027683297659216315475401443643989059592951262251524470182989789524840715692404204760606181968633688288714608677867928546892784228705292108798344555612326843088637031894523864380612987530913883149624232332073075337009086432634241740968817384016936611219950264474337960539228649521177767355268154078557399920221235907133773504779395058372929988082044699235251991948765071626312813189134942073928648048162761772025418089266733357153832340338489970798413615674196668743989639168285947125435880628081479587761227263049810041866126260285063788051031541203050934451579808035702090493529109665528699299612509801137536534585682310072602046772804322050996930628623298513550580517534598665078256631312396067008240142322969521376593722299212049478067047188762287189103420360319930484768991168037190086760060541209244946309192901808456144401623770312659895089583649862868287255246866805256683892068089651788945668515191133096583005182419598103799009766331811790050738145845714850646040690345592986349844805027437328894595240949104117254141743368310942238501741802575085117158494616552551484901852600636321407599291544803475449484464552558558885720889801981826552203044089290249524716672646435915942266842046843211513836854974068583761108476624837582980676298939067434228254549632937762445421539813772030929069764148503033033034325514280396172346348077675512771158667390870137766831722724627630096611916398870968050623030906981975591950400399327758224672920052021349719114431619018376401469745451999981209223402206556796763429664133517783874841563373529097311384636506596177101526513991826255644407272194798272417927382080979330209006239542774129579466916371667583323095647929314776753478399751071622977262308799464408329084144927471418684139909111024492287112459507931073513177061191651739831549228762770764676584656407113097745802062461734377838683792448234962604684620853423256035471109782201806283404524718235132689379192018962573976761443882532351779491362537736184235570416788919314762603673206412782460157781428638681811231115974492061779016320138471977273161383992642975284085249413112745800890074285049736031189278237298336741457192039286180889586507052552936295961029036427069186308987791645661119028273338989042789468613501268903290223749006561523735361626602742064415213198931220286307536593521173732846727404051612457796816919276282315828453057229177703581805658475290358148089948472175461834947238810687215098806098072808361058269055492364485643417920311133818043302538864975161153517555079108324301283108664356410445606245070101625994857438751113946683362070928116223209564144300554387932644266265224617985991220068889341311401835375180382497465761870198847716646377558256356329830325177209573600369202566416140801866281125995213463061545347546745848678671207306198209080304632613834727730226473605884736619712136977989315897017789604167788619132862147322968601569314357050893284589555426972298784343014848909861644371895333843055573689516195048677542568738448675468360560630668891851371857367910304444622142530919394321043294078377198014171645506136924834349286747783268062663373606318886146412362889426327846394903166198038968658937518979980395763954523853569056521744114328089921463083306914697409594074766355923422532689673129018423220202466737668528286268432135613994652692952406876535927167247663834408291155852455090619853979374196216440720315554640863366586440366159996052059212433370862579862135438729221581038301458538521095702193681558611135835695693333449706642057472733485828531122423951158930593028886332277875098312812823988443600902288320796046129749138800628894002598812849956094796550639190525306739517775890743065230986044289301460088099687389911358914633678612096228116172511714518927951236729359070910342213964761323372194457466923202006246537062076094571606646493431791616779482079556740125103628050319204134358410483697752917619399405930607545268327545073691292060197299115924100705036531346230986056608833305910453913808575978988018435691626380830076809812268760672012828977428760466086364435666258207370693659224341741429362628459224042809076318680734045194304682736174340068747912045319143018320335965084163376972423309352997099307559001646136648407661942292966871833117571367657396903748366892759351209019443836264579770454981724035827602062155154462021405619562823122880996882080554049470499365032337427417854513864960222926312759473151582474308423146931918468243051557977195799609575203989244086679148406223269828726575227823149663383165947541188746381214612441962776867927580177196204879613268888377943927140536571366417239108673521167662843580758236672326457430962966595881010266482494804164822452116714129010548379502631352786788959823964004432303428605855389904153959162485193205433047140050277401964952460694949308635255565475590963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 64023364912070583734337315782343990634655511853510514123541035820116573042846365112078442662316370129979131766782700813501715908847331955666471681076886551267434616877637051155912125249987057820783837377118837072296171045830381532369851335925397802750899462193335867041878376538710332348315122545674441320581660102357560021015042477044473141680798695810606888338441555214795905233698661499341772195893820816605637706661835338854424355445409276660155889855382128797660088849918946848233286074907553213850932562673819300944972122749514042363782275035441127928110672667601965317467416512439794305061079321965896081570705558767441303538815758403065842402800832053881785773205404398181767737302675034285307119116241440169583250624350644650780088149488538001489164264325765102604793433769029445003176019715586245387100907767733288584895863512306999264520490832281542222544623280386505563915221723849747444338084201074408178647622581412062963271484456669116374944547157832066405152328637123755288701898016274276684640665097403878815354716907185953720376306591509002198711413277929792978704240893091303242808310622589414092961093730098230099380122401434187452877360818128009732530441345537360940702276105017313493783676930745546513629125582175056338457087357937651615833586491079821372117691537247743897517431417095336682651209369681914635088647721163429013243900395274585816195592368204930110586821316889373364323381506174176642659075405941530299603873158967489385427122113751727378390131008879630901500085002396172030021862560413815202195282818947538978877629186912684372104870175475509572444069375154374219258008499683579502173138324232403643958563936031020376651137809630248129518098124705057737205579464851944007136599360534791285665136334067786718811682390460184692105019997915635218691097257760796890075063518666578638820639816171563422081275827405606125113663872520503672551345793215275859121162757860363400822946800984697242537177847912120108231991418813605962454300182325626850324854585511631591175686468691539963199346607018223850275065418512416328964681583216958092825875801120459968246394801487175897860904146440780049934322721842433813665513834891383577113499218868268163384246752889998223391998142982602898715000922405281322097259437156103302564888406840271285435453753278912572008916057423113124922724496642006621795519866028508021985076994468872363505102820950281799647291991667714858811295904079983354850019071716281089344284926872433572069991895366232688277896316809491099189379713961240053210524325834823024918715442234991846185568121467025368471716024199452940041374633621490631613419424511720915024681060931042568409585626753401133304455775898398329551696146466540504774293334941488263550210667479905542526720090715377582806867452910346478813379596470481218691194051173449014219152298530141976207646807592208587923410295332817229421753091045291097621433729124947090440960851843639566328204217547395561328099763000676433557504470772911096069311325460299476659538404112062799362229906886514191832737846185715522192267243821922573593785202433359478461581587626341038352221244908467386119982336273386690773811216178968026299374093988018330125420862458999284618173073168526256951249438258306088404547227171761879728363520660885291458198344874794807541113542426656839313286485718383434742775276305237405374006607067478910315738218313132504320797986905028991042559583492492796899774746788840549586469191863537974974691881068609913838789245698762933139352697286592999638295391666305838907010127231743854273556117156498751324569607727366608548762747559617995090648669954796921736882055140701280960280463595474300201940319725463626704952365663244129814484897524594167139382721542063555759652221086649503360039605623637085397284450068251115422433536031908822148396546291028924851441747801820779603099366009901233829960678557785254798808955248235108946023558823197423724401587085457128051728870037532235294678190811643009694203182235463874853843337760623773610845581432544441498277253819418431693535641643080305380177622711976946124529573912851218921124339877737154376677511374511795093998078545894720522972045211476277081663858975978599579306856491281724139536882439051007919625026540237322390596595390008928335540370874356663696276677676363718481167347110108540194734299795880260101300898518951627224180826832722141717693935541421344695372625215863351205978944362439136542200048825492653313116681290569401722237699718160024519970274849687855997959268022393476806766348671608105812525721631097670065457329618946405504778465795355230021400807634876218879314292131643096280649160336420270841753672526795897876406505529259741774014724388575275693607089705433949476596031267078887101326401626122341847634124689993260248157569927238751452637713656658194487902363267864695468790671113434030918358813390818736243160530130352829664070544460073924823162013019349103342034876229600346564149968833441724492377845053935975462282124303004398135994252190181542377702174331189105112753673433397031491159629142196271165998824698096446363571137594341641677909016866898224711692738674754633024796573060820630677707415328362854861964699362826518661143642990780086970205756032286912875367167741427855724092432650491282454068176641265218937400076228219511863126032266504291098541128611895970577907710845699351804456188976353441264344352835944293118618610263079894117516240285340406939464728785956502406061117762562854410368090224602814864591991188287113676924639411530699684523504180427079865468350020262972739039211703122407877215225441396457643795013577643772589732508586955462538098440405238843667560529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -41782453420463360193587872456771663279920848902932194429322766760339627784465772556138815032581922412552289153295536270722866780630867463659770108558718796607569637620877474883459260341359180294577601283282499006927243680436686112576033738744924911863909796678250776020533792339150028025961494463174422610232383077339490940882201692390483506510940589199268126942481762915922214411702242751463989020617224168687696299495169358428448712539341937031469156463896743216066421286925466924515752538153092319279906977708219609622381581986912831121329589252129586563663932751664355804764851572355877161771161229814434219281809163376771839755548012909708216325207422344118080181838377729872855655350086207328374183275966780693247604417284509703685846826364595348587272793832306029136062579836054517783543978858918983263259163972552766540640951326249908528880379337754702011353932633465297097526812597162187884105174967727354161081435621307559674984589522892232862064768601024208849489250930052045636116934291206610882411952479054850392314547812570584190533721052724508691510923341626534777268574202300797065265606050811237345884259375155800245749273975317717975797346808119446653823972696209572513991671598742317703061206708485637378002628047737715444124745158643094194658309127284429821635165007943727347659995566652882315935673893907468141146318974179272889368013874470384016877279547686793044777306148103988318272302472650147025331252117222884286990734224822071235683864384029297035867157403129128279634335440684712988208281814776122729646590350175589412200566447606480387615765273116836363634106575651237636550525964116349023664823668411940087998217522437213601077763613471480954434423571363797556583087255502261312951850140342072917960362393803260702144516171941358305718966579007635288903426688154692812518221101388017091804821482493696063563504590613418145279100201687733392059067279083281094560631929851951274829243410254679573276624954513875872092497787577521233075942779913866808935833935260009208301354935645335290022242010373152503491646476079747871641078746390207494805763716230064256104732592799846482284199127442544022539873962167890470301557181033539000030945358633371278913202402442899010646030890576441134747966979736669846036184154849906473161546468737948908836565116385742403461973451492116244410263092643397305050462560480010873060332789098146221568856181934487590025621705616270076940791934260006125620492120128194517320754236769084232568345152219502251124781150174266844798986189136589816944972713127573086604392594329964081098177068909051954513845003681743265655000947717568845343684505900363419477985405094017049987000246445857602413016262290674264112725258996205602249359186061055785719866195917521344046314553315063659784624955541452550505225878231923002512171984199339436476621690586113196101609340594390563780722050870136739641831003306174959301903074187551101641890283640719431976857287461915569472549311435138315685035522429131039998562857064684958943816276265991082218672850749919104022374588721067259914497261484707387369999704517682464953054848231128485329434082041174944318243570623617887344247063846052911957173690394476210010933728055641700773487345916675108186257440098934620443200737168205083357980610235159192834980456535171590871204378292131870081695284226832867400019642790619295241991680578148722541753686397931116760136729447105695681095845978245314392922930252322645560286604840739903978818973911585506990766517976197982278656156074731285198233532930460228023259335712706303299500866942739772707544101470568910589687765652610791689338318969900723490975957760381057977851870678538275591523437216881970364814748996562995738853086206095823800488284515986382098584023920186306937958756564873390233136697146964550084820582135017768125947012275301023462190030887472862060624990410641656881809259464489438190882002517236354890492522774289548877027361261895676065714941562912457527213020575422528092534310349736391485879406455769133180588831297316525398293520708320055063817064283334040182621346553708180909637175963051653989013847344050879251523799864915458922440366114398897989984580812237038746115773578084704813665766076503425695762870420439316120283476405095411043696594126942412731523816975996693147092170785634115859140228324022861246508906287236549189212333144927942969732589369422430852449680844425450322784736156939578592579486416586763333107258725888698588452946329874928819636991350509536610988050433961210667847774198091910024381426080544319529733383634225181025930465882580298433226915646017115667223798027934664726694737358393537819250195761095546722282869006323537859650132421870601691299817229543083706380905549564943994991445187669492568668807206595258091176954761936618485529481917248479403771531297006505119585435927930841875890234398239969623208608324644313772205311885844664000541559500824985687063891320783701901092071518122320102616129764919046694923801373616913212893298099794475403984087221832654120724652920227343667797725740511399362565979656177422024536425832632535577897579208197784866164994380970162313922858525386964312079676106716011161111087255332855034627340928879308316717607989163438773761250261902638318014470735322761927923314088554302579581761264310798054734295946792292322020314829378566800204103337220656302057283603945937540342259053797983061005844594384567537425809970076874098689012974812430907166040425217496525681362694190201033469122110150569029652119219719347299974561309710470837865995127724970555108701158014044065253715862819806966029629281986296715850758796489697667987536540761091355691465652977931386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 30363648594459029789288331792074948085785189844049553457930726703496718531026827324111550739075677366856323469180447806309098112588935418488170029482580320061174059685561849218878430465253158745837873391014693676531495325398419681298306345954251546146007770486009877667450270601435621003344167846552145687217791874406958093163398576329679436350506287206013189405387013300767132162646868598936172367078494932932999778230493250402866148272257875262189295444763984147615264799652806402227609698614976710040865406212015806444894795826050516180599209779494754662143983508812335268797844317314919081568664932714468048604819750937235689621175661737264720180776658189274333323321096446572099983588704964897054105164829535029608616433761788470309410016201067013808226136185830010463720411763132768311074168148990560671168111427362438623409214756621303043103405064787235424986290223093432939651987963867606956095079122473411997894541025794837018415027826642585294194005464148228016708264783906298705965125047441347749098170481661708595659790788260151442160289726895945496537770680886449663153795857076809563952280417881233720415659611047985307142694881540856839930834209272150701450371367279975945402529451939294336963337683182587770063889270845957726786467298082371126124636639339828143159706102592515264206506930212209964047540721690430050532442609498152533179092012134199875966194346049868402454403955149670591554554134808929578745737708890202079486800625675934074718367205278652465402373114481713442075018490450034413026544031586325771322137021892610659088857972251245811883566297219338021748593062547285028737268697447272399911408431681761761613868389985995275478417121103060681334382610229392413877364294351434878212484568940156608957378477518095423446416419071281503934536467762862711871858356230801016379626490726107879970014552276137368785018441626292951250818844074049098112861309813710226792856108189201774115689952210571451182321145715017228807724164921355659100773121453695557284245326143432415017119920066540029246366857690533746621281437503952946694156718542642480278330942297566554197658053320124401525173644898441109868074221049867058534939951833400432234098872333248801152311123393876875098399987628914632467848653503093012214764397138594815617980232976019265409722655894859106075699372942640849935360004703897799753025844646072493194720323970523609333003161528956383171431775790122099934429109920848585307468234555406735448008299935369043962076103487064426713813329865610786881886235383180462968512010310333090578848374337851882019899468938988047134651934471862045710466333459819559923403542653490367752823447275251147474038759578576026345278367924212307508104482939721618075703379835127038147148837172029033552242294354132435949962303204842342206805217036615605568746045544909861669208676458071394795643201777248272713523965029673361461485107538664278024737919581231993176912717644597878758133430150300594863195958310930557097241150468833942187433264867794615604380968719285300100864972610696111644861424748893714978560669210121499062808002800755755762689049904503457426110422780525699411376157315598823235718754661970655521962312522549894610036416446155700524859630505645096596663386978665018743384494066525382680313280675065493006656849394448167710714049715688028433841999848708320351241383061768272743955273653036759825952779436644923235973347812658790055178155864695167974121036841083453360747038210193772438900191078781329618405433346344524618386339512243845462955522856019829580644952374131371104736788103418566444489288914823138226059931855155019895772620879382566680512588038789716280089982483770961594152062953684556885945074731335506340409128485789614873208389483508114514235727728391219248210204396361747729740678843268528233857728745141099379450583766361383148573273158546491413037651627149356754980294625888200091604956269708082355013262189032745461745846127045991798910298679503775825493213044415894399414089604518156857920082931806814707589886891527181461633498686124400615356168011121636822670405076065214139472284275916132734841222161918827081278312325348392370326930835279791664613352768036751781975547959867480818469205071025061711378143687880358378225986145869223440278828706862319890661317380567453744985946314371119635796044094731233084425292036555204996736928865962111793864861692944639450480930630946004554884570056267199779745284214445310081149249236442547395963328082588546757881567673706976298634519745933249479905676374379663478645506914164537629968055366190179387617629404925348670081983456174971991504779789691369141500482415565129573507137724709992433238798357314561923096309885337851313803194381087878148460698801510185489740967799404859138632342803341543489671853929082581085248236346634682906884504572583776984031958466992564154615264153760497757973523675983881652365959149180750546140726303630841492323277767393393577484002988883469243582674621670063392780442309067764989098022099022338952648346147563337736639313329580051734132202754116295185356042452889606451934040740909446752624917970747265165208958893818757943537434688649340754046066341251149548514569079643725166152979999919398584412622675474361041073432654655379260673139964306892430990409546228605346622768306772833896162984531028803405166536858779661096088683567378403501548498540208318643730417997251349827340780595621520815430421401654870591208280154053977590364560387122120963144707421243623369830144767383828684312180529320047686981988227504497169136194046165668289226616466375570336560456517080078020314597353113885834552508711445563487870465913013013254924104342123315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -19084497314098661369100524856105628972505308077365810415066336502163497637517193292020684559276333781285036226117383108194207357280723174000252041699273549172022316618363813491835725033686873240484493111889506946198571303062748181070250695670950824100366922800039801672326923630293931987640243853502482431460141039542443091028169553960880240975568109898269487805101385018631017114352394522918010819411409967098506638609856912314329110313472446755824932929399330950046535693928003414064201973471987391383115730806221966990675936328122826825563327104493355069852266523135832138137211950964161674311937779002841722552620488940333112211489226795397754296178821589796607612302483403348176736123422967216297152199486191187639818551539896611499597490674168606038867168339287771576802777727730679429143630999587515711477308698618878024792823896547114368779805697742219370609855484103486631867637214319961643324643071283215598907769468395415370932303276694164311647240277372256364115317505466838053085989081163633948375270877868072379414529853353367567408148546073519682420570446768066392078984904512742101071587059220588785277357291430960000814146994090576243882012619745809998106704563700276286077229255631400752640074660582782931327385630055260497137780835308687469475944608275946416798859620305129751717103996959377968456411085654303425017328851541854923140853728884907345194607627590365628264487849724755523150278574808527732328240224131731301249815327722296291260237296862111284658141661396307135310306718244077850886772637715226656605721487103641490640853994807061854116926578490740441107243032910196834007772256046706666460971281057361392613316181146354729342771087336294728766247509514658303445382966276277977940873546170222541355932360647900219461544852769952869424257688320642236455742364018234546472825506536410841495175027996161009337928744173614477241691537511793673147713032685942056427469179716102974362095696061126701583649480838774115960530277941592936803948321464953957225746254694506106916543189949091620998527984056280905652008435742102963959586477763993990016463729638026314846701433859419015728325967316644298289795543709535036464234625422748229383699043158856341422375249563767776606570094052343401019169655837262010228390782349352407687020280903770748346056492510128548574937415348304938136566493771293690060188020329844312263345392980776430572480193057313977833195996323774804816037742242307216529778269301148750590776263600025114013868442520014270869471057825652004020539041374023139770701268604413200764534909291567639044094478097347959479312910356973855863049516436396975732010273523033541511452295413714951082106813023306390627776036301419663758717759304856828737753780997411671333016393812348097876451349268596648320159502414933603879973740205549941189105937268393155473105949881366856120616905372508467427316680765719459093622847475301466039614887064174032921915913249529071046957581708629143555250289774522996787646023102966164753564858365089840586819092636821119998362824303021375471556395515489599052849961387809375685826711232887457548685075269101129507671362271671004622615046089291450483255416307650436690482582425497999211933581284003701932242449203175192574421099712892751949892270858401418549410669484748114420396887760340163497437198648020171639825207716099623415107256029231871584968355162175100363838313357552880017299638948212880813443104987434622093422737203023666389142216062418927848009479396290933586776819738057482813218049717094999585265654336028076667771306311298464241481119393771193546517758716064182509054930250854952909085050864098943877665501665937651243742973010234085752115121526858697833619661490910980676541854556939265465758317443111070963966277820068366854735788313887383278587364282536073249467041743852305399515204896763760429096940551011580175612141051969917118300665251746229655009310254068005804051633921496813892712075263010776325746828496419248861445672959226663062505998997042259754263552769132776029978561107104506265693585031185427069239337925988327600501976714139739886662175217962321082594491651750668085416811345956902690552540347347822164319236486036003984333820411080229639978042238985016549376727851423596470889874019626081984632431487060911004831450554597764408554039057385456380717439751581818733282440719678699648118960356641286655886648394494959068391213935939358048381810889061301989049101436439031450898268763848596005139004987912524550924274547525741061323483766499082266609166564010015261933320855317587126228137823605969784286658854888021258669708292936014429255128679671670085752416272797346198026278707361952626565048323865178394396351744281873492480609449792020455413911808131887808287935306690596770800066991907264713627654579383782739147826443942327529673036923243261436844736152937567766911681173690066206146989528812933765682694673634607022952671471209394090530205527669758356799049205153214075554884636288396301541987107240727794303797314603876955229823919601645612766702318564716846987921614166259194478398332712104558545395948578529353612778625480213385026855331194578907903266106728445219988420921413649444145465098898772373651480846045593722740829138549400705271030257755683771483999391167910890557714482915398634578953010977974120256452932281705741214841933985645902291038649609879813958437166512586292762047702497454480005322145603008792083227617802973918469105584587446608985786872891432828187259191151664431172954903265904602755689624846636675117895196535612962890852413202167894380852401405994844104464392596627665898971477027468792138608810650404588686608425203766694975404769280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 8852302270151798018392724133842072604435747729761200923473731583497259738575533461925727981684903797601582064700358652842282593845809988714968933659292597450749591547424125368443163351777912835530246189184137004030447044135740859628479384368804984704781994429192885057091742861243393850218762092281302394822120885819913288285746649028789721574727073835489710557798404925341113690962744385064466113432653825626021003033146539138364327533464512871936878046874490423467543668103609935909852677097047342767746589708266248382081138162551617825952454895748297631237434678329988304288702061321379942481132236534182186333642422598448733039341411735683626503441499503592097559007985206996384939112807919292225051804455106514723689612511089827259235115141003875963915372550928936749397985131008440169627478418935055581337253357802980828605405471814271993473518960073396255150268528484494049205904957155973429702995430439276640455648631373410946378699340658348072147819608632986905824678278777019604257793804391771775608866157546067213609591858081614275318326332729116673087190655620800162356519719663851788637482100526827689777635580777326011683804320689571367461065916987087122987751891761942356816437805936939912868057471539981599884239907423322950976617415158855325299942517190598425971630396411648860335672032611761311570709034939427893557689908191990024224542828088599848417188622131803918838564145442883612952301525219695487148961978593286490659049968001909908624586878701454927979519297583018292906142253741378770674824998026294977707106750471587861245062028754729248439653610317135514148083266612381096326233190870718622682798990979868282646274995152738302792774261916920899327858663537270095674095501555097769767071791768999677309767700899606603966797189319035142986112254641513978276304276327067285549649473541148937252702777438677105368100072532764413046773797659130462214097015134289938199770618188590609527043065529873738266032896008436536428410527033093431134911282065467927507336356602754936277056665650931484613371899666858107817537347804077374155304166398883558426253785484325214788621258341703360363858435668462282094314606438449419300779297727041600037902985687629899476240814134903083585591108572597688726286027692091841177820138897288082725009957305111726779878332461134650796781825518887758974296252826746747444913277057361613513599920944148180664475218579730205889037504062972883049414134454562370808275714553412529754569153156604227092984067535860771088899880682040792093255812936916744522602466542820657381647951991228995702184861016301436557814906944534465522657383150470957636525335791678636008460693148449593438633060895415680646686990173428532628902140327324985170037555836891808341830715538524163970856073952405737155269347998346770214222283790923809787919600906274629118511101154599945662484114118070165694513508778980731199103754736611701108668251906317920372474262417630200344549140411951812956214671553672920138901069192820993057119540453379397031425906905732235348587701072791383125793042436530115348496634269320937503191303267984369528906513216548705459516278597993417109817865432300842790676014343105776964448246898123144296179560308216550887377629397436463629501101263087411883794200504514294440952035097468298067332556494720377516116509923398700871105264012701763526393405874915710354607942122762229130024038814154138520816537779378684094607715701858798320608839033807553746904705234120831128236137138126285961192730759589066390978919938779712445229894920972410004489585914602103584271607776246605446309799575047949024592736208275504831279159469439455438590159298920114056002471795760116721865074935373146553063850162776241620876503314692755323326241809211171490690465123698683276654998913343253287344695523789244841169855487854263604780148043426079732519936286025994263572416074156535435328862160218702417448453844898842065308810860575335380088972091445055198171516495620101503280474798902496166572942534857815419504786839420848433860469494065481331188626584128077615346879933106036388380723686699985511142687531854924906470752946145991644162326524241748347867979572033850175087196893798507861424832063426833896479501036160864589562829047141787894389476281654573875355746230540201819947716211612399819431050279560514813133973872167871272803589017646755337587695144462225370655650724170891030252068277611340038335445253170678609187519172397063467137932543057773690738871171015056916784464906704654014836758367985739069586590026623160816052561317340313074402169415689829770345327711763855387120031415024093386299147141886633400005989423639098654290129685753822715216699498521091208154440325313494134453839358737323283663244555009344224192590234537578378055146445550302926828289287426192900430883499098135888354275728116270156506042993041264200630163731620643919445515184125406151874560145304577520869992890655979029073744034486369771991459251730313426243746372760524620079716921409758153343933348606611447149828340558472532145580139498952390578226529634823720943763651428841029456280737455401676736264272050228180990246466239753596997554447792619803543627368324263497001024825697759276841146565500204868441516858516224016096581619915509711480362967453441657023580936167080251741969686715872449773121421693148992958500976056911012984061018210083206076020861547992047215089257972199949081064593837235605269887916952330269419477670384199676500155027663961599109752160952226184118218945329332675805559993213360909500313368510067309896810615807808537076871385096677489762544954207348598151552991370688689195721650415403202272670648595859164364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2287915189289752188431281486808018514081450396526429961495116518707159510933151327014304168034097669467680325351659912878462198456660682542034416409408607995388478065406930374850178453735319384047589147295037603436472005195496243014874099456914535465056412765575922741054032680014954754166499082058963429327438507488486865967359361929260879014229180999687897171172176929022945489819139578281392580893717385864766810601683441042735555803784698341725522152430481685483855696405757643731292028878200549350615430683226795047739195531199773759025216129285381756520357566923190044645091281029454435473920099314655458038344411927318784756621625032731002058595430410166583674250199810785081941711737588499858367788623455726357259651928928292808786456647852670814023169467383175865228164423466237784742829827314813657128627521547217545220439982432912138893737167256906390423964801670518957332823727584356835127750056153415252590880302398445981590885425428196570022723250939290572848025651255663265568124210914333120166866106037303687646127263194799801642538809073474834695098636197087354391310269739983585370033091569097797426452927013768497649299171369325503394471324757929545033073180165966454683926567376234037221151815011716899241918232835495873885013495135409081404179833906819145248311907154979147578765908700672106356273938610353056610856405120457291212035035848686507833904004069574241032247435692182875275675695853570015851194755129837784606416259184193174924719002944238101257767741563829160747408200097897419890262905827415636803298422575820350006363133677442353557134361146827860307689525908363479475823889711151954678526463061161020621359848965448272863935992327416194440290763067223308811879809874974645751572804608147389683963344122481385723324231378138550077911141298172808559088661362210630278959815689030725057769680518197445397440377211059535147058076976410271440415595545271250033068581805578628968441530888144530078299840971756549996024079982546448666270401716412266608990261699259690334542613614297864388749013714936867409245250515694640442240325640759566027543428055749300423886203519667356864713363365807017707516688574092493222314275634094253982733140306916374048003495838151939839151466894709351088597253076363928220476430034954166129925279821257681400586079569065130960256357007540193862606713917718790164959901434141620961072240622893843564497483834961796121794300762530830148258635759852609009974163069455944654290990190593660519278040156745262575458373565517526673294025817275421688473753308595970318690046169739330159076543143534614616773522690131803163509532236933908766404562103283131688766514488230982772352630862092978371250219064940875484405094715452514161672081863166165844488609492733262345294979724472648854191655796949462406918558034705428667298782886235504516081226053150426323602917915932085954153105042861709187772918974040919297158522955615197341410955828058198963058238372230233642454251811025730855999351162969188305167127978249620487623283230478781651149052293694372382091745296486680206433100784570858964519927646121263848296609022499416625546625963619611114817521571720133892846431675236745738299074707915707004414635002965587021529032746666914400556348284497898045625432361585823414880398306923743216989174097004237389194323201477708503534435177574141519085190668852180808303878855081158324851507828237591996025665174037087150829674733877969331150637547416470871764834566416487195360275067718483860969072747656071329177251852053670932754119675995783481769209616640190246838589418118865877240407545785985007642220609509894882047252570113348257460531358258931848266932322188479815875187754327805741873538205287962830604285115723756539539252157210810977675269202941879350606677428127337093524242850949903300980970005608408587673172510012033893939302336906985682448679928925629277708146709118213142520136708880390396777620329507538902963030236220974602513224908499311774077040905223459629230441587064092210749601775443797029870169285998133106552356509330671790139988148281648706719372481098642094874126406033816951556239405745257727726760455358095561092555871534724356737030541196703212624340395635516648947524115463828654986414946951427870626602570762755951266433070691568003368649292090536189038813227317438732368172183934087073130609733436094783629287120189645116929985470899262362103299100499444855288917700413769494922465062310178929926712735393531402306399203532995326638386143725850000300561891385233229455738735490529333414474818021899699978616497955603977156582581020153732776754096738694408515147793859021671726246336869005328079187824879137458547765151237014397989519940397820688909318194149666255606490215064776613062574305869904483296574963553637094043774165939596309849540095639004009173742644658165609488527117523080111579215254820117539963041306384510596251143489668473737015630796777654755090519849927520988424789093049554986915783478653295495869214633020635583854043695200217070265551680065241667237126568370616349826989066679108283759718683979147077468714946211450693155344911939271110403708812747947911248218077242032585054950769428402425043497864237551307141215594732742954971334753238309562159625750213194255227981287902897456320651591713640955205698599581994209925230042938808657906536268096400893926252433226383360159294032607582944710646881551359769145693969228576428386080946916132239254268352675568015126973641959892109166658795020694656788902004323716932129461704379417366325225734001576882010314308056614515744476936322715255816555078082096540361923482431335201199483749285639687032474114276825497600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -243276991250776977485543808225598543113299134135339140666051066554101683452293811812592210842699335495083823313343879027801684640099405531145846652306542584176640788060986533863811163027799442473256123424693106533580300878653046466570690086139419561653672795621042231741282336843807493800670449163504973746155647667626394214706690140147726269896716956927799124401353288460992751194566223603934514416486685943496355999293774804215555825380230570765045151007078321066090618164412203603369291332701873292981873093398566606852136526633430646735346001521793664318737779218644984380772117706280122037067193068705457412495952195833270116703579032670981142972473013462971649589567825949783128701742022410300245016721504672643032084802297645644790111558762242481247089673428774252516042702403156542046698160301887160420964388757328686251790975331290818811866097408863930181143604935533809241054582430284399342450727567791218835215728518838854295620569160328727458536246563063008613235635876737802245214124049611544746307014554882424306775950043351726714797535425122256018322098252218787200845394807444286954870441409624037445045535086586119027840875818776387171115473637741189773877872986431139581245036546458244037720714208392709216421440288484441614410617521222930476454228015511146748193286086488522314919182261092086406811574640648387371215250664482534506652662571065737772332841371612545129089247587084080179903694762840896467082309760427959558878878437721711300028942714766728494678819452554009854624868199331248499563776608844200720156720209150455167542880995488565907499763446167278833914745893122608673230617530572532717720433992869640395501649332421945364886542852177328355387066965212322782016457816196155106177874130366992891158540803277499935756545165304865217281408908404137625727811512476806930441396600266384277023675177249406518995678078735586122023690801247191018703816815796915548957945743479279479263977592082823571048579477922978686380918055276408569878578651446175835392049761982592218780841892923674306792141658227900406950867618810449485509644140157526302431192828967019796367296869534916116126593016825893009681600839042779036678913387112995313608701447033680818055095175274000518405761029386073165704492365425316767513024227448845383391436890889681541768245856839422485906547103580883523179696654050943612143656058233697292952477343356742529554317403062769952286111118699837602589608081640120772352396709969886268179066672096242344786021582536102763968185161412784966171429310972853231139346242843495315560197551905127857443666106800573831497529263459710475342234804138801761590027218096536299343358442880604853128406637725883265869127555891662279015743949002605383941142366607663841273246507826910427396814776884839088174346021959577964548706798072417259005344692839520075684754645671352179323356970618173297196255589526181341421420276998754545884413897643283325931506121305754725265206205590624058451521838793379056501064096273912921611272679092175369260048739425471953537851142342285976339796616527927010569551371485078772339197653739178563080374761297125365483003612483177831839906960569267895511525816405066731149749099583047294902964024379351662658662276009896338544739303983575725988598479728931484673063588923000997968403380937894236179445366115850845676731274677215760006857855572464630604441407339240922522043800327862985186418375512003108124252684298900194998953412309466893242421477548547098480316450368082021343376189964451154826909844963144701463077229874198737615546688560042946142289625054753914020732709827116479831846011769296640250175794075969336315617922741609162698771082012345155747141055399976833456770217480450788672496981296488924848328236095978282908751913957751032882476563066927863656226273636016834227036668688894043716644644136283094604541112000659384028690201040422645128057689341582245082983673229714721347796976647785899816262903304163424670250796002434931086005002045817081849179078054167196609861880325747032013136129635750175528744569096729819178396578111588382630803367284095306241557200663861390023515228092352149158606231357278914229033334451543200978534326978075451529187109003937380257605477373109676624084046471931363153201179496021007094176187335491161277074571606704769343991497444207737720639458997908073044388260693029352703366931526635440437088302759014619971130676197817584083084084579547330305228173410189564355481256098110463474874163988996000551865172015762211394703136876823999095462708255491279690364214110168466273100890237558202820711981747771537430582256197556723436260263613261802834791495980735662751783271063603623323758495627337039443494757735649204645038462453373991036678972219027861383804163305507877637088426571701373005493779751546123769926699333227940508398859202318806922279396388716995437117919643761839774509456971727128190929153086383249926890225963061887754143358780841245186719180072478274093171315500633488866495323077749273802618270997613565310267624849056313713954177016428901896015043689410418018269040568991316647892322494182906376407487301209449710554186628349372952483315864025161688772279285354951317043160323031252938301772785767705820101491772921344993918749610456964385937012045004325060946169534719557718117807018301136442775251840566358544432078631603138329512743996779796044079896819436972078765719649610113218645433896479409081185907776855803112498963545862194283686543224490921399727202691531266502762642447919895621571955113440127734879052406518115416931885753127783244028155220966990417737578410918669083925824922822531071751012345592405160130626191360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 527091987895943743708841628578125342278402169096851719346596091984510522340689550874507057774406233480961481117015027329680114600381013000921016658811661884372137460835565213616562110569953634486950234496809947189450972224470406702812496176115710593980726354361285138595484753310366813104663043108429082447666969840022055799580353783819100771347197670985795912293433760461244643724954123881254226666660179189760845424524227188688086684391336028089616287879830375423399797200876868895876449994332548129103450468950150753070478176185639223188274431116006085289181228005093285694909779431165811415109461470324683014410957458637083766893278688636260327774900658117382949933141558292821034634299775113416861056010810640379544493700438337848977529298572747069158537509381191878959998525000153287280155844030256753196155888411872482857202062838857569809100039843080847576217229488599040006632875126004816769624394600060016737282883608891188407449350686664107809323595811554683587501785749770796323807890569960638561897973445638226464927678196248211883271804328182895103022915371332155752993443249394068359773721357391882671538038528775068714022911610618219986890547058894482224641283907777914442251355887711825932271166439923272490864195118085279710718209920599899017782044946845413199571175147352267540736128595544950064654293111153812326828297978219549622693985635964055951354458327907614317793252779792165448278034768121182004060023867362674437630414164229497217246316210847423111686585547054137842530870197421111103781542492849701151678152652211542545804785730253081911800915826214958228859074902096719930232601826362887693555104450848061635834719713021851550852883858481997599666212448225622566181672378906555842967780729397225982899086583759668293552680772061638567770786551314896433805091842662435801880960213854870747153703725999622364338445236215646745311458698466008101474795103800011825583487468495655851968496298381837796733442193917292538036624282099988360120404163000029850388213073559423790548494550991727197020651825361919081048533661493877693873037387990029699733338398893949240013061716568721840140268627349795117221665106509957167212322409918519877579425909020543426816392542712786241884339923256359289742003380556864833198187930406095211282494766923416833970314319131782110328059053138685030830843522626457179313867374332240853934854065247083308657225931968308935781064103727954576325263355182256309156790707006503175225958199363243768296739525127441068860537588773647361117751251946577474136553560832137703140649318820917838210973897523041181659946374530329168014426961687895652376961792202452221769788810739222500280937060613143955591467213389179825638630563853220360901777918289241679614996820617575688529625890540297153310442010959182645803198192995306731086900103869106822673690475819217355011908245679591226667904409624735809573408027306763952298902459464772574374635299659710440432135307146762668403479887972978235024422056165223244727742233913860822817397344160594919569207909782810839850788410319579366450038449787707013269216519198428009377016708752367234830189210011166838645403500247111878784617362448058782509281028706693867489393346019459018134789724033985061670447639347165246736687522150760528693470310264339618281689983031993602288477100274030210233037282769883951094518409532867253263867385453846390436798375283292029268104822790010938644953746975059511460102089132100866656155568602347328190787501130516904758228409322105187237072992296925857318543956799183210054699021725161406046904722389081499713439864743569256336093224445208785771513078606783358404768461534553795141398119019271393576258032584457609497860334539021407381583350127948904870120939586369978085344357005050517530597849073318770963498507605496828591718187065097975258778432029131373392994945198304498425685452670845667873852578933240588060383161359776340587108330140442609291375426588644484596120129314835211645585376759402934395533008395614959788008220804458216864818351463410215595735516658501681896873489070898168877156820806344537804309243436510089776386092640834916171343267471032614471104270580397737854772699632944221554537777423945274066856960226909107996248350770113627734696896041027436505027068974392522472389049756709942817226766063032185816108099224445005095194211225273783348348212423974682432087746283924971416528013946306517551022576390350665595513111609932991302814162394750081069380980096597677537111930820458539967385800983596641184818554566262675149834993001091449640931873383190302809222251317435823468392695181535154681522083508338951140157879289783896518448968609207836345998186663438626671740907511921736930042648488650394232252709767983810993588788042427944259519350225864810785850029436307660575938363528761822487832450790663736773632599274054208877806552071593101927474375467758130297965264874219211403660817595611429261270131076782938434133623720641343288678584456523505128598483034969242356054242979628803703206936158601718336264159344886149471337654001827818981218270870366743383717854137267389054978608156888608795194266225635997421467705001919814666939943080753302025506122387964587286592307264369414588153122436722474053462343340075908124834245531311897881815096544936167514797825059583791308968902923650578017242879705364671777757147573175288980332901413447937396597905635396929650922373050715672640477681223091392988536699011434147015628873518459968954092100991206666062956287047576813006921795766655256738450563936503411709742168680862364662437644121818800068106839579224640232051874794232304331563766266001858238611456000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -250020584260627153941320119693990573720287551794553424586640510340533598533868433113396989586462421641195235318455187160299411005695939347369301774413740846185491764533570795334817501986038200031817376067701047143422303899373138525122189812240587617146265187503501033964517435417170258529195257011100414740344199122743779778687775200630552964134152601811053213668341965111922254583438908731903084231384228377936836510578313850518046785202039673625481703079327180043878207866685012696013507256363520580179859972114558846264457948990735928074537117176581928021925794498480677060890243681909914456607816095072568674296401007332001579325034251803467382970661834224180040729548917055743903937394444285804391499579342362079899845234282385112432610988052912238645294180450854092402730420098934369507643871198999548011708375870202592513619643661053858277009688382068315788957839547565340668085784895269108537584310217559050578026449407833653016906606493784042527346449928593841244087624688983877302307922938066831879507348614917578588967395074817824408185501439561709978750290393821170062462269357768641598099168367061963171411036002921683869611521248547981663191846157404715302158451651912970161043128851228151410711886135321293408646142044517897895700359766908102567748696635660130233273687286245246493992573969899529725096236256856703086758735690270451394306633352737332302078265125519448015789293173605233426429740760046602339917008441154874150535184355051458415500050031277975101976188536161439718888771064310368615791510748349753758973912211772564164405441052672967210201148581345388177158955992151836587831791292886830279531849933626096549945735305307789226825418824294890207630156090258121496540452385371453879055292850681474109086312260212140017938514857492058372537811353788401973336697040551838444938480237234924118275416683287545590340982758189747116659221952779366562280779695966714544861180113508708904238637842238845653326614444117648925771958332851504759764849777557478349685141113046991353806827179282827895229665352145811792026314813957473370518678087762045331165984925610727795072401771960864626774656414782018557008636035692826192443345567496630147125722024694703865503291209787772383272730565720027962376489799916334376173438890737424475390901814901198549645774401307276421579491934137797964221323778757248522912940036716268801454049639580516283877753162244121041719276850607200773312069790139459842436542080528210528860155336978764356196949910859595181548134706788753316517816129200677466521952698704112249530242587536684919451995029282857038760123342409523011290153017841941440455256531948996231696361340324685486267897004573767059148894195668981846251669901488938206591271359204080760362839868904215280633249260989491499087878025702775618307086097244382416306639087738169835089170616941823810154252725795833319897930645785604275737665825656714986416105990256643619952353003357042317834397171128175818738892983142068007800747958321356016170042082624723062025479281863009137142571572269848754488364751710018644673003537204575020115486855728875930965278842866225308630848233054230097406849358952087910585520050539854775488498375859692545797352610269250040030413353021739586999735889098236911879861967740296098070970281238899296720849926969692050690266734634454732213389153813374006365370561548993077548329260076591525584061597075652524406658541207563382341494586238664971024548150776017464369238542532754543070186287604168020898570066925286875511908098086229267894260447553967963771633108208002890181166180317831725365607263537311158123718343561278969794825101407508371079065305795089708923404762060713132792354457412718634055907476523363243857965478787106103492574376931215778274718949610227262394389850047227190448537846961435388301542339858729608739319560534079458039273345772486814724744731869096743057176661026124479445455125291014633978922323899535940652183514732910350580909013722600286756510600255435254568304896285420830425694899812608284517984813785096825662861950458568047023081921768398227629313935902460700336680191958128183106456159218824607901188222866596502997039773446765960504220378740919368604519686327493127684108749963758731247480703720058705444857587946902253515785717126301920949247213864393694426971770524947404548083701824126794762248826926125425867818799214872253724022710238565735456436531078315422182405521110750493666701140521063077249919197885278133488804347469065248190472722731029594684519227498994343839021069131690221424600917649626867055723642546974711378042507484714870487940403266257129314062727225101830680221166054498753074732521864572461888890246556008697950199011315888888531435056930363145912471742797245080666837732847595802080020295558465697616538772140451288488554230357623560367988378869976748123621954264321038253755804796117649167633236354852657725269150020857407723269630304947705783114330386201640991002652103584181581980692028468425939292319508936363059083336260367086013712804295190661435656484274144386591299588732173797463387241041850044591870586258709598425447621674535952084226113737991171410633889606129492575342969639853951850121887023882438996871367102656083368715028377793334180652976957830488988567562039058154590575043971660448256373849657740480183699694164379447759661694287333133829005127832158704426796872109677462750329856013854341270159477962446875728810439684333238217192504685643934925302014423895170824963577427940993200573070995186498728621841339499678146761430268576031573140737260196478289738927651967503333843179169509918174064926902061175909293244702137096601600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 63313885726458900460098394732157489662610056447237761497182107811759913193401104149361329503933392343376282014271691704277520869475003833810772795317644581103009537055959677531179938691474322889294352788864889031616071029068980382974542932365728431753762476554981971963163150236441941362721766234539262619238426866527426706453831207052336503486943879308841362819723771070071297254306240736986654670341306766418809074025908221591283538054270092513765430035695494818583530732078333057945350868256692123982603745032139965534739580220854020000202112619916785778250838934061002592295724649029113430689035139345618955737064469767721905891147534333951267061728770342131651364184159190284118816935360948554348121829133148541475614039211415126670292395848723723959380528520025294326759948026532114954742367041788253492097884297222931817074070406535986788538041976935089341724804035412663467794792340971448441684427098601258201270822290023551856390509756925909881070642515144833241456904474976541141901571380474798227247912132862627592189589887805081478441458106700640271024089205517998070349626479187845724512038818442136140987351307845882848146489632027049018393456981943879118690570375641168399976328953590644202787000217428643714631140339208436245995653411976088487240195851929833874424226136689741849863578372530883251092769757311655811503802517848974172640567421580697939297810376712385999066343689063724945969103264274657782911598814469111893730024286787114167506038464060400199118746034637705904369583524324719046487890186802050000202287298972217337785844703640736195108766594595594346379660886853580706080350099640353738955079037212879018286290223113395058378555106471603992625629272641917756501443382399054818226143623356025982642106943377426542499469200333340401548706615696196445775381000138373000638024510263628800903079555440825524778786547913257241397454933408274932263727245076365367599905394726243237399806130450564406392631672205540187871507183421022749103545401579225025441450210237302489244877712900900075627792724543289049937887629233473778668230463269585582082863927233144229583647937572007512777049243650405642975382214586251521326317336597973847423519993458184485028508421164325456907085539830764964704728294440913320872611544954982788900559629474282453749662354488145607309337720896362898981068176086510679093511543079088781342161822573709912631437289098496983023565678343204704020691198327278861040308024607454232284721588560656433072836403082971097883893967724981896031896521137971738704104664153661036425481656269067969274999113397069230476232257301408369639102057641183509828714891166135031209389226269708551121047240230058625803961702257409631512969257722979738916781941740221772073992273351159973557460745752247138889169954130820781286051976227739690593769450695489816906792406068151368730741550206598296721085446325569811358622880423046091061126866973918512725781366018214503344204185473413708976390720772724702225717849011583796066533004861059127811662689390275827985683900386489005948345386847297910334063842694664257247362593761576000987784173878764601140163711165456437304412894608133068817777089548523349727566420382353961055699898964975249936242912674564727930286043861087202217894277374737056551063831126001750168210718029128720626202670340278306043229423817472964630392197662226062765730211478842421788125686770828858635859849172822849775424256549654945621220901859560003934047357628626880039231321621859602438727694345974303670732938787659525229820301201299741999880614211922052891548540576866006989481816615414101915650690586417921251225286441339340286882377521735775513502513579195902012769827737782179850090147956796997309365290944153625358356824163024766365795246460874083307148888343654667225753610876011715236583709714124566015622730543048454300094615039437248784978304944550281551285550628256381895700687757317889117366659605736787640268331327126725634775948336946716154528365520635163570833896629663546400612508967554251733498247431156881824320552260842345622316333968559679890157004961495210699569717236663493511298813906075985339922140010449029735985497766745290404504596064510661337961448306769889928064052565644324162829786858127212956663096670797672233119733430166635208804301450313486280392715169601572302435755976609929700356631956243266881042190018657112428831858104523217660054558231315288965033628597715688843661402475778783148827149031910155969530311425262468095958159487699564992931228587349787833168646478861786685731664257798363873615309776137022599584124594917631474656767467265316741716867605820239929670695344318192711118223027785782183011907531632509390577044402446879691283990862776494942308450803422419762909357435584204300744967445679029193063094607468747190285347319662246832670757855097361045800351045153665557911688481129140624459618363007068382196625017522473407001358704215920774182509845058721853840158933391538592061891691646798813606730720592090909285782607193302088463260825141463565518309355340387949423358288059731951948241325286075289671210454069736757900130256327951245745551694378404847477245961382144505273067873006471392704678495869889881696633016955756329915252828079899349521903058091861837321067754100656373441593206769281703693249876188370556447505354336214469302051886877792158178230211695360772596657408767800885700303023065408789907868641653218173760282668371023871849959848957348885717842591466190570709574027120732945334431887876658874801249367838222209915696897560088468960866709580676806405610040251983676281665133288997564479208323900300587332589217382400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -5545234876601066070271640225444255440589302957169525404681607609760123276711798567105919656439485940937076447461896145288342560189643978966522975821171576757036171218195417310000959021617819966818346745035930705515476135964383399159318881556439520719262958222606479001144313052148507053251865208903843299356513218941500904951939234934061832385243948155907311644441303183537611822752895735968951213268760156957707192450288480285010507317132022741204244202033201986330438079805102382367351355222355142398846643842680676301355447566262706393948270295182357608011663012059719603250607453165391079966933421566712946259754068094790787296400609270755905329143531893904140685607913484985867673386393268890167567526170953890274002230447629300829733773799206144892106182415727235448396328338801923545499747908682078602432855188210136073072956902625810421428643832089525581899519289091255328237336847647577020116377399694379167116186467093644803254870641046540337326621485773471485895172078252724135209688004508714440981985061665761075574059484415664114879886879579985367073022640507196569259755638891902434289663608155089611197395544974855369018663107117927040306254020459215346540506418796284472130876847353145917560746128206707307429022732220658142508955707402317255256010530520449971290263757385111922087139925386214418108702654705990470787339720848117292227556585356506813243794505827515602130892382914195081778208640630746286747563679652880986727869162593046299799425315472870724400295224626529523033844412968688191839258371212018505790872679293256688289067350460644736153227429437099824597950840806141773149842717582034504470254579928386750257617575733778336145693923157310490693313243635778884489247745464472508034065887862041904898532589433394014636730401856343637555961742328487910822195870535732018432674535433764640608286827886631767593290918082567437161475526317050888363816547235693815436423751810073775721360402563077281224250734851857949808770594418759476658894682232584429161473651107368651151263363109847378774058665922195955126768453018702098409390692719296401429903675916371379241919294922024499643411256711712599025329083035032514582762597640860486518527294761371130052562251006912588378073722860104134407096496101844336442574216173708698399474585656189108276095309160238503633072646176996365361025366073552341372859637911846146194671147676460543697595283995042650838145807784676182636967736338587016883712906897567483227956539714850838460402775825554531640279032310230197851703710707443037128324013124587399301667166576426138786919249021813244813302102861243847549062398589926779711869845244197239495905669366096688864241989151874885920591573837230270440294659523439069710214826459543473255774379364993707372284635374885435764330799782052024899594954752243782363951573132553039877136939784236367198837437818365078977871023149404284056718710453719418156241320796014124493021879521308912727733153466279524780007965087330258604592628673671780010060934442730266499099594416724991652372176628641423811342286702898768520612908067753302299996400208173527560610402504752225499162669600321501573409409253372602130838111365271563428893658297608356094035510809347306108311987419978169753033898894246707872196492741578463053460361455379454827927033281508565450774675458606290529159422431719809053814349725035449421805739238500537791544212362155873892469961782271927516996544930122669999071570184620226851040212941811858552175518271364505106069683218859683510164708714761343226411018341852410958150463318912050010634191569208814351154017210721186803185402007131961249205276283111279808185228009960316183272765978052095687712582695919846283621451855235689930907383875534195746620444689274258406745844210967760942301930148555836769196085607361194813994286862011114765213130354678282230136393943063522931530717379077792596410920682796868087879910542367410411547019447320639157115449740137324782788775998128235212403443743541422209591865625744380058766029893541965000512715241723573286458057182747280751797408313858461885523306591343287666742496100136977228332847924165093178509424133575787093881950357412619879320211423949672224582130937795288624920081293294846036754921244807457550327323169681198385379775274242499412956052100959377288366983079390187883108815962846392480903068899922117030419268881127322439030340520825606934905782529603915572018512982723880510476817513964174974836066478697145621219333776438920577135028140935254557899150438922198398147697739189097633948814823690855358893613255058893537827997231665420062986526505513834128537270869384528696025501443234978806838573104091170813031613352273203750350111883475679559276254532045400238830423217966457262677286340914039740062279297128811246500185372867819208281068328818067595558162187675280599737549613796709466659072066892712215109963710758020276957785604219986641570751108251611432754024197503655068463571381251508916116079227790237697291054840942764659368634595623042030158590274928775763130028779120291159492609096354501503186708549613172379217106497199766330591129083500960726608025565357102084672401648672351008796867836564300931711743992852842695024443625837194402834416453307520251847678750518809444011425891560421070198909181694616967188264221133334008482937220760155637023417250918876160123595558274007290994141634948230907361929699691846086178716958894674756665149121237144615862331520032552053914804250279833552782930022332774458698654295502004779509167222637490320293488774529056645412230599026855841510326900299409740928842164784831085381611704969610418951553024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -2441444667505671458598332123523754722143317087811415157679768320943455822733371096055764138679557434492929262756364169249983348844755904396461993400592357610584463697239147197094287106341662680012059838977206767918231516675731342983494947020137635911747284702594329825715604018836320644156018699457554979033915807336957722387779738213859770508947087541605899189683203603866232904920940031897824057325279238188074451068633636463678593763853703687256191898804255982523938434368279918554181767442196354778121050004547019536878739834182816815554237866620346705946889354441852568705018653505161461518169724395523759431519486880161848819291010373475506642551849571184944696536328206673734290715719638480493939691423055407216507507838296949889657349222728293327840543765329644921092744848950580514338684412253770851943422057994823657760093409564099985737439885099158880084017351345771927088504305346701197509463740839066028159669931157590279508697199474463693229001809388448698921838460670194691979217333493519355625728811374945562470647589486138717632875616472856952274533985116285879056801954172967133897422014933954771299764162612603600316085782382081823247831127500181723926620303996721476176924918288963282794502824790653590631422688179620838471197096690828551855146654643013706679233730810128851236567668130666722489062674219233858442392048266454157395626355414409641645647476276896025183367552960242175892587216257627036073771298019219390756517014745522603863686960520145876107197295124342943683266430673391518906269560566124230318505907241595090735460180573553158432501661233299210853162538457225058344081309868764487892054219815407869522366352801180062187854504798770682419953068064857265992281623458475989640553645230653805157642499079314958991738871190817506859991705029720583659583808101757718390571875159536422791187446061553842872105430377563598480186917804584008135001622081540062900332990440006459893181688806746784392873775236708667918398244520204744731023602218143250581565898870146123600640490298286102166186471782971302598018780503370488389657993661579475449459187735879471281999636366826778119752143755602118808465277642702134892553194317654105272417497939473724260173884489371838806911919128627412389028131722686468336727695864326331287228145636857537189024873016589440930175763594446062197818244542743204957824023313202436673193449923092141614048674362858073834794430283814091403593994013607632835497493760062007804234990624506281050057425922390935712201272217991958477732639291141556227318764730323202544261055733427257833051780079915993280888809244140157110624525475579957736181841600888839817301985251242899110110672631375738228927809288425984101249418204428018415541437277405820389022575212362543129522919838041500704861124531555592515982346232064484120379542383812695388706980071314929883438788933609481990489019996141456707122516415115447160730011961960989742509586885232634360824614104786501467236399164092911395299503629396105180591651689688999291438749772166857991090765113778598602284444101440635766856828449351299745635013764862189971368171442016390372393127321286897521355644062411041941644649139152032567690158111771649523262469661152135697784266114823861372268559862349803303095298016999915793326629714443894171273283246638617321684005319260186902664126619082070416184738824830132803037609436824110552690014322971255844695989432227495098206422994227694486980279945342298245091871715575738318663245958127401642824974664165124112538533198853716864861036374697497857230417606173165826129093158859707686862576799928542264021077010638623349343007645761386157282504160729932275310654358917863122176202090264969180486860182135549669390170486519712401422728836437739953772557088064811826683573010400099419516492033761221054792966554498602607623817655493291974703045395895100449694707125829194650135432319151379280952737678074800298076401768331215642973236588516683660313857702839797471880609530522983543355610480596251171468393706523091337157122649544611498179919741429043647244015071978633621908222890633719381133515552587533834165677709121750635583104076053028165548391152572233469249204217679010641940961892545302545207808998538256136969586019722450162213950499619234041176595415972948412515508963121487880595773812055316439177830768087486599806011346522766908513034419736691802769552172158234861071504823079707477757621729284346601505203706703547960202675913676469332236324921534936976190952362866051212531814297249042373156283794293452008515714938331009268518313955121829119134850609510700130958502143855953346774757012997464371179412848713288765586157382243634644016971478868254655247589652124173893426607323621185262744723473581154128185551657624897288637030154515458090127176142615562411542017415537700469926594873509551964324702546126030075611341736951723010429218948227306382781482108352304314090519374274298229756867753791538282075950991016476773348684223730382710732503690006603512387405901035095489871767378778314148955522757072437649834025968135347816516862929649974028298667972343205943703545858468358586693957353083836409481700844828376650855019987864069417092725516508024303959148942596933312944437874277244582443126607421096891441772323868199673672984458827422380896183649227804838240942640586868305611071401806059750988569623395332013148882829772443271954702027117361427116949162882533925758871448670320806513490494825302755757807052251205987059934600975726389683505859185433935581744223015939696021896641475294223622837821269091721947469619841980479812060253233146257234119649390802396774400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1282068494950257285672974293130168606555699347053223915452096730321682262063096585915550672551989730443378422348275249591323783413319320559731238702250669038351953102887625047788171311980387474077366511189112096469621103934583378345129871770925198665940617567979881712725596788815483910164648161983547539463531610274082117616529652972336949746806561839407603751505498490397967272801781861119417378013406339052967024844925597809477056225976300411975462932648793387304865578181863531048042135248900907765786906432499883621351213182034905855358452887908564497034818997148928605310809432120333350301996303964125525078610101845565216398932890572547902891505948866782259171266645304813337238736459764530732385186267062257399775791423889022906811149602743422666163579335774006137858678303510964546474611890662848620941546810653247826597981440450750934027503528509327200137422337061650922106278016974210444703572391879192676766582641273524107992298028504332427796522869222961934746749654904032361140416595813822162610939627353953001593413968299281274315619133834921542684466001289429715751679530321687923610675976918191470727970985424992440431113205619450548173850392113377054623455947933438574226052963975451819242770225538793582187436768869199339334452163331493834765664984227661519635330798697101781422834290406177860196420415089127206713722196991535564434204448616947425233119930028341602073015156127169171754256169292027316930765381677763669068041966554683010738739977206513297150500904336609385120009306069632802820092535035350417919447290350033776564693520373632859252388355179847386301103318792981712194329777682406578942587185486692895470801331660342128313001467565919096429313185989042053477194006310612203260488254144932383681388984221390481685673729751241181857762633010806071860035105703141304528996633596451486939173272426699118034229138296375412908862766291298689798613510061971227271356963708179315043792482220829422832099119408136450704758229194805506888526581884600735979696575335702244523032829032448965056173838444221271750073054088930946903101461592191801719855749659590841261641886234463732761588028691371681130259185462547886438553431262310835625796033093726827199891319929309590167193079952159427359200375643337626826246570705327839841501916405981895683258164204144719792111097266330909754717990803317198493159569152160023255733513460631903871890238166020728316244639260697785346256579339802646534395456128568178340975442984509930331901783095063638486545032566510712473503270593987439206785702104579447781468291238215634334910248363625602891193858973389688075767406978656145738851959447531095078599665728835459762331107063958019438228175418621494270736184539449956148051804461767575825729222398036006433394985139255065224691796895382191415568029822846139067735177380986167283105431436125293207647445558017521874356855236653424384544031359719102839821524968081862110963769107765953235618834007498335003100306742429490446257775113192272025912902046332468269734090473305834806525514564298448323816848063372176517084643352823810606508960673642496939397169203794149149901468592323926364245821233657725781179111980035406352498464677954895988543897413888435586492719257579918145028588573868952244697070952874052771253710987644754803296337706642061776701285096390200609922047062528359030836360169118937545665251358468177915742911860874398954475681833744879322005426555070056862303225160142865479530666259758829556414349184035431342537762682270188653326886204286513739602533272416239237326194124376213679560023000900188754971062975882718621670768248476645402753805562080765793686824217531191285378770174031063243898272836892218632936185799532283239306157131746439488591176320371337179132593583749948912611579507097420969066664696759314582453480889823994193370080867752808097160115218910322949237999724242121741377957713401640277687597742126795326214213732446687090466210604108762150925959130933554513611094323260912330055948946609820502393693125277298442365337141148639811069488541722978003025834853077804972438002896961622234631385466554777005140883612607680647563105950907961947360156760917630977657361430380356165951924558815000769526413038172013695516519029869041625034926904832393793082917750861997062637590614901160097253151539758243574715634278247373842271681363560004821915967969827811711764401353301218762272964506695314304888143965280106305548478476174921425122487017003712813480900939713333210972859687608193020107200936113112391192394628528711673887947494398426161000790177262089017315675064112697619828175315944770228169068034490105598233993324602255592944666840340340341053600150717881986248534907091940317913232800192176044220488204133089552395242328123481981609972291747793099588353151576147887103063104019458938274747614306996503060075067767703898088958436043461705115444502319063104718900486405419291796988517295439633344471876522104459489125823393966280943218854155388566154427431523192260090096209719956034852754073102867069023134037722682034581915983678654110055151140823351020117723115461527991733855055825846492100885367095880905307478208906444832471081878693583698710256851276164707840188848012288146440448456994505922135194868479625873836548567209462625713282169513700830115142227807120546528476799980844938547751653613959622101614234973365083799693719261256394959968414436670991001791594180675328869197922461730186604539294202030595202060824368178879701439632707377517855645072192995802893446292395638314982257385455123215310462315815586327111490046776249873844823790653601579149721535156060160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -339939004100147783246122389000016459528894221836615773126162796438089787373963776703513889979826322713423288717138998384343799697725234181717364712918483550835126251669062062500142707814987529889751510759625734777842316864578513049676119441382650197235445896034377187255419142108358420838798815360426832764993676793228015825527882234360686333349315141969651090479170412953772737123356299733688648193175469723084323285899972397466211417446426953293954106077686744545338672010709959293099793915525596138680112398265208106449515785017214444440276582780189266906560858673038951315726341603806241256206040176624129403121234769748088161365187100808459229976258227492797638759380043843384020060147754792050824842624372790558205739646138956053959037126836476274188213023367299080322129507220788129712737127948289733176585721267570239341401455384122698264465271320003871444026682175934868896096848696250164965947514992585351971367081859837825524900895190040148313177876650644161811132180912845371231314859750098707023550819533081339065449961573096468276463811134118021377696594502886107109788211579178511872615147991502295538657648472290962072287445366857618882139474529088367541498469977995692213730438393585496899737823158153247607290543087113394963992804582312094368687405871271608521822890715826760559278555652407529217376078802981684657317247979943219414088685451238217192837818418009729137304571760573041377525958216987285166330193632719290761660179228824362633368030936308286839756790054394487533941829258596636436342863588022099910800770305233225172172023856329726503224462309614037229229889789813471022714831512377383032352945042644862234922922255882469917760376946211261250981952441405570515318640677225751501854445948315735074423386730913100929886790510723505811142540116872523139961296182511458575277655931814458359834106419415828789190447387063805282078098694695712547563824986258110212073312951811790684098550091738843315493113416958177610415270249528425041746301532282498337138645031816884772472014125793765301929132051469855196262649135427460498837737496195660889569784929242777608423302423377534373686300145761990723905225510735997411443392412417654752105369839753887437925175936416384650360268063847411457772914001997053754587064684090181137114265160667263914835518403808972718285283578598932398638247096193014059741027329310809438868365896765214649496120541618022966633383647152300671359826116188986095994388754972638170174813413200406711569879400905050502101161154883192291626965657780864067222231928305838881726620991235974484455668269440592719329378172449152074972372172890657325157000592358661142557430210689522230686201303528011197863569458992562719188212049152033488929186995642484856978132230938840320988611363832389327785891992424135418961003976276333149905551359512173102641801326295034868860329659404378208046630951128268877992885333968923481203914027137261910385645633192148698847868263896797125673123665732069419485263107467088270696964095876949740389573128358315992712791316549951944827735176295752779753320622300822539425979287373852180454245363487413966324314281660743708125580066603572224439297499342501240482459738825981428567115325759523528740823185995361306735344687621074385928113492982785577468788340014196362432150862563605113371081032884115775091980242684303358290973993888286793493736232138030893322468643979304022758703497516239534166580942461686988058870721360396038436398520927542447818395066336038159924323731699970708621732818122698053662732077606754035637165666507703543855168464689830415375201842431307591052763948219448306390200116728440601032926253734025369943840052478223913027248102740667316588698290425942547012044885019475661047913003113756402017006061604548807799292668761072240978749678896899580826420622625736860104820074544667892544400408508539557877542030002229114024742342597585519993192763818800789154991294301209299007647568490331328554821147533750016534020968507507781394743165883614032518662063421937221047784046409765362929774311335932376906730132050785726273220674539799118561598632004192624963768316379619984619853429443998039729592841931029660492033739951979133086041672193009196595402156375587085999991629521932490695867685282666076518623637322851372033967395850600205691142143314908476255307073209727104155994420000224752025743323168034964060586900658099216664900209748876046333581975364375267919449766347661004855797057718632131874113442887127956419737113244500682614274613519990376581771851174767036179228308440156985186185463008582865576648178763915815476755880570171546552128237283224547608914784542932030679355215154797579955442008836222835599849855202797080758313826702442044575632833096944371702669555360304811569740183517741283821292283750306952244736682639856767972584392115979337172563919018057429827375927199489413530839072611467586201764656768916103560705825630842020665312771777926343080234707225757217309458706206789216385891172733205194351022791179557608920716072872587008696531899597824056563169418234257478472594357018395263401010179777219250776207714346399672033218864173031794324089352341319699402789699431562360228521798518841912132292688058500884835825991665708466283448481876451072713943755187471934906460298816283448544624617623062122830697043729604556017156095312465332480805195320802314556667837989959330034348493731366916563876032716627329293773676607371774065165003964141763571619328976561993280201446259889712785078671304686677017496410561982875209255903715976011210536613767038762403727502535078781354192395837601663467474911232000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 62710518039510446521042964777951649382926211271421025059921726925841945894055496554234514957155970108137974034460734522126608209699750933100701952118004935621062905151259511927510367382680599886533014112554961461448949704935782139811739579510037307489992922644394388201567957227159478134900001862010502827226717965623817011149889048435902716736483360015619368425387484866524687041982847207224332165331928298732429828219629570804569671513616023303564467872149999644156833158208822292665731393085342534354287951842771685675185219672248621176801398142365761473710899912597078498306102521544228537375361721199170468921280947729905781798570173985086205531330006726965015507305968901162041617391666038349112588178687818276757863060575383013742349878273830888319112632140458574805112893096234268086699956942091129812123608250353225389768733789827731917739138883318440372375775428984580860874176963640465877509310159118849948876858371401980945047134203112010838526247809114320596533251436580445634219515192758061914085067816627549600163781061185095222516467429434074665415781751944938631584020678024013285945148400069746550558306981592243552628442503244896308876147635551405554155352352760902227411026558579187292028629811775625767194142042819111178856589858922530832397339929369792387144645619179121076659497470319172288003938979655823415832072282817808977387497843681297035280473756458618568897369266011156192799396168924037478883468463823265300857029137704513357788833942579314129697727141613033825394572988574904266398997750597091749238442893367750909432838397766949432409619387020233361393994857781652978655669727229895941186275424729382663721642244929469997656076424534028868105451318611944148420674463468258067665422061466683471568679670106347850516761128111927091367766406022726069895754453513721524505644920100243274730085983091229769901819420297585589494349384444213310869514345774037015322392672560133572105896513511459122164172399094949436791445321672723972934922749353420711086885035719668504012399115785807524801352148947624564127186640584387833967139254063796724827178231521375537511328890359369951504757791885006867084668304835729846561560955338214295077845800651721625628340814567438259446370151496042052869977952433532970178880664305850928605528329050150698316072148038290666826273409770499992481113373816233139684747081823726475310423715471903342298089306487967440541494571780908028574696871128995587879863674634634349564492783000937479723142094651060179568222542789137502712085960266613104364792451435477671772612111651024478960027508651980785972022263279152224118832611027381026062403265833910712412264609963571052757359372977648150404680734512739328284304015472819963244916748720954737777880503849491303783318260629255488600507106438438324898520267861809314258565891889098305534771024280154049193723527446629726423103152487447898754312214325896520969862330755690356486465986161849814352630044932240381275625438102333338414151486745615026165235110641038354006749457508388836327080925201214195815918239045109100290886765938527674984208984339309983607883206678197941684432167946699206533421243490150925324097455032236793402363395875268309254632861418211538584602668412422134163147818406106950479093498020296646906932968784219236542842439974821599591149020338454505876052423392128908187906577130096901152893465259230749288336018991261435116298869052166367903985134611538777778918106867290492496611038541392901574939547147835547856887340698401749515469780485535643308939063801628074499100658689538346773551487548583517852173219109426870879553352099083417549313834839785382523814710735160004666370693500127274309340448306402106123440163854834190969261201621372097295935188621032393830757963860285760221290329338262148230731483322337175065117470044938779117392975189289910805310563582793216570805238512038605032415165344119114061459846677228490691867638638879077340547350660343898780389489996941451168024280433128229431294420580141949898527286403135679839108139305117283858191941713077159079400188116532011817562987709133116656961229037173201624773628231746403894446242524322590016857117502669329183199406276833565902991203503365754803337081052823751576854107551122703644747471471890319407769287187073275070923642458871999315624866891300937010720793930599638575866879713158065805270130573442178828563014674594095544784011652749775204589957683577552104792944707200849752545295356330278132727659660933380371127955629797339481777466929984752812906743165509806700452756386485485926234334509582214372350457671871411713957791103627272959255434485983398707987934987235819771176488173199916514045194309794956952616156526103895834374920893650467161465853404091015293065773849279022451965684196360259303503007165267793394022534975717840501437509258987681660527477275797637420706235755583790892339483128172617176574828717545212593816377198688845393980242879894715457545622733651879563280357498636106658266438425856087037451371339347422180770336227056449841650182916754431512995330682729738460891657701190644550992255378971952121514272193135014760821784426178273774645003410052488322731731027451402447167619267595295081730553814453739569636441319497655213936782742853403811252830553081641719115580678401080807423624085475603469422965640217404344102217794989419756913994993642701966125882249700282787742069274274627792890473420383684220377031590378672410713745241813634084515451739940447776614470213969978186161531460860949168860362905703262958622966783512586673777661866034590928965757877956576762240866653448070338969600000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -8744110885794458103325876317390553903530035456036408680908831364782736740092826345723144357101506821425343290113375707037054341818095625388082939219267491950646084915836561055980010607794471273294164995269236174325339921969846825103626192649473110617923484529493920788292682331375336308414680116855520677442487962430437729098513636766613526801944755121308670755434128524063507817141900338141960944069564669009306994010465569760397047533340168280888813479010802836686352069648550949679050834469399048712177645721027015128545485961499161837849840659368721354247594193632269641256846924675696299064188146844430566164542564126795426154751425778697369855952469374012603240453562868350545689437617575776924484390297596973082930977351585133252979899320066293092948002883070406693680811444488113741022101039993301786058423321909761988601377057093841826914267394569012720062313941407303711675761590461903205781983138482400546367535632752196845932733590911645678106051077968125304154552031554248160255667375187813546618310539274775665589904707945764277012077976071653765114307461846155387812974732727588103760873784935820990201104525149725381362071069066764360913275575116636453832675309248650573556374100369499626934965370473544988306186535223357609556553361796223420641750021800398237629710416034079933374816173318917988241087716751926343444040689826503419202180454929413705145338690903569802204951109320795247941210333903014397116256490449757923378180795994931361300123446664719215859242612262834529114927932595311023893688223912477663927027857440620753233465052162252269433195156158409334451886106993673920766584551593777376408500008160706754558447667187184657201069372193807945342019462175790071471323819654946369359180108134080552157109750057549624303676083879482546432805583582260002555196016257604763483377198747719040257586245774484830620251059212436002157346368313152638719660448246623695314619669232180762208367489912995778861976713175753199082391631784994099341391654578178854655801080805136633937554535132758598738059660142981169336434139133816944014522809448055540103089327514245359485912153839731580428713930449033771609031457055472186430190266269450971391104247255757689680055370892833287994902848231286475669845565231564636447036355881495431606846534654173764709047832739684181155029076633182308521982049390008956718313192664941774785841478070873890386638508112373679691308974410170762198282793435345002057165312858168155505045163732591486249648384666181703248465851854056545930831255549073151328855346582424957488174645434358443620125045034881679407468035174665596623096371997116316079314736480396245789777947848979325953769288202026333953640001560537978896280847437432819412910684276589700883236538094540342236402221713932698959005323366434784801378457171354825238985360237350632516033216491064402708741682651131351088756305260859745572096506731971895857495692337836549702247742153138015208994363438414967298736128860560918423763846491785344867761102494628328874751486564465248184434507093825180519316388739297103850930692467948231905884750227679566028355829163689290700572166394206499601836174699691011329536547185962990428989174161004024321833802435281819485438304463134647456616532624046424072784832253606875589885885734199522934722915820114868836297574023853695020470504837735019132930197570288617282675418856165582104650947895564037878592688232141471673346462033342206528922520574575418927663642365487115509451763494325879012057896842413241176970666630939189843706401901474525648737547338343307835581110406542539104394608168792854323211344237344015407117279332790626734425491747680267606671677651444953962506867745563700629966476637002689312859865510397556062452140554476403186219442399956561310719111834740682511495466256888412898930906152188225798719581157865684829988917512350910595441314338831933236461912450569734742156722384595387064556648873241801580968575254129867088678259224903254917199094855337800635981109134547206994178148184133460487720810402885929368198251054330332396531485771659072541199585859897038471514218184835562360344987593709428526795099860447863812575566459329566791542635417055299030625552552817695360210252920498441436805775542713017259210533074973934442618940813116133961880810482425688944272240833814864391953183100856438240093920548405964384588219590885309743995103179977554969909265707112584387130300301864563103850196050843105770080383445449541042184365421535387186500331345390197515638717689141163038439181235262129855398582665336274577372611687861574612912821212024602763098113055118919049853323686644270776576782050275843819701646465138013515390727628122929893199988294058014677771604405198975894472443122880730913517183305844270812541066954377817408089552903875088100667245850890004000713178916560457847764160121325052494679916376825129869758840786587129319813549727717805154742412584436237479245907064373802025743583510301411636972460094054708040992116194283161294320134856388474674400177564963868020420597028096252230609960039557212466844087961847738363761567794350841238581547261074042459371411689684564102441854455244461881733333963598915384200799872644183053054326583916307270541316962760806377235598835907578706643434712923380388209576739512050297783749788138984081630680446756002416493106361048489738066517775261961824826303010760550980550449282981593906110907482343480446727858956659353227499245863126810005150845007055454732528582710780024455072044079859909483985050788365498415020532431122353770014614327751831441419638001668787721004227844028497920000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 959840240794629584122670950525398834747567921941636393960415741885698077634572012159022896250112414703662637854742999004168952806552545518638850641444219454861865252713722758598269172527486695158151612758537251284619549049471731370492902121722964612957970248781593203209865683310764012964731685860127916042991754341148669707235298230792228289735943858875781838450681282782220430543562592915466538696150100040275456254655953905592489455434782298263717831855485016698031933924284256340634620406233528639129965139150777654490585929117662834432410709963287032210133202299220303247748958677775143173976405825300276953177831355933290719605395242194189324772042157006232633939802201038094750955965508862949698308941477624469095451785471732040243412520862992679394535524187164726239072296038773296497035563207140252705562420150813734393360624168749498913381346974506907011430169204916974630661048467116223144327605034516729679446935812307340401119528040526651820275847713217427964731997311933924640590901646685502468639078633827465826424732248236264600930116994189534503059008395373468300316784294583703139634573604919353159165330255047559637813053304060954754580937184182543335998230610619934464690066050191902668817814608545959431897785252062080759143016853860839317692383917946800272219517270718188048543424414702854762069224503620630898394051172884617023413666529158500397020796385034599889212188138554849277082806723073225680837451225340128161222150634743479447086636746356003400451626798429738093785013898297154223931130106789514518961110134801227478705809709028406964076687852621582338006709313658196779783027297715398985230047599478205711403308437647458321298333174990463322321866987427346688860062167219338797619651148976408539126184504785539062809321650620055532177706047894220225790109716173476910235592786899993463529903225084809602437370861165120497479459864128748153824654645027360131298494525151021422603542887446108917508872640014898494501131606181587334853297006354373909018335736600606281123440717967407151402596159348225935486508381471566727886405432873454247399420062332612230493758175929901784565321781700555364788961660062687330962238594057349167824957707827120888144823491613382153545578192615100696378454080418858719891625572469489706649155451904966869019387128275043368005343373811377187485542299342256388392851389652633761381823974842083750126023804052335691679909165175457133038163578522872905177073621588943831519027094985810842101956392953540051934524879316760206726885499805564597261879993526133956938174307146487971161561512134949545501394217771883653870151345799292358341632990905766766502963198020920896162719199701560660416200006575361099917508638868343224289563281767659099100184448605641151054679609257451577145855894945453918124182778692013512116207905913186781347648418327788916675416588967459063694348244271091154933019198151181455473902017444553561570047278441077942236418488572271100996697785978413352761723347661238702989548614794605893129049087767875457302569469633185723159110591865423779886001514086569969297084170539768321377954643527381369018135045249924888415923460734534976103402118174928830260559317190237111989749810917590747210665302874173370042345143652749049012892602794367006620779618424928789147923390118309588049668840960959374588740581926769130088860033156977722678512396400328445666241305076679451599687493860631433972389325235550423467686071924520812003000023424529383920760712246128229911150685891963372276956497224727554310344780028160215947574463789942153812744493066219468453755409204086695380398757097075508967728587623831939954549590574531157659584357285606620594014101931073730430607470957643348363396900737070098774599005059871042373189021342158034118582176510354005313793726947717215682132673401123064227643167638437508332209147851584081403121269932158850907746235392712118650967250475875644189561684474665218440376422910415882315717981553113497192183300788175410657051459259655774691218357622981576325927568718853645787230659087195382555188969155814734568163898533388827330530538117564478869593143266234151141915099426792284347376653303324076288513793130514734966225443875861587746619844686024682295010080087149539299220252508718362292699969809227099753740664702658172602876049224172478290417765334480037999699824788083884282416745004896360171120862688427969167906595878561645615698103177162629295876813781958931396637715370490694735996474786028674012603948897603413093194181846614415952456742907095726961545450839012834405783804802913517998593735627086575884475374959108819351342226704947202978751157640688539993866317954955414229905978513969532831917870685074778581043741095648275468098885832917877337289950321341243889803186485595926089739324846861661459243912321695021884368367456551971245621264378972801035695054136171911952369450857700331265468367077368775934325526768966644323019590186094928156602069349523951191237683482364678606157655121095114197762223972595125451476105259535220699451758011585253831542369828753511207816497994271836024824570485601872784541147540975630445946712905678080806203168356496083326046374500642175443443951091871426910426500509417734774602831913897060263097586688581225623443385295343514834047984233832362714755501142122709279511296918752962500834576245766002329491321440909152480650857035932487505469137600896396653749693154103631382507133647815837269221074179583194004879234020438404250683440851352707946332602897163597273232861969114909811917321659113315158368391305987141181773940310937613125134843904000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -85709638601380104226433183926677764696021913893679250640274577246888942128770957495709732304590584165405407156763162510431871522111206983238304543960602139457891045241886791279020113116462496101920012728178696862604545244315737499141319635198466049703664676807566296932985696077955089125431784755967584683067413026300705433192421145634175053753927411584784362458400224013959289960033721174876196229158300921468641104773719266309975317180671237617278280731695371417861429923941453272900216923863940610618470954341433753976839782443840910699881646577134122516364062467813911042844746123594551054850846702913258439486694604237131171040639230523829728104705637430206183904612032670298227443324731425269734041794743327787028201263074990390964399440087100287678641734330174024574813034114290839661421740499563873216956922018643034884395677393309929186059925660653771877291449543260767315651419406817001838475505727303427024637734029223158204425747199363332050685523094870588704628540453428226694009066019553702547395440590297808425293091752957706382133565301593571047541702072886562197053350515725469267117237159345332756662057427617299170236749206126016195700925512682277735818580350093421120076321728741892904032092172901610094767476360769561515951429975982488752962934691225250920900011132573119017945774292788235628273735437149845613917498319400480157572149545057383420307083106619646968544326718988004843691903744350209845259861639471464271419337040107981730508501429629120832466595190808703599097931087911717225985397527561452199971328927941581912829030167344526601411849751870523624343001346661510796797441009958427436668718627274904785331264595113785400684482418846972262746127545957151779910671336086569539608767739931372913704562195848560588034461566274467941531236761747075950964477276236114515970436606667307737401932709166993363688507122036566170809267987707512392810481227698437139970071069059882056515050118400115878725230508959418574903306546470583352021753885392425906353456677180115567143536866986393677300584540539011599031255275852299161101687594497610570641425473464609234721527860054080967436977473376360552521156539000853089455540461462362367196362646726672198753041885147263327192584634231153244907942718906693168869511773149332397593309916511434079600610646644382196410814015140904280122588792894652752109070590404106250011503820660976178918534576748655094986870116484675021839381608276045439514695185295455911348105531796397640318579027584838028943450279139369484545604316100547428232771068274479781567271662109265000286943106790345847563039948940173129288935613148549814539694416827540244617828063395038458075956739060785599433769109879141095703743640957318822227957743237191708906512812962153369336869873132197399334269117939019054146818476848387881046204761836365420360414504833899304272982772492470160066893728746181171125402458291997741308845050544888891420385653233149512952465551575877339861501963559220670493293613664596770037433060296731242830843146682837446613477467372132001864655589088321028823521193366400819480544704628288071838978568676225937396182615861014035591815442745285555838807823388213962391542473555343409579998751145552630449318965757162124736180985187223686122807243266017428879441293608221452891989022085881524952159302261834622697048545082582930934775524320561427275393240072008927407184104381048373248894356114658904600463012585026762032425458517356853836188223902192986007563331063434234008817625829372275465109377053384972925500146763739249063048146105275181686194649281754935213419318177804701790100213965203018421208399599823234840282139644952533269001839629857376962889495056422784681596404807075224316796931489760040517644132460994386054005892989869340214737185853653235215343333727542836665816314044544527084600980450529734988489011651097947489617412973344317576611106154328808430005122319065811378015290050182343020531057126204551363753087481123442036957895732152098023765506968541324914404524211072984831491656847345025900670489789052842577690664217423027780480683985926116571259928003521263362440214134101907176911488523858231703178166016126578076266773440498728831226172942376288402877564261199219561990751330315470228257086417290394968800761567599497447239264099002815967854120454607209278371401890045661233376867587904543250927199934706347045522560738661528228699410987468889698055875441535112190610678307798717079344763111722851377772580423720755035727827978998555344701035532978775326929144507165414051312932039448430473262647234568372213816619620577913844976515667081586979588027193404526192383751677141838706311134741196039148410279450081948039500530853930592893200669081577775232955223600398559313022350572741392193207089107343627237681941799925465435328414203245245017060885439999401823728612879563108542443781079867777154734688021740260684220717922113798031857570266671878555487698327824713569170215325118450898651994019955678302525265541205949851248197792321255838640178969659171865233086520826323000555939534569792608395137521978418294303315104848815788931523511700793989637292792427361018789013474287979993144466901375684775656256306495186192186202492150770763917399238775558321550317719866924028100044363202206570689674477666829381956948195165690810237905395886718354928355968305893805513639843245639142835641052396583639349577119127783445859269560490601511996746873271055054430611624423153741950151276177920080774615421335734238717696697258481811799967488027557748673434706683081955912697655450288120507869979755526750208000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 6425644391057768353572639650402413185236039332203235620054314500043126743877203206287671666852874034167573267266329883801627933728115270816660709126056664700963343908400340072978994370487122264561538866828724634587511773185080837943654035239443817625955666360929503607650859893498780530920667796204116697034463201718922463083659501480964705968076645827422321224331001193474399945846190326421836452589613694139296209239498797084227160916361604154308672812760878436483807075116309930024215841831404109103174569364708492499324482773385510575940632655423123036937823480739632433341140634342655486878885459599078594231543063076077043432981390375548198937807298591025837441431701234751101442644929091068206604494841789016378308282709539960385124566723942275182887966111527832208002566249858343980457401310007292374034446862967176668532467308857030501673205747284704971980896243907037491969550157068627103552670032331567049103424137475110983282343135360092708542169329261430569091653066947646278765048632634094569636266217357685219051393270472320189042666240448647397877439791323388201622326985066915057172514176193630269486854412657457866199006884141293185895329650845980829740842487811659576893717989936332305850637644098926617009225590043230958359051655670276707574313614926348933621039619989595842396321949735348287638383963026193369890540228802060634074076641486160488149906564603102002264007226806373023958520326870766805631059165360136760760771650237940376953805243335769687498287997533150063979518039244896522990931244173304723250585363152427987200640105682287119597768072796920374369152792481089284676606872406434058588662030233091634168838308548595148398118459453765425767038652721364539750106370195059759644631566625363012166007950111163874681548436974541199543930940664758263564118134537271245275191001780822476514936953546851353003415578369806573065310402173186020486507032702678014925791973848524086573180551740893809588528506832535635092537712919942192306903049917115408977697298723691165911098306608724453160074822387550221104558894231002930116695242598741813796740683874936791912416903304022641320728299122272323534009701831860781588182620057515858484953412174694033471816628472565305216102178781526342150247267649548197660459593642952117805063869829399046771538663696359794427070975432083727983925412838106584511506226014197222020135246157995440105018014601870471771785982480114190845596921128119978482022235419662794519671471951886427763068886271345938816308305116276381244505807777064765665638596125136537111730327913013751883184670484762610457690116076878400658713436069500607656429725697584980199243130726904575821655339480568578365127094519895790686452861669912625210703671681385152805543596423467683795267595667397771618636417391530179086178967529631577695148524371328201522019752252095302498728054863631289852617725288751828376085309201773332121785521442687355987587149823638725222828097708090721771895273151347666145848115581407316455314351480816599330859806146002423831002235200366778513492840289263974555567483262872268490844580473915594056413177359893763415590664613157823083271683503151931435754052824834981935687581155394799279810655001729650671706751257146889383503674771137577341202735292280883734171699375319442274769429528129429456305151898896121726816495514210655370107406342978605515017968846699817216476241276341434604629677430402785943519769538981988033303865819222299075098824943736755915740501417483383137475947032128520610460556781437976766654588793988364098365099682437059978077865861345616380000848667269935980895904146219785962668921865946815324908862444408452775113390659349230623951892175634792614948503389087489544600086058115560653216844773915195479689478924380504433577272627800679353479803886932778733286763810512539925012512708159736165759132571617034014393459786577430514199866078494300185708308582061197117789017366707313801746783943677616483597575689980545958609189086848731545664235174593996867058678032299807431417108917059261291986569900882051021478271667899428697372665438090881118072699758152946907355892172778024930892689913200190399464801477974466515509713314795274386096244246137703187772860343557808885789735110897366259114593734272532814610733129726366661678424838573935200317079318290745284049585137289093631838350152929158339104559909557949196220087121528983729431164458815442566286223747298486598193951744840288883773627530656892706636460897549793995965022613551209777551508811539403753382991425071534221521035535277739952638221405016023889711234168202080349265356207575396720578658951749441943556479101409392926766580981226130192821490197148752509126905180846080914674846023694447354593041341184953711258841990888094542477369131663244644402221680504124903327411536518302855810127989600666971702185870187986185248020790130048906472389942852134931668813291621157251324652821662643733930744768836143259396690239478329828569084858634035131936860312325746805101781167746543953458290304729080981335224165134578981707939720942161170177743743523967623276314514439561785609043960957980823184161884733543940580547723186733321524530816259356250660736623595373188203347994359762970990205697046882833997247299168715049994198082403893863101143748500386902081158348688358002188086697195850705671410666505217498497871198239293339923221794041763402356162123455100365050477860448209956942102415469071575020305134340962289934488697591530240757528799303906850774898561631123921689611339910576876168351048958848810575063890765736942877594419598458880000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -411976059171075149172500465233654562903622560524441033343442219467416243039164409310437015640237084101197910652263253894152224134780393154317342547045317486405335253194499197996244715299055690241694920308987950008077383409339833156185817079604832698612063590666617607271982969490704262506979922512184571107679778335882728586007772901802007101938297627547315046409946709494369282924627466751122585975354769166938786597519613564275697312597226748958226488499360618000259531323076551190500868387236887856110007942760226588756125338962132179224953421212518391292817122791618627031969956544388012286632409537585172939201669115032397185233543024557357485321052744938709607381566440691529276039011566075988025535000714062035352481519422194014481541379548606149336740666227695830141150419845185758314608082665685809225183819573849118987890641451759110640688521303344916492993459142240155046791388722887298731290160726408687670393117332037224024683038736247401257670775322073625766870650384680463763756463449527872594839414138178126794221090341692700463438104285655760150172678467632454401952405457608404924215903917320188851009056958173065805119869638520036467883716097846755824518735183253381238880736881776885714573988164392282166887819994472384348210811214844905150850639324586238962612902464745350549557953923264935875660850096890568510601270963733172775511864536133148773884825166149928360734682381869393826394935247183422145825730747620004612978563588039796006737518978572602986679887193344746787316563568323020626421468387485524515774344374046278853719229572996103100315332936334183322313426713377391576396139015538728093868561647075822372394464499513649274661661034581195982139807329007012158090395910105696093750753007219861661823507338901252909858917858429430278470399306352670686196343805531592491004197844214489207167491270870779261027315740663329482374581437847401249063868554250518171327286795148220197062407246319385224761793949799997547171742141682767650506954748614720647426608743353226642009963503347633159659380943192220791123173810302237900706903247437089838703800406149532100779685039609582887965557066943069806296325606088025128199712356396787957470598684294621014630714535208293876482130954081143624638664239794815104684170657042796620380925456402827788671418030864287349207637037072085356171934473620272858908423410510702225674844075629623567369671104295148239633474526775745549048339243299124557494606738456813668129538670928489705070376858012699615139227162653073220767315775321945679608159890533478542449659424105773897187820017385456308043481486621343511889126850214201910773564683335046502254871897355594795102279411356126059457969637123375875763279947596638221145915159806400729230654078751685455601595169768445374636252710150083297114062292865368939449912507302279259816547054964992149624133673824447993098685620480776450828970128318107471443257173918186899254458090905469372729233464912971093937206929474896783388718361443729699964836396796422066149145384394356571274663619328924260142865331234207093220330018460583218350367892304288201320145208273835852803432575924087653248118651380838490189945020820798683144198183386044525182234479881917274035778100447275246350407743864577276550756265371921136364802498086702259882546908493481052436748849629842455314762939991015528542350044133318004529403116791477137078073191435456829400730938197360288314354614825231669355145346875598873518261127333723889851820519056774465487567501099919429502441205837357953035527468611118264937983847293752951914452904691202960289272985757465672170745758921860781980775292208826901963504437497663852314963238325489295745358060732334523746919534520811054668964946446305423962772445720056816128116763449787656750064282306107331258934033945372557091191825568652180693865929463669022125874225268176853375812270937564414317425883452027112219111299889477927737945139812078449082582987241725805924291632564120323420969371419531906547241412616234221330396167120480755969011385265450656405035891097313727481456862571956491038350622954814227371196724594793472719706922156803536779271728873252681494193901741999367753519448500036582493513195997898693203086561203769157135914526725126941409493179666723045887371364653091448321203317965834647669285165121835089166044832198271653574202664493820301130580477577855359153567763394306791567499451959139440687697373799991560916535463558236343651527373939439065241832852458350493177441260424918016888370572028503953859782450993208493097550580706379720190136566642471539286099107092618768842460644620433008817723758209050914134890556508507591899408943127227823623481791003626591630859175011611406163129081104572487879653794224400298317994922691995871625803655283726774548867843946277066235426650677629653302544660730381458157077398586388452404569092230700286133385143225735581633638740434602312200080039620174296586857546512199939097546039052479250885301892968719612191015208245274796418640404735783659784648600560037449428982067970436761621106984722428717282301819869464548386512688647779297583828914953341120258620645867047625852605526100517020647596312456479197528414624176721191014497124025253375401537035633098141991591075876271851317763972448411606738862782465661111008211769582831407047099952791383621188382547411292153817794149725773720694103686723808509460280433865707367162255240150330672340696562750054890755652699163274918299211802366658242479460634957786382507168518335509973313044812239383064523279784378446050003979270721440159874292908032000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 22260683658678366800174024237693744332704787057107553650035197128538545215713748232430983188248292119265727941478960705934861598985458537053329742458650335050103215030084265677869746805546561540712260498766520376909801721615196052974515706655266725773612270279365377414504362179575010600738095785795083418284609731864826905622747056393171271440798409161917728153120198544097057604387749578368167513301516061308117733258910307164351744384122171073191135165264188494938180177175961174956442689464509713516597314815842898984414321844963724367084826807572883843851089624276468741997053663163591878232334373061847947457564998503926515989878651829669236336385709587924658262646247026044243513079607498191082201952212800385626879307528297263282441820408655997320912488234330447023082438371523414237473944549406577404466627647467893619641842435125480424064513424666163604239380087617690667319589717473403615649595661847639871214375811508553523213727516095127283528166384730358621779631185448324537801226770460550744661135991674064757465655260652325469184700403183434375079096687262363270341769999306164253914357063022856110695574357994341127166016894228025529221614761095621377850336730035477152957268959959165952044838512229450343824614819075276571205504613494481413688603622988319852505320813660614546612316653682878902891045376375145828515648388446224672949273449000255902417802546422530404079914545068917488403262602017551584644171956981784763361072987267300992039207752081255496387134442454312510384338448834705909444203587165815538118850736391783797760695344739981756242430644482595114859445996318977749914248265396887835924208065553734825820547459602390619864841858575124892628729274856263389673827704261752863037212786637603168877241458395662495946942989452482802984207933672701319987031334351047750697363595674017928061743057328121476834342006498302573079789834512279990075691013795236899524827997649637717673632889213611150064278668708146034532232262633913082236379096087781691007590248228256508592674742960741450789042105716788578338504508388625156362954056934354490792518704228629172015278054445408443823551110514757128356661547414144402131859099342130013983422273353336430258394868091706155128608596650307941267412194387079221525249263041109169825059842824179089221309244846744659441067629357563744039074715299569463153011854258220346024324619731116676470657903663536332447381773520563224860041656469811634614566490718014568389521008158558788510503921234191286192189678919346513415428276450353631416672576109260915535231393469355093122806994793897072284753261867766519935013047469087275512668312349338488616752024958974183150214107616377939863386290610134373394100991968543988200084557833168599859620431812585106224340632468334546844583092276660298439499407485075820734288363103988970003524352099037181678812913549489879199706209621855221093114044910177635697520508169400064430905371929550619518525889503536479686270453438976143034679210922084679856885258823049155576488090223264510403556889002023126743452793893062764659610678317798870915103471581675309752917533801149675432660552496081174000479704999793065058433411971158708886233006290967218800355168652337732761156248564807374487200290608477628276097827813725806449507665706211175141264298623506751623606740069813452462631399099805425741592970933794802688236068243907493032535177080698114762438684800829242628791260266508288209020056293324114612441675850255433502353486812838909940647591270107784587710756080657216825895215257789436320122017691178461818923427244684760663224129915836233973235464625260892794074618300117456885281962923319150838519497092562149752799756628920651671970649568453367483515104330204455094044825690027084230562360818535156995788563544100209201044193867322406949442118222398766957356427276925790928697457944322978199636106282151099297925789390887275438654317623470497738737367144356603316478038725950216772027041672576086177152715290773910155646470289186592468186968485483939423247845162668566541778414749837105292023369024850585328426121361718698043697718742597042212567855473709443873553872463179828562847533074350846382112457824019356212322335613149415299321268280359497731044046690328741341873096161350999329899952921154680843963619118702579763355418501884838149316878687139395195135501113337002358753894611545846639474856665585884374088740664709003955632141303909076074594717930959932787625378962607695345287048316608964890901089003026295856690037307886842196841380363637026159828851663549785457311147766205637210003026988615484577413777350329289014167731590920696293677850853230955409228215199040035586857689220025317977107770096552891407800658759529284834584870403381969108233988195131100111183009138425487406376155727338193790472637293859472103298854579081323248788917612148666169217385392832306783358276453970990579224726784767756076622446655245341549629469318700791810315634640055403593213475467958163199184555651783913292187245522470761971063157114636369269333607417748255544961670698013063185670536302379385481305185701942404416097288614989733998285949245241315456132662561387629356708264004383217174350383162677432082303737454490177768611005968128629925094075664628870759093250431047953624833412330094308953784240075676848891137815122045027692228409701620120742668672590190203051398637630766082883605907759864589209718625487149871647225746645194382748455340968362600836589462384296889863012526203283699435604617035301228562759668249859035843022225312530004670570343393933719817420800000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -960818463769539720645803366274299159077808237600161913149185233839978924965205742370197535803519045768382209988377130078493304330160433142612916305853824209498261758280031172608787303513461607484966725334959760241017763002116949815295857523044979714491111831694903646713013917379826938121336992858507857708979641572298490474474028395644957061858073925187537490959067563114975724580145872145160567370795496791851546271494069645761671250666755239494791908022720432446076772122668969451934790881365494674171185260080967091775327494828538242872113341893116471450680198089081197670801162046018123732450247770960386322054342566461135844507917158405957263002937969000124428537453561715255286947992677742044599643768148649769719662766458092714768461178604393088074736568773045797007098832192141460509267794109348019028749950961517893278393947490929323358085998975239082687602157049708078117438098814113604620612890138384700678335105739810789151525719647703321653249493313212376452233915076187220250520713985332695375418803993992341523823446314807632107794091968831617972430555200900950602178645728027248842833493789222118567971599478623234382792415277675045802010964139964181163420189991032891902219286638594925685402374935375979221022669978821419513765089021526091421951380968662611005011843563825651633004233977259901160878044638762768382996657140250671290871804342409219232492801292446086424957958825933340637385132799959541457459861117488433553569868336515260999622761951524236261943143273302933745704317643037870371961061888962268756373014314250266952714519544622890094283785295056273993832533824542647067000455568678243461344774820654180174812482014857937087794030119155716483643642153269480012505240652160995127468383739410613640337637191875676819825575499006678942439066503921783294524894024235455845262021471325511795931119622425247129775728999630501562580088439532297870925980807929398880877298310836077937121820507869062653268978918575336668195183168552097135767541951065790273892825771165064277172217119967035467970202789185797991970175016418336746891303394730572486132208675837101469716886127226443801048247191962556676493164010018074897408182642910207513484872209865127231064839621318661871929270095901543047021193118209490221248769230905831160105084424680117364442849529266049418488472068519836061330447583668651249191452834992771172751928408600892065463624242953647884275198833597121381026894363719832417136931006635516303118367676976618754605527890511886871612315128659348874108363137193331590738483912980115237729166051353149393451389293174892700136775938348985739488103715046234390905387736911488373673315574030930379774423929538817990599091663374781905462220638706990421966955750387936527296330236615141771426458418030957641662638247119051641254975215563073598283852359552934822676884742904945110570042490294783095499526025539628828377326029052909940121315609097029578348179622456323358114369527108241182659157817438174976305622753758238276965941535982921258770800432113827037747116890778987993171106290318269780831687644244677494697328599258148149957860457161468442970982013906831193112605637620612726263296159231557258769193424611830948350262230514885038250682441901489558589278478966702889692488058944055888916816403296436682412103175724239732794721929669555572648416810555567172419432118787316734806096557013905330322036289913250341472894721800781263424375335724453233260673905516544407679884355069100809382022613628398124878046515668325810640658823951640894887694689948633147508641315862958846764958361228680023734220412072742377113774673472526876018056587454282413595964052754151791978335108037439472263816910721614142809061668842096549443692593750048163397212089240846432669550143436337516255465905949480546973527661182337569766146065907472385291183688800571349309015677913976321065499606040520299152221825372306116166239636925057528151743085655626015369165234979479429118031023259954405348772108874927824269009910459648368101272790185604571425807311196150234420660091811576910838501407727595156299205993546098432903545272920693191517750255117318114810753010096783610223992184968700548133355130212620363755293765445304750137168681164526363784514281521590441281647890810100790610035138846274003472117709320180157032281132007210300910740130143008869638473788997972815256960803227253253717600412648988308333184266478063649628257416517883461508615688368358508922625556731964661850624799797088932343788740391512113991664078497104237566879634968495767178353974396147131644392653634600694744221375189949351175783997209482090659692973079421102495646126955930963707038306159553759469795244236735252160880910366487627587865486000765015114342695149075098089441628047547915714241946486467776532245955664350151003685691633032123807607745869628498090665869236058802175535440271549150409804907916994218984988456097297746044779230714102989639715282318464264165229635184794995155215010734811322101889499415897201505843024258324374767139539982678055595533897610845516161068909436308349781992831858829754674996273606138307355962671744299558248865579757925662744064269162102178937394252654175245177138446727894409739402941419370198018508470952992399024870253357171966739618758211867408698638164856339469678395097729931920039977659420873020773145490061051958043988019891224211465185142716400376856092299997670975341396185425789902470107601605396503553153547807751546940121644221610066389158557171567385320222247461554294476309183983544070280745808301024463425720871750205440000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 30009889539946276170035232284718263857653714921202094780377013894753901132718800946238606997412371544693848802186237391755458885887320883817227354362202150969819780077257845704888875199456959188071253504480737827950286093654140458090369706935306948330459280210277472237592306044372920461921569350343386827136858367275894679214816740212425412671038659962920204108843046872073785067958146726467691138210982333068423253793761397858744099929644079737412960170829919259316096147471960946290805443138569624105906227075128446635615128546901258814446270944030900963378068606288835179948694093067970956662611221342744874823831013327224008686822663799749577771569232809280410498636577512513070506302560588873278933336665955348458480403677855101224451495873892591963478985345081210822258748052728686906474837894115504823165196594960534161763712663449082224162276622387749356996009128135124988848370693924147210511511156072598819189049874584295477533245905912891047547641366135026450396342760610433370781203453581141809561502245993035927025218011027499311444483280202984630572265667398594329331753364030557701756089722434206278424762955123227245153141832466773104824732500826111235097755695793853583900200567097102495143654613094392487734001646368132798259699265301188912014524948070039345741747258673344284757473855669916154136336719720508555944932832815701191131265206624595402819289281803927247578501687462700505464968335084033914794105438253337698996528309107682595606654849471747021208081852987919913206520049376516531025344557093634768859878867869288622752055555373615389865208916861133642363344414211712780384914221790624299265355433521218215383836812515796877775357091489521634934423158548370929817470661424234824461678345622453390038221873947160025294164154334517004070214075333671478110774111240670253386245010244603507981504387108421618312210904415523329163478114299194848993619178919814131530498653626138629660215160580386580532478443643638701515500544479700938491299501132613734425385310407999059583413477011905808883755234070548454591645770245319539780369570469338032473629102885281075542406131671837766778207836996638763157262529223797273364470052251685384958635956742923245853055826899635781560496283732970133163479899300147531282074364573951723941099078939227011975458954181878354554978589726123092637495621777738996178203184931864474096554949072222201640542268974791005273864961691506332415273912084175687913746251716217475315402070570636298367050423697654849724627778053093891666418765071587084067238127243100461528344874487339282605826271328640159394346318851147720619369200464705372809454998257369329899632738543612703039783604217439199861852448156530496649935545165439184772566997804199309629777784566984396654028821718579482375968408998709986346036813124416456293830339654933368278888756208293696197846497266221644065020012166834069759029633628292751163931099881657744950622369462715890337492909152456544267994185130385340285167549336746417054997118594715826801912514914670088545578592307088840472736857035027810812793062748767204861160359463815165554879409410295275325054018098945782757644813419542538603043787406939177105296154462738158431973924582841595020532961682566213446823407429536724108554725395599531047639190815220699829131535973688013040682839428798442995785478938711201377385581702861867011544655295858175702724794257425847685895090718778806435815405179415778144182479552239053381077993588835713981377021239063209671614262667368472914589983748471013393452218127939947976056673093592552029368153502415357261131596806941978148128836664501904476716623018830530887604259843726573202514222683710407738523256604480546584773624655161070824801418861067688759830780290139012569345967541476268400744958483693644819883076432065697073438051784689496591350175322249174612230932746967576537697485523342780463308996535480910543324458118110068372915440156560266520307071501168115446656776919751493662325645685917565477948506343269440059563607574006774477486404591278602169788727480276476792556073786890980115515616242532281175817324116980217358144661822891402036866391310792263979184622171725057612373191297624628536839000522991512356065771282543877171624597144297363489833794449293959000106318429045221577088303709519065170640784112339618741023248306407125733237983433110284851036665002666708499749232358468182671149596648500214277143882307579834432555006183985086354714555129977693495467996574889441988150537843429857876146833149176001120051000105132046608895561920876943132963107154463017754549750461323596603490362935627865852378632703742161083477055086647287244353524672832204760931801707348404633616675848480355553384145715422266304493374952688219902003201185103601966779431029170940262832294373189194292499844417128483454561194728734828899992053010822307916442120159267254741478250946050067648807276186138441805908559541972321533981727570770615265715470880749542751433710005726806645273006567448906795341997647927873873179770766941762358830784589632538823428054237286211778291969475882652987692295666165176298858773336761147456068526989985470072634369759355335386886802097620700160382994228375185968130748233177041608661454267566713688007485183038691174852741244475731827217670284155641290032741776651078444169546193307500225158275866258982011667416566891766544555350073836250020280316732131875668558552198815478423831993233652195834262509768057941005590683863121873650509016977002393836438092592619673333335459494921528959560200818326802231585669120000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -478920146758927979188307368964636285026871120142065933338381250842463686510785574323745818777296956305506248259576574244926607574351351153552057662496146450477306935775235290957271483210568013907868456119750370995100385231632906191590112976845962368345809495448610146969468933960542465130832620492051923211730788791332318209502029604519171902972275875649842713929337139752164668740764241214712261723525766856618836338694723993957610754786797878279177447974660290093861165435539255203167615498895672594238028747507117744470210123599597598034784115113619163234381622049525461715721122513016606231884852860330326508591244449966311397528230764920958815911043553637810358133903828746063391826196228850084831470391332806498179226252077828147223984923693365366711252494522375747955652283321762719094461166680916442104502059281396040147055460441024711499527538095261165030863744498687242116843782597437012912861512744040905068215556990961614830050840083670764665340074418908564516075873845006446555449068218402090186545521191977006923203682250762551359817763070498797545650166186968642722325166804754048409220049012545007533780425138641592925775906693012420993189841281383187743364941206524437399811084155839960972735882769876788383840852793846003938675539415450176984326105008261719664836677480067671531123197508046627113752410890864084999144989277924148886728704031156888887593246677569939403184761863819331717105434747983781402697820740841461077564277986139868365778538681120215343847508615364849453470133118574639075374114643581214813411330117957459192141404539663348349940652972607591572514334361227476718118321066684872657680541685060464446464232929970387518826865406472944976213707439405612424543014318729299533700391179684030708256633409259295436961228251251195291292946300508710544697006122922756278699936957551302764280969765153659573522302331190897846072759352299347979435919868568380539828841927040833674039289843563763485894400987019449311039718840499056144998852321304196338147478381573953754960915271731445809566788244556412426712963942251878461767633008372538125996973355766746766664953141403999304774928042798670005129441489690325533451361756941713679043570605699240662056401583528052313760834711962821374873769467429755947049737206404385689906772348460708063475085550299566155034083727164655483485466416044884911081600434131671477475375944435885601538694757506132838977202698355744569658543394806273429134401562238706575806733362537427505434421673543826565618548510302206142311477100246082966373121347841866675308552642412914405364206125667304678890153997976553188516283622555219936383564746895175157413838081058391903344826801808296776227676659613566191288513201406266449834914077772426968133855671291208307691951689277590391243036813435036467738007536519830880842896651454865134101466190900381128984938517643795864228055041301753715792985910520690393585310780587161808475735732726159566829314405692214162703260344813072848731644637684329371012097990352058196430746561752149937575383090383330665475451722473436594344474698791426419080407943017607932413198172270667901476596009680447461919089393086704294524225050487721257627525135196755801286194713972501097594641812977384091967222574615923356010250912128397204505114976367010567222374420772986029558827698567258191102639387863357561868816027923473987819698222511133359758246353686683320105441450173423392724296255213637289255031064105434541326712151569181008700117190044796355928920536266915886469310384889607092337650155208213410260878101041829814234684761167391559897908812436890534085705227842430477090537964568063154903756104628416880367034059300021033558900044232411332333885753647199716576873546091900078923781907292277129378962247823026477460023078264815033200730885343365201434838463420208413619531499672667673496212134467219083049850463931367062734186212157929049212277015044775340399962594347778811075664926424277827910409536357254808519154848088213599038838387790745429763627020383171040362628734810094213477134284544645005163925552088070981943336773209181809540883535101249750710193554053090910201309790592833116665313738603834875636147983998632748202828026496961519074633786686778341432448621151515820099455497241464610360477698689122615129391762856520861926161608115964735104606445285407518276380137883515714481871426257894666798340826948212359811913167006407237733022107350424128057034700957637190897501849040050000720768675301154045093461797075831912703593616938195236079516338737638970226137250479861807232559896019397580412533787928051209736007939765960904773649954510866093161209104163039122287636205242587508606312236814608284988672622613996141263874133787631181309412691009358701384117393238108959261075906177611269338721842746746317678790133609632844811096554385622273219502183722032578869808102909611281956458994252895133298501782622156900120304898237154351308751836014974501892357014462457561072643463722690478047897902533576552386356126463185299035477792887703960439518972337120797218676091415549114812403936772019811203684035726746080201435297105266837761452796814315884372587966274946431229491813696830650268899034947398547598604164718167666377076802369784105218042421451391482871140713874889186959987866010865940500016399314695490869130752829069216697052369236930768823434000385046804756320419814199769621277683150065365382841147884139175868715668575588083895393183883417334598258661695243156811243445605486266390591547666820965901683997331139858248858051207207111884800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -12508194981577730824186007757548469512108576782361661778238414935553442149227958124011964107879490225965715982055588061335821439851344156448108732184070897944933551503343425599095416764679977920620774184013846523213378522928464073559856562820184653989492801136773851227195780204197895963498419856479562523881292938004293362423022496174079365608864005560404720383746783733616459008874379077965336457992690157148958082972526776549672309029340786800758494158410153251775951053187869813289091244453325998758637818499095875985149581097768882214865135712068999657869073070137114541808138074963968449607027209194383975382510412818734967726633013055029362019017520192505705706239640092676978610811448597326353428189810027267564885108140021610997947712286728160940941028478074860180155266460350986915801125393295757802111624603750478708892583484926143683552014196144915774043443286817127941811716221813033203416643557403646438032850124748192230722511563149472962797919335910583869650216995523783400907349957610646908227512727250341717747021732196145222909928292768970479547883219342570040487528920782571355331996189268805800687189242805985099911754053013968884455525761901869745591366041822650452850761456840292162897640411820871038272466959225992662868608296401400212639447777980415451509465573110027568276067107414983228633063673793223109734407930483996671125763305981775430916353519509714723603323295129790474827156964270787063671676184101418502094962883493129301819219714358785877964326586088732377014838443810146191460810483816888615462619524550129685255485106594521853626845082279384787132980926814377791777091450306577860160151141032051480109391999782842040325652083642173484959281195563268585061794461583392946552390355398347270917633736037307813836473750580498370006040308734106703992327551074633862678636119271039920388536950002663349899027862585071867076874917207554378477048356559511198289839823949970256222146493513441304255917790450750618584447732596268086587566985525339135416674326953851710897754073583308268663368609515543016842877035906508143588342301680070594540808772704105263708492917027825028427070725409739935816335522506414340817277171424157219774098206416922813446682552186349888434980947114783805528903843319545642700400031566688029734964462948237610933161102465915928027297985480106095896703796662823099180720810129343690561614561001992820602495396134539957439651035037539856876902925387534357082289986072161140160981790018944887753175295164785173150542799173886404768600350512505885032571306460504894733607006195244157997732121287673523243656399868153618153888649425515953266469284408859141503610380950216886141803907397615483186197214517249613233123183245025336929952730760327844002798534565909051162974079918249013071900123138125445179575689372803678907023610574165283746457970817986459686529690264957870404566697032591224698279093655115571856385822625327816903243621196958902484552438158455147669104042881911351653545137187967828309238838938240837455990508165429806048118150047342669715718258062254498252084407601999090578270228201850555856424326718790121585588757186232697276029598122378639938300164505112045455465156102455008460740993067282647184448599414164575704319022689486755303597089845993032803027725316245340689741556629150891530480123705148575137243180007431042515831296283512767961017508381334750729614764890212314368777767957733930011870549436446415103289814432902603454238971436746048305151003360284901524206192450315393971977119485328585051436432564981045702961102412869885971806930309590204350135395788398825156773804428343757092069566149968764599195205417383633598943168730099838611405984483871467574408098984617910521701432789927676263563710463819620337734155315977348156214710303327223672002016887994142651262583944415341644478709445601988707066502265856843937382814056664433186598145519317205613349101930891790158671644076661370197641416463287107479031425141425426086376798842184594157037527857011425816975471850112400825236094515457425184719697207981359950604495180540672313811623492623433746920809621257724952284003247592182827081553331759618204893156633148027076471923547143081831082101960645339239833230281565020440358347425549188331653641632223486266939113850477621762644097117317217692945763972578376963675611415784844337749724849982591884288752660869684573418851486851683253335398909904620863235754025718382053841798050386817325802838588838348846848268530546825683652424155237574741606973574022690453191007650836986861606706359739327270207567846237104873964923163463947073803750387241207703613552325692069183885704374646171180397470637810411039532096686794360518020092466918180856653390566475894614904244191845855500207617906918831661236912314829462773586102676494716477767953693098928620000729009263648924169691209956639480143042140563811469304152125911219572099924458463865799288746264446575804646671627056771264406478644253302455676005198666391681454335084869352127044480237079897409290271859702572836486985610657669968076412465603981036901710903885198066519083847795164687353256782101539312875153533130516159183529918290243538353862272319743451273621669229922095454728014190703670253888372873476036651565534266895447411779507092571352591310135676566061667617324467961100425706061445028439569738918476068213581537849441989074573796022688356034746700931364248012087711706486908429149274083529790350400754551192091188494001727515559215769318932763958165278888209894791331320974567934511576664446976655360000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1135704629310366277219229632766315916638071666936142140046990828126582972070413015959387604659785678235638476827245619310884707616440346159543966800085211730749195694558070117211059962437558686714412520667355983221223345776068589948259156963850435120687859575544339575813366006876651408957135235722908667406461937054400837636679712975836651340059935763011895009053299741434370360190839679843257781808306908898606137558712102462759756120092981887691955359253883824686047950182005867379812469961783996713709268364726922071391576299967616352333166885985715174106725272314734989567668955944549911533873133579453943066036728205231395247188461806353520049570838287132261969869047470135135371756743052893945130536526307381898698055846524765641853090718908719872790274654666260052017652973144112500332154696956415376189806220887389517922893272528868636485094677969577509038831415069567956896692471647582357548240012969785744445862500049595763605288956928858771111329194625184485170525567958737671252411356574045339411276734175993963566129155591906718513470720463216379351516904744258242436684671700971957710351748135054397971783254417839370702836677398646852290760678363893053544695214230390182534996963004676221054329554486990874943489999199163388476227157263496185965971316214972732252968574980284607396184784645996700098718410920869075259102264056091745734070938133909523857242465086829353937167509048208096945826745753728635451679920276875963067837087467224093811785431251678981908583287501298970024334496786462415399327127211828752032053361289733498018582686899892463628684055725307124923581016483585606792958385778514851886298073186224378320299786646471393141918253803557838380768356686895150806744786542750995042364467655285531136914795512266044908861208671054204044873000385806835132189916761752454205571053236323471499360629093844188920608347161920189737746342016253614209992931745296896949799059478535068712947620215592491202044533728424109911111880370000902597069097655228570415340245036251227278421778013841837548751559359037840576555762233344253583753203211793326398233421100955616448879882719444373532266905868386709737494260887453903404837493400348646324524931108261321189578854799865490506873454265991540504355546580552991096658076200518525998680704648373113536425131025263731300287773168563771036201914325694758902500578685769063349809914017792318652152168964888712187752909441050129442323727153335541764800984261747161997329802975895926083189478065942393010823168760835870423515848701858205089886337668275397067316090929140068812295216651113264598707870705846416563914372060966104748498352499428285586411094710263663901611210770296303078985004632863279748694695225857840492399620131892775451448137944813748837190560959732671532039326252352294746169228017692269705888470337076625420879692216291284367932290830363654164471809055515652841500017730696868718489247093041385127810238868761520655207820958779426645984579483344686473224720381194967889526023306418628012469504506670026618706511482819787078989462024880709027901440854008712882478490649577714341753308013296240196924528928988806644449685188955247200332684159292660010070447635593519890908087440013887027089994539659842577938750129162229971167819592773592942724930344534229182677954298383646963109631395453406617355568085032175884727272118954794910589707698548616182454176759543389500351119522980998999599167972636832611009200136858937762285543422953832309215473334298808531778899213867859082914023894585148130739840898795740620103105659114639646614191021786437611919964030398813212158098860185524095280902032638522034138679820481058192657442405096693088362371387321134252832844922456970228026077037102591035286454870713406855595945528850941081717250872520792493187876008547239022755851879102080624511058413543866320114616287782883466798037003987821498464827510402392122853682279305377826543670089769662283031992526418774457217049496496377337406255277114028485720410078009597911247089993541744447893528135975342707640607650188589014443390800725671778911750616726137656294843079099360742910998850030748369224209753843353294244058281936383838059646366202936984110197688976488891445816234252546270956490686230092887478030044707029349107916301252322078689495501043892369868450868202463043961812303937498067246027540140498725929749765285857657765636234343001388217655622223124058477604849265514932715004302639368112324853507524349166266654495990199082472379859846773447414892852362228108448265213751584238131894452494170348077920856344373934056572275091898202890269772014585882334550787312902229368964625304516403762526109149376880357049873792571026042212064446545672430917926963210943971423646406892255223254852280123392363696808002522050128037160993525145283403676586306597850378523349920306327028261625715453398730883528347108780671050582004395587092380005887475611474178588958489557540549986963846906366645483059570877325157856246719294908651193654519942147601928246787666672370739333512664899858932760295162188220018012911777996198290346586942172960284405056931802270154293428022484622835703048485952582294989349483050168953880820266718710189292243892778952588077922713584736278699648491960754102632923302447880715563569247021567814658029319530524282047578352030903133679226653591368818735182958916709681541436766045647020538256669427849559953155752759883350793699048033250865171117481034394024876265293722290485373362665924287973613822057902422614405799687499528314979326856527872000000000000000000000000000000000000000000000000000000000000000*i1^161 + -28409020332561443407595383129123797575325869657435352466174567663496041923916648160618925259856259666194834058475272542371404215936198886825382491689011698923768896561872727551974224986046842798678456864218628186872741025206836324103439838313242041804297877837030926047090856680840407865497154770034315223373291130819142252296227256418949989267456903439132392499201930387049757625007366456512031117151866614107601086207693455276085218040926367319189131452272231301625554061682710519199448563764802842806272811682029116165576320969224344050899326772527415076552788871618837966669554769435941283687521339304219148158286650413456022779493631812965679868002611739352760895177455095464221274927091226782820635995537857522096032845167568778664965451338694278634708666906375458177375678077785287526024891306540469161907780387284965754434147697311396171540907654052310727271205236671071711375869729653086782939362968404688417950460149454814916762171589833256049572991200038172278523718377037470869749211439913632810596387214146380229509211923318031966106747549929763893611282777500614120233860487650815134231199109567931770200643931829015305059014449739244229145114176668282192473559798079342642175243841488172713662855795457065146533227760325244175873616154426810044032030223928205800370229544641542848962699390917887931183675991421166130141749256167757008347106822401473452423883749122308553519891607590514550367846026669332869297719896212876826863979006844039542265710328344040525260639792999324869270555546099038348050657063632920941669793616296726327367182161427163549312637456377588785197973137685349484353976139054566315779248468062661967552740890599133462900740199038257136623879361908624304394595630384355162985724950479275620005128209753123204203522738562166873834905440943365842292410034227299716576502573042623176497218522742933680905798324316368142842876381292199897865148924167063812048802096981105147641967549468312372464289424779247438320651066532223512583797713308208044093300568535183850455078360109811064672646871680314282916446402482003294505015946303870874776232332982978827609253862065915533899813076924817270535334505622201849975031160469391322093343811010533499925403014583001875363159113045619339392639423333768420225343140059391886028170213679328212553316392096576296384992469304084550208270193790282195549151344039631296860545423498755065963683221659807559786801254645055571962370513734917527733793291350400561407416941132123311305492097795753541645859678001090567492444708620557622657137545975964522527374784446299892438521310662972095887901374737663099619593826488692254190745909635540664388462888953524736576268010071824067695373705665047013937261114678644400699599794042714173950811012359860469790881023908463499821303853013314387894979919778303895826031588801599982205258196695652715284847419509779448301869141026508503133251558035281921807776575832315007639332586120727702087028221918682027641377612376555167869328192442140944112321515580032903703415001121752434970178759626831616681838339573279861555077448986907694694439104459646014462913497565737066145588958533820941056188947708672683828699494748237763832443660147207071835077794442195846054633817971278121861558615206141451076457214869093784856390434113356091862029744341256896324192812278224260822681556125458741038284835238813088364818412921512859548355993114715311887760031682300278829190922928766183519536928313460382881650163594449747126030472140486323714834953128398170504834327121281920849284635818620598856360616836860584840995899022575325084884848528108086044300653725143341005640079131724383306564703477539929150720994089302572195055116718340720601565514241595887339141916909066003931800362857331982742900597655203478986035299856851594098767284642639563270890432851484487792450258872683267960254345352128698268116294225980957023613155203097521239158137629219167360847039445735214194472541883769945683792577349374149701444126724037385682747165046159888274851502564962542512936066681297449467906948490510580678506623443760377408659451976644015210990732272343788922984145177272298432396499907506807889577801892596945442508939103603729062012231385240287866961230312824152747575789238838806218161317724305874304141030984763839345263184235329115880922925489434295859319509696489856674449007208258729019968772233044930455120931124638224350919704060238084266053748145811303228287691554561020009098411565472036746520288481642573756565095576632565533540290955727180961940192389463928698232785312014935842472944156727869944370782794312479162694884590816527012873355012700989060580611324112983891614634182534956746435434066214237624446855432086372993460048560515630708297340389710508895934410870738978578046810831886193486702664901065508624874458259531650865806280574032668747447341743189015147167816159060508177826153707394421228375299041826241069402748745064422349525838165284815319040114268075713799129897497704108224338723154561115269372155690661742422446193150541186135564535313775429701105588281484279384985706888900685241312835968885339555906068813865990357305600622874357760392245806979004484345012899572589510434347796301344742239528084836150639679376361765442272992933147012788320289369758244366488366322177759029679843019979621249839392265792370317590693253065180404335201379281987211025827856840820068883592502441150770974886747997689356699867847862798045899842630806745238036706811710825722256486199677695905712930815454055195762604697064728585830400000000000000000000000000000000000000000000000000000000000000*i1^162 + -72508506836998575505882141151099748218734712139792878887987680038462482364066604682732938624009775936746696381983611013458877838897713583450108109550310695692134156372372771410186263167595323635569812503505819129875939896934327401924813640636786130489848769332659046270870267613241456077760799909594901049820753675913100447315067319500995673454320382438622369359618104955825452663494938208462798798774722464710831389988735533904118900015455654876819518669715069970446012104716236810282665659949463315469308303991203567018640417803108959568175595066386178684366292971856761047461887582896130250242791546057171282399468464682034872841611246872393981336227359087008943269533117421900712781374034838681932228997985871745762422591780135471779588133846755936510330923999232382846665710762285313951527952895160331523216666254622899197219519056931082923024873111489169824136778481469232399736624000410911822029881566964380534335667629902547879847108089852059828142544887339146812561996339847022866074094399745380781955725111074163168379750972557334615449770560072409284887485803190920635832898882680004649424209538665966707641094573593234088993421963919741980943059618303849595904707954819413872700309520889705186398075429053343965219044048943473791949655843518356382240007004354525563251674938651764158213610804894704513503784536303887632622806636698151488725733349213454590697853219555798542344887147495290071434956044652029856743171635395348873578645900872328839396675059334948866381729729563452450908634742192717623051626580829818157866542063626631406785491508566389874817916202721308493733982109609553797438561105648535389509284221143982234932916363517250551421865687647361539046450946147044128307382332812289150936953623074700265308890949596793314573976226063367715463925820716589032759855976761866662925422694613939254847336157792897188448635541538380482901455457622672930141727018143313102836827264741401556966005539977262784156602526732386346683330206171742158292723192084965386246464605334945805199461860407110880089742727890104294406598417846294513731387334118248992163309772493967821279757395647565543980842210998392711490771320022243467988156827542345812885921885490308094974303854988569618228353783792796897829678224916388283469379629386976865708276255399982510953136900547627603533932397326615768800599891127942430312880661280023468647029500736087886774284358002007182769108529480575725244237722640949501432143450295819441825737901552780851657721659838661955419157278521980542888045446234747670636243476661844812155372432852683786778023691593134002708948505396554866388905849426154154820575175292313408677925648483178850145798711953446924047569757693401819277892043965603705144717177663633510302303753056235288590778318603536069502594241795319038971345214462827350700964230996738729705837606106650558003652009343327968320322374986139105571722544899861725078086954253329495196728790188096075856178298813412345614404166615558589363917085395216381391115603744012515323301443580787635382804933144428571554778442437167167077559264588989233730097229934682333816061837065398324519357804550898232826084866314210848111926467128562613856570560634678200155580449373509027487878114304528201265452890030356018107684743433269540963887800969018513731375273069830609275784018429120122260632006981319899377633077873022462544257123788857253950455543978987132626801456066026483691335811551232780976136557584563298613097267808338161505566475329527391287031207952403937377330578497112386967124567281803706217116108509977281771154178464730184893475614403061344618239497996717584453193679399368456285668248629291215233509771696853081319632578066033495166616041680252416341517770315064138104809526786045663749605523461456710056969844235863860238045565547680253372753849409918137789996597186823662470200937030965286494406577105998192309745041541119097468299313949900855963671330486927796647947001675569595881844165361998211558490348638845184088456588097654126667996490771263523966087481077739098678483619423954443071737283909516994031754400845154836631266797940949335237869560722768500090660733952903292414471114599014595687297516721557075013760675402404682349266076590790393145921229043802883606946404485913455033339736875790112466880570304657016826740631945274243321989362734694247072087205062149829026848744135717386098076640399036189266879276556463302343608032570967449128677901246317888387373978733650255269558171450467094764297433854974715601690824400638434180348677599296109703939840093495719280655022350426803558607380021952884687083914469917800619961906476757688263101799159640847284974333973354240575555344468767018186974132098312124595706587285717677577439648437264232492655320804066221045159431713271073453872010285484082150342013611012516964876112390673586835699526894851094127770903389811067366769777526346330266042367618560029785571001702096789967451117321532899056575706894093281624596906540858069675473535023277522285227250519561858929416383404687579057738076815520858313563741744500519056178173056762807968433712514474932479179377387059589439317256078436630479348008335044844165762047250146217332565826833720774177867867472001971214564615095136824138783642907864150416313283718545925750452228859606089666586651609182193751509236875774357517357320269258881022837420678637418248827497642121796434382547140121843693042467283063945080158021874543674326288329809854823216684903066326190955815325651266646300568302434489795595670965452800000000000000000000000000000000000000000000000000000000000000*i1^163 + 15631043105557821222748381950926606732123758085524367675698364976973039158318807896540062321977277646982139983032736175778493272379643567555185628400420561435501704630842685448633638834200837230821090832409048190927696311399739353071147986330476123340019105507823494460551922263759077633314093544095238019934720653379374876983527513392894597844712653262089257034741143904748275707610424590291685345065768130498008712728907038486801530406507189270389318770285062132801268751498583316204078520461306449089337893824921257259487997894586316601351508516152385096046017626715898560284729481711986668022009677355146022171798321359225115856532871575763012590073435919371797308203591941847630695617302831207182638897637665740814470790498696858505866323426396606117169468466377859956948039856851759129390179023661687706787700211963774505811503236235216666341606772752123474095036679343698040268624135529604648531954704409606048737456546070787829176824761634499659544090669176572682815395720097310686973816385919720675577243465048571564486738891951245048671934386863390291798481352483750892830095493561141556693661341611112871549147135409471961905735885669625936079232303914337667494646024339306255715367185296337217753498791062814061000699756514416730643100478826567177403835548893347192864302246581250892661632292980371447741199615903629069320692867551188492646003694144213137844099621378257989639300215317939942077332997874650213073582820937560078646951627224304289482497964202137832472011807747986053316126974052541711176902129931743415957686020489520754138755339362611306668057234168048394829882953729765671308798709082685606420672694139713517946465802557259491961623983958197977690321874097742612258146275259526435285336219868974817695925013250376643599166632672468218815382897911868655240837075144314183640283164826800806066040822692558206418361491180638278978467504092724064213822840192169851572431529423339910083109158694953002088856161244808196338952175764353590690200078073917215451070265724545774186213313544099661360079936593630082189024652928983783508132268263665278240634906347601936191388964602808752964551086173767821194301319819950479594837695988288964178685595634686204331535173012213567652660789839936440341925933738584053854897795357601638913590292555688117543576923265170535403423230414086099018208804536921510210662091876784785887736806882916291224023145822090580697181461043221796785837958984059216725574031621144493303026721524708452296602772023523339501065180066676759952043480418488353751587602972693905971671945293860222929081842959923524328189737442650657425398348237315276725007179574789693518573880285672289830344908541096648614251691458406100256439045755597326229748740574672144076958840307106092917609712624085535488960423721671657087898734959176401802582542896031202600863641357065941992296644351221311015464335451835557634478698374198978172898476083003212631556501335570425534087767283556653877109487161464058730391715323201871520863082013164329411282353884761491799184628003879496118917148882925977762474107783200060097024965428064542257435102493999328273150198140951124426102535549827232778172753555311960651567371084125549637697409803953200313071653895375778345266831187911329243920325615482500572587124038401871981944267947074743817078530752671823523876750115265607553784949504291737722778458984232165790605430219836806653140774184736071795224643886961089735222970605066658411770863200596989946336936905422008445313653060916005160161459369897441293401062202907723403444608724337714380810662037533708375754560782038019934377346082591584338989772028301180032990628924369059240696705565165789656802008325122049066283172025272724371616225484237040715833480700248816812481213518714233463601075459814764096505641447968722831652294877719654208230245798766796998285103417508404178744979588127570291740149821682667767879988375994961115732089872312474804097054023408546263482761510919419504923804738373226456101355880997655264112066496777407433464929969987690170636351591076044376840185348307187307785160755163147368691724470841739602465523930173706561967526139348221762982825628577884630503446416804743803662845752084126961619824645821061606704220374110994861180114267410004113746834887895374853884626950095550691318103493060637838451578809056659188174188613600425146093455039622546779317157405921424155926188475309765823618307823626096399610493694317232792611399390521216386162913772893535464489979122586558708851437914723312643877071346531314167122364533466346925179587103809402897923769151647546155905746053220101192302676318255323190765825455665956966301942964625022153085046961570921812980220899373454192431069622923838941891022952307660387834319259835381622709078967034512104185557006286953397179610530164786689683791907210259258269706832971656198267066718296007762354838098541207411526980765402828006715748193731069350819563033419474437002195159502025848684846633521721825952092274776955390243536342507809409827081872672227675437380897721233108640628987918706659604650015167906916274461107064290903069142972644019411607637287742264686075593151797480224378117154050701811795982005382014754484960502531366699735391739727779362215372461326666492566862824128166041728199648089997640629855758032814639598867668195974630610413720481462661997024196005250539535508084918700328328975387198681673688591081728416625122720165099654673719157935050766831868795929385958031776608563072974558264974774231952902848512000000000000000000000000000000000000000000000000000000000000*i1^164 + -177278494306835619530740168300241051400195425873408796828747059357792107612244126793614876000166489799687430697226887337567757920860323602767417794589879950246236991931733794772386967791101459485581927868426932542446279716928095134208753446584394514434599065917194432701420028062621645578704733148416860221191976766687421697961738685501129045926047425628448800087571778997798843009334392166778640462083541702517096490751807998662889332403732830470395892819641504688653630616507394741037959368493435570070648525382119831390394256178674623285326894342219297309560799138020627459121484741061052220647739919870444607348905508424777380686443962578439667635953907098510286103421351312267624871950172428670357100473302733946865084403201725390522744304378549004645160306824877898747198067737407471393965968496567573523473585705027576575300504196843553542707036642532597228296060406014568832110948499914333670061000229272018501949736985526558449929076681192404454247593886678515576875274106398763885436845191780878083035999601918331549980235491196462277640270731509324809964074450604913092548265876408012280231742944520067863384261816669715196000559047711317602907925409160942653309699065637851855034272304825066695045567884875158444971914588895102427509436970604444199552323230367473945786277112608255232366247088638319204027678126923672623891604207109364509963749207573654180546592099328839348619375842293426507683618784827235504018529840796826513818717585293848100458154084211207295473088491109396535925581032003047931146634571078996632813991276086547623138613185558932929414916204129038915990546850177859528588687503666429078695408089601104661316924624627222940769959991040106745533703325907398715809729190633233482909037987559075308751916842279438398131050090787459397040795195402481637636146806411899616967813820582157800099530453682578911786556481540307227963697821951137756437992454900907889510817027033893930773678986690009833835363336136290143563010485059165233970241287471945294987612138954513146041596879743165676718609651498551709688273230923794079736733208858350136501883132143931165126466393868140240528795613464795854233496892959219874537214004838134318371319663914543977701496194891807737517021384475923319000042578452887222117059988794884026649955883852873466523716933354536256222531736378151390120456972482057595615937036074312759573150605679115472745932088213434798743135973146785617064818979281049698412926143610172488247703465494909899166202346067362965366704151358947491133422792754034625317596327236985043293278031396105021075598987107373377220246575861154639153953770677268651791668335782989285642638290000560021779225530048627630450208888721748574436595335968004809587839909646463822730168046518113169069171154585363923834792618175181630633996738086214866773757241421971152898268220208153143739706010221142149302817156444071644810712289656295711884759501011965715890120130698581363391398887613697223663215344782153516203159708172781718766088381075122636118718102584408175684127691580456670506463930811973713956695763091888835926387416306013419444516568069841715158223045200293426983333013697915004213805653877835074083456508202830934200579511227119923189974010179959931097939710603563107813641665043848025560064319890293599311038399205957055619714834435368421115642174665451912541017962458909203001743703734665117830473548575999087418927276976242624880169619596026560114923991978704129183350074716184006383842139344988709644632767674225699520458320096804658977208849883456351713674150576935093484020531803800981941922752741007008965343741513916613834028289385576885121515404062559538749368228706390575166067155279414178720628065632640631177669242259742651175359380921666755705376470796509311460166450089636417190775754266736109656425846859011421461973732177269060171409456239282834084707864568968664841750877950729302802976505914867904143206875346984977165981320679821664239242774172887157129090514904866298830684513835317008025320809088972141798997490909847923861584557919153159211780785608164353433299023405864289676205153466362680268256670675535553262444925245426566444593334375553081915392320831755254926050039058807194679924835351496457410843612518769520496204650380146452738452521800714693126457919389521821488391436290953512381683850290488312178019543725730064253042308315170031667360389002942454145859819085625460065742553267908822126867471236396018603990120591788960696964195918895874225799301586564465095850616516942092000193453997762551470442807137957411887393586687521455363019694928606057498880645457908271637905022554261725348020188741579612348074558069798021733371227231362974349763020197641222544296931338455088930749435227298242814765598923248232845908327748458310743119562137277194153843380066743320673275581160830387077015911679302353617504664221442623460687574827322135306619603075928778112906688867268823828786172545831242759949668791024865927786759633483644699849427090346256072961619815806861513439534265704215256866256550455297366501177155272059207539106047476165394940808338401469739314561009291899245902795095082787351681806011331199839824322607584798404691465908921009922773684147606855891087827388308491092067445544108870317098421592364436854241791955938965139910769238618904094185335500681485229147081254185605426297260577528243497837402631670764463548940993771112751930912550016088994034794744726811180133707175195013963186760420112646862929548345646191070901470802581913600000000000000000000000000000000000000000000000000000000000*i1^165 + -2064941500655105517184145427622898766284951554397742323985932187054910807957404795634701770538634084241798195464978165532340802884987509936370541346030436160962173596984747314048811336395008017381800700490433357997660992493320212546444244147049345884143050398852717701181668223531872140256679312312959146684686375487848382818449965065139448904529405280102597439370312024787747543022250491056129673468181848253374406341799867347774564305475543436301926015216150900500854599274640478836964569048628002773011973933935397827057482945913246937307263597384376649527004395102719492771855784604118931567860458798304338837672486857002780854878918449997611233397463314556695429900583700222559493339631558719983595816105641001256023682235757396306908701910168165541777530604152670644367695642322978316191252285278972427500781231924848218363929683969781393369879019740114252343798150877278414859900420309929363603351033475924272388766056373447784693604959822018581589776334101234272505371901953372476009143626473358476465946359344573208734160814917702059045794141830765411339390732188241067919690947175652659013129290283743782897977761018965401740785216971676428661442358428168389406470564720052743539934033679907456917600663416967471541672009786215929754020249582340229360000460115851684416437708766759566723343238759436129021862705013465774540963857625274444640037406415085673051011846076248703733665396087758178588273595037950125826872528057541643354189588458604439184120243866374468964924017825456415318421189487925243344289153769318185892220686174158905899948307525274637175746921767570490398625403183591810126654982420773966737112152565450405364346340872871499275129823235678664839813513197437293689577794726368937808164743376825453088261894143780330058908855223228158435865926702424154775889317269000023122238866819702435645422058149762995916915294597747208821854307240819880662569753244933934803868585540412723996931799526541502697952909685401129737907131512858158846788414966485409197230786050004817429158207870969785281945799550109796494148628662258341089200634700183668618542818465589821280169470012903166785974995643264355455236135378511940774565948000992154429492325760443288832971746721855537681739567642944845368378306197519066012413361043895152984449236797755833074043925223792712134311255384235751124762233663953866667898969170965575554058106187650812765867674091338911403943485742612909802115600370949250605353501070187530569756694173603635484404012840054017287574662691375809142121587034763655220318490705616582360879785039416745210065803838641602707887833557817311751313853377047613510406425744623828686885606419704233087037714091913240806500475712221217433931827308336461775163029508157276437683247926964072068332051368081256077585254215234195048606613207368721678497313896600871779111928633147660459877001869752106522756472838541596530972523583247203645489244059791101860117555221982140463894850378179601172866714181438074291857951548212765839772522382003325672502720013451580154084737458859794511509274396937734641814771271481870261311144475035698557253068704972439993508457787538112683774194466536115335158724424520788435731237811960963740208592819674392709337029634397582084791520472017897144745577826268156955227683133367273346593223394630452383390634817714869938255633794791929389629475178196234608293624308606975375817855842428793006416041808079386659065480824283626904895719783835270185517493711727255464203910903160345839755256408561846643809129189366161491725987234673220225784777532140899439396862441551541088828288541283336145134032890227136630454266487199138402910758924630271965086283363829421948439577066126815008618121177352967154838971852661788301989435009792921656424200087113045862764806734134745221893140060792400887076903752033513353004075050562382675761784999496241153720669166620095542384672183831923399485302065927936835883209162475000031344612205214910297951631297070905534999001850522668191459308460506069897901591814951646669420110131821249041432950363736363157804937760561370693217476355092842291005445960962433464224369974344618011048975792617201988889639430781280258642506475845422090611812421952037801596016483144593368071068744783326357323318789147102396239544163200463811180939737765242884972980932316886596632444113442700092673937242014596873864195393141692413357012511548403071120286468565160913467795337058101349803112726845545600710743235088985622643323398505188548158762138015828059731968493388109268535988259280174687558692353249729824451276234529851648652092870150855425876138081495326753296060346962385884262977205866002412968037923846188380456366010985894078116785453217087083744296710501751430140803816194950730013562838845805896126798374385534503797177617567400282854174426892057870019157955129049561439150452662312376812303659001556578401901007422179300193098277962537708263422739175550031345703708745391462710639482997724652173080171460156374508156391226316639157328922252792395421429452092323590135879727949819056447648964484275134168447973237342175897190592992727262872247985449908296623573286566494051961057762605004878212291343632239966885334403830699613293173344040292511203330539510269541102891404418425325969725442170913762417630626282788569924590569863707117349459024531648968003355433681784252772571694520222813150475131418174147340777695169033207844246184614477751215240052215342153944535786064329736330389961042534294067975028166277485822706974720000000000000000000000000000000000000000000000000000000000*i1^166 + 35154066022984129762805566928885409695031031281408700062407942916109918232352070615562349961799302018856356886286393240592881439904772304437023462765602184470030545288380657936527337435367415043671956982995316255527323489545780789321449403609226450031484201805190949267716387658605050372381127434037042117486665497502655498208288370074754008930991787099522812421927680990870961396737522819925088218001914123438233670381782048628440737359104003244953997097579380539288107121078985386054634856940168500046884505650719984777623845466426836006193295878282130257368265871916508436299483065316812871128536832584067734714120791748292735098788384421414173051401823939410678432446272713398529418744167868751427333766503828926231555887418711022743908729476820411431890083496597063238086503083208393922975345826175855339157812987346502239635262134949357300947978518174586109566504907970457936603005563058488154888813129343948380159791520828137841387377794193073172786246667128558637522578104739592267273413450785477237082470625745690634978107748056438954088936210285925447107053901936717194715314170485757617930699596279632687146426309777310601814112739629603367134114753739513522740737726312192831671038085937916743155920578354261874324658538674722843672446602474586122920335129935799840921620554239053378560850735044613123767859605336818505017050131970241003033728954452829610944505940587693673311713694406508206988539984455793411543446410126750269860819406982623206995487734117119519935154121967160668894814144008744880704244861563564173065336832988799412348295609361115459228204898783200539826026325405492663317159082672788150017472464172450196334954429095479096176439643635220081376474714816056555168739830513163921188069226837738600776884292377532504336709834962659194319597347596955389130623259066918022861051737470580807516285882953131623266079915971801782907851184578441071812203685389813586533766043098537140771125870456335301255591668669455780322462851290053001131612289690919073600536800374815958059888840605569127027308866827367193404424628911384332402659759899908214350134162258232133278230569405067110354385912545239680556175607818751113433284544716771890320099031529698808728422025710632413014490266518434847325925018637933678837356763181524215039594791826353711771052854010090570034343851835592333375896700221298631668058532812701269081150022013931854517980077936155181062256569639147943221273114214976914135003892351957000381447529666050395845022649914695375884341515213991455139642218191772137673907565292814410091985101406358936970430262913438682142464687790763756077001877339976147291179817540930002213292455176477558642901013024546795297880572812777492936773746811014532164290075047407460637941258063846213403588749616808258740863604927723483697963270674282604782788534803967425902159696769612523402438335054020046627907539211274193630421404364585147073750309092188641598879803851734930251032539765874649348335071600978747885935984942799262911388965095850328582712002282458742209759184008289128643471584037695502675655410043522826857262580270143545733110740788326069848781801054473571410223076443266488543426487565826982800075235735187910545142462812201741744663252609939665123674616685614303712065292090062930338932286456479157975951903981491315873384309361673509948264812959841606988504889202430096466239163253227195587493856537478225610176122565403922210758324236635203024615322635851794036906121553289689161364757111000378650490157161447844233582972198162133708448809178606115515495427184071393296700691536445070762809424279484505184747821999371028569268369325024304425325613216683475473957361630524143543243277770234656088410224951567477212933873780140795204020391723277980474970275790075570271363349417761197967895530761963962153826784018196421162967026158937755495495837573252481917200571360240638561095854106050687397358084168078449074277315605770520538561604006688694225784821671914896895262206322389603081835066708079559934207792254858958658959296568427046482221456194339295506504388833966400925517826848062468510493326503468206214803402916274678242132814529239014839681110608714896006023737446118649485827476484566417101601538425029384473558428824050482218339787586707124626947253381199171679284202833637181440951449254005187343245648601446475411967500633133178478724831167525143821125966582603311210223399334973482330161441554780007990286787062862228899833440270920192848883422616027724884243278825919840490265706918951685912513979227409219894758300286836444280444667409014361521635967109214610228614900310634752120624758869978352020345045349790191859377578422398891031443872480413706572067933581089501436595186293460536772129873328729588481398625561947499998817543534537201702902846826056932048362915212903427329604409621779281956436520526238175455949268191486281359340513127166224992125539288492626486921829965597523428830547038584849488746183348384711119234938728212116426003575886689338156670572756068870253123660168203583909515155876160498494029581960263700673501003533827945372882379848078236699592307739479162089425548947728958690585001463478298424087198164564920235127721450753468764565816807396042741064834681789328988782696418684457263232986183493360624084899178337347668320026259550051025479023603568558398012561783641965835449465653309485014132482791370019663219832271323792746455040863693913107888856882813910943695634162903294907522819877539494881331874255088734175232000000000000000000000000000000000000000000000000000000000*i1^167 + 279896592658285649189172308870178615421954490113233014601304354378658430331883315199215207535831368861726894069119580083840604628922670698378896500456769611665187444763751726472116095021420794609364530037446794690881530475911043886320628522608740774571537634102613580756177791680461822673730330359516300644377708710184486542606074791594622808851391041889115389537136709461012824261038131714801929200038531240005661074322889105554299141508326007376753764520990253778271536943057116925016782036375071690514507216087310486803036484243012232059672034310390529119592799409861984642951311208464572712912505382173705015278730982796436691486007112811502476685305677567664472786901560169054512039166535572913980112098579900711859924467681342199359773897717525579031443630674280503632925921827738439085043878051625765967410357117141904171234325419830651830380742536706505690579808994120169641963953248288742378326019073421698498470371577994813654379990073019071960067473613822142767020253986718598222466394139818159538800702870973436627505109439330644161558800002796471558062067518044247036940665745204831818788696055811714081774050580250170194255055888264827496709124303055640711964099874833118355242923932789959178165266743450718958097589771230776889266413657940539075640530398895391072247286853971914667486260574767526041335608754975590314439640148738607338349657935967844904259435873218933383282115777450542942920476960895420362022134525778448664479618154359027006602638920784460138848780197230233459458200147169548605982050641513094197559777569665840703006101739294229838213586290459569803047497670567820202873829442461279968798732703561679606415298208937299196335602594511305345079502290263535284218699847516809323819789982155663284407493908031681482837747527708647169442111445060049086612627317172845357363998712040741764355307969935559612890320860252999996850244492964833831615239153816158800916674471774782573415017838372124278915158456592326984956406835749236345658150933595723594374030904372266110891672291219867192347234839013306302843067108024648184035555400862180563667451261712562741206286162157512075248269892492953354277345361242341586796103533394954200295952553339123769284521144814542110554773205828657168110435061828574558840752959996661595259351261080633372200275026857900129053818111647790259557164615849601367482463173028098964166409354145379729520913077390064985896658669028223317701422664042207227375386237543925699005496066230878867630815033396239530516983340746271078783805949059278734418982474446986711275551245659757503090465388559125512104312740052468819297967923321501553788998937763781345985281153381705973147515538835077298386194594576278404209226554136052591765336286835902112853135218453162867362854437612628144147232986703305166455348344800852050103491340373014313964863847451921902009716013268259202009406573425350701011928537791186053811319007453223665002582941018023653876985025419414483501122580796131979271290734789949970200391860048054959110066430553176406583879210609521903735225495671604441622764623246399372909970597879720489002705312291899306726971382470263017744536403516213157503918296859334351894673948145658051556184658311606245561295335283812701317881546326633020762725404061538945339508404071135197264040163195081213604378585987994338549203966167638710121969133209273813764694135476954432653523452260414138828490209449973802949193713877515871583416644958611389669024362257318135848492331213929429734569186849430221829038009777721907051080490891801207182402507867661086507398191545996583316602984319929310080598770121608681755208589555370189269656741094941265613570128902731070901144250648600951724212566909352867023886035933912087440746652477324299393674518090083292014836328765820975975045177462309760544845517836096176025879420922793144742324658599794871175799781878453004242190160159424513981796219940495673542081390947698876187506309109596731401828749894205576179151036426740836846213358555379945675766507699613814696275966638494272968387373875886978646046613554032687003498933413422363285873087660375587970326704310306923993523913904302829729470646318523464712144765387521942528865263042679915420319149393184246015594662009336775541478655868723804215227287287124699475654926211103912090034233257006439164016981929579897224297612912339151910610019392135558685010604679152901590111300973250569370180016295042086892765045319303875621698336366840415272375166214753268604565299366751579907947516469060846773139061217644905564953541751352651588428426915584716681456510893918574911418168721488419130995809909958399218541489576269474311069358757449392305371929239282375277470570753834661890805124807314703590354402124441739462306346482970280392975087348729518649110525038154072370101752115904433269881319502274753545861386851719005460025703306947174236439635207144804878827266823889475607467328499748656743607093013100786542403239976134915970382780172264840130238913936344692593255296246777311114029332210353621654415083010424883218529713024239148108441505705852362458871084197661654620104129213207422519418804382489213659480854844663595467378297520325518705392359261645625771095407988036063595217600485296025108449483725811436959652512307811635611690269833734514120854972664922665026079425981220800964653602850150679298957546157992706401054552191035360026204582952351528148492524412782458585165995903113594695545855766314207413531699655006068930064117714124800000000000000000000000000000000000000000000000000000000*i1^168 + -4208015790544064126958612120756512638274920367939559411916168035853385266834596784339763813220421212176762340287205861582704958977033698220213681433585073209464353605409321256749871544874491087049440390689632746673222286257688946456314861610366834521384789299991742123945271575736923474115350390402491092460761636205472486128802292098566953419187574255419713335865575544317677874705575082034118607095707289442102367846954565367640676988361209695181644547502530651337847899976568840068699366431430123530486955642772070464015867226540724299497541075977559615934571802868729048801275843475503420687812941849625727486520834273716279762185637278978220548511361210820753678656135047707130896005307181663071187012360022967587398596262908884824022328240030972686993092362696486085502446475800578025799614115258030726070286404590452885736577670522603983744757235008508750648570247696299674150647530874469988011192248539472453014676416047118127704947211517259136613850611314484570873680565653447929367279284907034467764588804011993464091559122419718566471568975928514377442939321673167595580863473243706832727364624221400366003611493282432568825316390966641097831511780312668573086848275470188355314916135191985053116776790531340715140158768829395097058159226311475352914810764149196836128493751582127658001186058700922081888719406350494672661712668268482394031679233048671996795785753946310571405792974679233114306398389583661667758268221926368101666964119512728630120646941581393301477467744857567072449185192134382868024332705173019125411442737019273145820676311737801511103228786374806848078427815641336097331221947823789009812494020686261815141709548549452937318219354170328544312377223228268752611807478955986191696098504751842768645839081580307746163426241351292602144595230943768223382652161763018432850697229676320304153357802870771568163103428841541576379325333223604839368752580195030158520736474248362475669443375324037030159457033511943613224108809968637571546708262131273324727760622016805886704977613332002015083534249646853850196132626854468920628437206225557135588483881581460373746354617078832147871450229365795625202123734693853222583856201424431313970084009025010287169626871544722631077608239683268436876284676979801884110445498073879992076151743662940641255570684149815330751662019878452021463435803705057069715269907959504476013149275719178752846585089062298999160224084861904294654997690045935242222778790956810646004832070855012082827306829222508175665555272751818829151563830050297268314961957988829493966752869684276381389280853141213291204717610333191697402304920176236676895617066714847971143375466846404484582683961183038967157543358461300590330120233080986143183227933524608900393294921668601432591586695551558503974211651766028533289616861270718263220469802499293189017905299305992790564268749907077245637688675754972686060035178529450437368999935800248539860956010945840780499408008018393465786112950562547033295027533052461800319613972872262172199677391696750909221577365514520628506288658196547840217434020038267028263782236638234523757743913274805286869272711222024226432912145889160676230284262711246256558552300479401647150419393533701334738435513130046641863764224094569585585761244936831455194124450413482483085898810159222797078507149409023658925308446109066820492481875524810018563983360275473781036306046340315511596649399210609552560198014474150028401058677968624183289938620077994375023722964387753569983934137866955928050690876448083803338824186841834181348409135579382063195263666866027010432285657368518006111658383523989691733338712346180807291493194017372090768316892028847369892824666097676725169667318551434139270897314110800192382361713963886230404448144983813429354602356447400923805344038419169511357599616080080547697572819012489500252389537221541807878386169518396664285837415316556270708152898519243149938974209199490967567857369613513891832411882487865438360672822872239466474202585630579434943585762122843252697812347951649624520129607698117757348833207287166110282350527349406106006646441944396933933905222680445342839037459176487684110871301903077869153256310045764990330069299024016797085286181449427341962719818398968600851384558876888252592113641543273245262021178652753609958944821821565515857126491751257615479034085849617343954765177196373686247207830681444248624778930507675466116021057778020320196853021677189942077459966228860861374539485926388131104407795356482710157964452905105781969643680690678796087201897797098692223643505424195792252463353488297078528785741218320385290566841465112895111365222959578331396595935245430196767501068653990170930889404374290702391604832059054620381371868690725000854185243204144526117208096708025156594842932935565260070186892507118095820449239941784927181304791271159715336765537514741818510077042228107935865411472205073494670288100448231154146793513989242623962527973291047039006588673630532714927930762811524594118980491242027052143868025309241739427863832120511269416411254760863209701350424260720640126575201424166058515846515210418068312528017347290007732772578740835884623289936030437436247262456396515138209812368676129806504263258190312493686171369433267484085665004501371955158236821582589791685657469837649079176114842343338830446572618559077964681292722370207218668826358219601139026096646525596902952650231445869299956595875964115748135060901336081089291725986629303183920416686080000000000000000000000000000000000000000000000000000000*i1^169 + -12901442788981062860161869349628303076668747911326115273737312187853033995934873189622396270067517735546643972449411783464812125452834367661959465621425326598207685715351405555718495280014249491588885795878002242852833906489251450820464044969574580053482373650696293543931687955514999231025673405401540592345005756053364366784257733542801191621469549280719767951088121532625096265545555384473193212786168004134033625620252056594548649408348964701328652520084512433569197952948318559681744430692176225009950351243025321186644329247987318303992915324524084915026396875180697853360388417707784709169938104299918192854634003586604718117632707728667208588731006926626628040853486817390312033294025933629104649638638442391565567251534867196581333220093968590332474327340569927938243164937847364410623682004261760726316851891379109991109621822110317219241570848684200513402718449457806885798553068191286958688207137066861169120069820507778538247982615186166752256882325209908091617892148709334054902390904121427378949580323927031131034525140886977196660591818643219232661311203904040624464773599822026439676773209919219278714142602666930692945141324634889742218385645888798394529741286625504331638219110204551925141223770885063499989554126013077429496897249684673861722299882803244117578233961556758684086495502803437185836071353235744924762599519325781927058562867776215460400893145875635444948350285403490972942454661503493458992464108589787235926757711335092384937013855697877602385250250454166251837785292950915750295754606526634078389339506250106950081888489540358006069106787439623233778048749460587222110761667614006544243995950808949446253726187473275131447972647313838704613904596944167995280849972735406397483360586858463273559212292497778136719002798091182574504400378207642037035040239524462967896922117137922482947191477624319205228463620835502552627650954121040205350302701894201242766145409540602671040737096467579666173048871682324443823328801032288908621142467165988055381383463025382591839946862563894502118697935579671305562098107662831044776530049568030942327881441647533264694268531763494205755352591390266706484675561268513671645940040742035319067578249780238729532089606625982163231223556502426140942097278728475862926748290423239498968592616469117405086014936041303998831423825482381648203516716178717996595104737123864619316180105290820978547476254744190472242878552316291058602656373366431430795597916268447055680704473203006793862329511052476218794266653810150939739806178927450178728537375108348396791417377453126216561072768700273979653215707253225660629142190657156167228561062679834528585218435967953186438503923886857926781880565455742514372890892145616448562878261653560563028010683994669010474462958301016772589491848770161589421332749816610703560288615552799958148239014041264555163081083228108596785104152183486652609026843074221764822030788797832485549391811411713972305591542374407265133582931151567223143815678745663603320490497146923137070331192952695614138605505439665650535632825963949580101051683668011497631386115846065774293754864848336462358981090500123616348568415083379691133596036256012403482570121976989508360089573746412568796549434801244366976104421096793042896577494394939767138632543897406819944864353600976317711229356351039995036234369134244363106097388060482412908111294421332521282868806644353723192880514306505007328172459556823125622067377010138423649396009033786153422863152583741516669215588697282576066607437896122374319513503707628880460029277696100303036323442293173209237088173465347376227950051181122642658322101414284433168615257276345477221139138462172465089285137244344776957347027338275408453933953632262930741783444475110726740335133857084194372561190925021692464491406192731830133825471589702123602979615524948135974472648992347411438661530554380207002010788670086604872199060703950365471674074032456718614691901590498111760633865332855533874839906995665290044505965047117743514301560839844978256616301758808235642666781186135997848555018417144465115718253968772302984242152869239131392004685581660141406838885232496268738876543887553868892815427903133476966104656135031055942405829148650459426314234800945739573383149031934982208408507720179896317393877327744933224891609064053706057852742796057419757244471945284733776327349971761925898968066138885119990705844170078638547847464654247142969824237144698243438982498823294196775023684358609018876118929074069937464324431252209178752218239515797383643320245032397823899852921218097722742347409026838137994939258833790772201266345371846140156819399800720423828686991654675099713748375370074646254861974879143860187554155173327436004940019800109379208267854865504702556790355164062252894934129019695588864615776992517360053072490824041550899444701886742659734365524315378408890524925450216375098975461161242651097404376816064854405152685423779514204484632618826356120831378678774237491914637212121455247138931834039991503395382600625240308982324999131180372608278756126105046120965769321462167455697116087245588416978029024568553038434404530635563734696206599965974559801959109252453975270560176094203106543838867390083103703934941275986229925181318341679295791475174002019372567973097247824689335803139990735668584936438739925538060574343785355433169912805578617619355779593845995994235192329465610749750220643878770025992153049566915469895826247062540366041561383829504000000000000000000000000000000000000000000000000000000*i1^170 + -223785899358543048277303545863858930620511670352272648225527641973428781086798029133649878025863091391666219742296102937727454385274987474982756385724166815033232954252982452449313009989745731808060587094643413303943506088311625348299561790491236009359605683969432844975545499880981391654936654179356071330553357875669680488797330705784178204071974479234067500361971629164864083727096669112974230323252218221740163115795333298638648540237288482725042504658394589061690831181993323725151186984366228104155422766583978264790312110497822202218826352619869817787412915837839660339770261795395096294617184890441786064409514986533256216900104183285589804470130019161622000825407889672845202160688833643302162490034186406311218179949533167416518258872453685344817101756766629161544718953052789733418129407406332730232489927696813508558037381877160536128116272199263670058892904531149505485045345147174620269768736318809248291277260734257884912673035342436227765662872681999753573101593391066356340104624234695338170046126514213319493744660781486836493793172308851847871581230640540213681040938982941047738051655034504718156794653769408510742518107650820660632629079315842596318452467468958580858051845740053626310206869504260806985968490696985574429860030816581438338336780381865115731772152464395147223388415058751788847557844992424897739598291715478443524348410360885708862848223690992828545648374770664327541869233353168076013010405934797799040016719876617732555997277374063041910716095634517146741373123195548911065254218505485412092213493348433691415088969573914141174928869071928203618762080621435834221232004073981895887114837681324647027876176922144104598227764228243370034721281189454423464432415350016773050684095047487547892314610207537381543250038582567043737227768079867520291193688921308614639488226457666376153465842373669819752148028790994466498999365405995459422380060471845185126242686904337934403830794361977794520671022799951132566377344088704877118105586952311576427678601192864064184155527757264024676657688051154442432146208923611143219609240559101209976216329586713640295937027154003651482780473262605445913153982856442763080259292046689184729003921227993144376630402848412768353132316819093582229027386655597457468390352725760647137597722123545452540075375460246975611519722461341490964273812785236957888513943360009365189233737775580776667803075597327476377291834098992582512757006577428302253805562473898459905753036932611186597432786153995561484193606140285603204516802682945598303487908812820266889808299578999923776997718665880110607556228127714011856782033684362683410103451961013195211834838919888934255761305154726998264951126747681872924337775924250700732605704790396880662713714401708109257371081557897178174128903769886604722230877570609786631418535365302867251428825920236502602677652516339161391649794851113652079309213438516142141309188201839059028913803146318531009713991847196091174177803452773223150689497791612109484973839643284817131969045867368752165876595554522710388901932900053466709149483648589924994859410123945868280531204602929617932643059216107810480823762301025094603941774556324627435227371221455711294330903485111337182537945789364193612220720871473975656692349284994326619898283811370755256108906724622597594245482740791400642873726690876551351960291940482340329709922842235215337905083442633732265998454111897273731805910055661868272630537665088699803086717504511750265574715019090694657515086232926812073489685118440071902189297228539179841407940228581652107514495772617768111225356112355196512181257448792753921453009919730554055503792525733267483728205619266271823955789877327656716817376404556026109263533677180865598864828138169114365004929761963137450370981766788747119520660810405038909599053513155777458821510151719463455909474533169601082271774729308549372071366677118329130977773014333042117515975727353814417527509562411203286209917182016837189975692861071251309992473923010495257457693808067487029888757191066858919473511744967359318581335127931353445172686282379639860993203195573276251071602753139369495787388992427494189474477190629884829168144849236090105481646372040634550355208344575212611238807013444910048369992257790352682484900352134424570496597432528533004769641498038283793313846083295311810366246439135393245786888707414056900538524269701963229836856569618228463412048238268849885913100241749225170556124296531008826405713082924390770088698467423586198008234580301964448568945604625245606276714080171291609680503309415665992094160139960495628565225709121908764272529363185939634084097346678505381822278138437016187127329493553124424674657380204205358891691548475605379934055753012753687437759936937064888798265946337758613644725027592689618765687673775496897337340920158855199557656483682860393211613157208425545148650250658271130046148050883337631864291475557946632391402863459094761935763135111486267613550049908110009416065731606825002632681679336450465257354648526858642612169090612627502747842500384179969514235920653490510739056642153531724203781008175036992068303179695251955331196747096266776175503926211981510378235522650991244347302703812347886554358591792365641415257746195732654837257012605556878125015600522106904912160313702197320829073477950068751257910454720575077431979022413716874329938892086198235498097824013412318161322802821340517615576377989574659859404051615792896172621824000000000000000000000000000000000000000000000000000000000*i1^171 + 4996532381154277141607251044805547477108918487455771260688061134876586468930827983884221685797467187097138471816375586187204339988004855963935294514198478841951194021242778256728294156079258618612801497059864801378608684341474169560327396903507372288780260099352704210927418470867153078597097968225126679309761905857290402751462792656749485798962244419370025863965552870953609820064425226070044722507258332240592434553097364446550810664934665816411045724223188687930491453874521937024838533174594480261436010122310245762949671031569887513055028001115187331470864415088228640797326533462555815768538836241008709074420683529852900213279908846249678803560041800779253514567117199302385137054670732060543263279013486400224710869378743920445171885625504485172679012400530892145060521072739680669422332163834711599762826087043729586972685748012835319257921684661672639230077212879321972433663365038896314140115422687712775653052525476453504778808503945277861493805261374438173732958208782415966942077394928934979491562389705033622424394305350662512640163866405059825960963074559021642508520476558511122918001688646431183283927503570902319646070155479426206540689110562278105602013319806438725312184546237378266784916151990644660232168896289987865522347220287755987019435387413327150773118398136186936330465892634357481191932421072495570216166519331181558044730893595279530957530491428524043993347072241974263863933442943117401785148412516171850494704769361847461465173325911335936839813282151249838209178667566179790487439347893789653793895713823293137896795619977512193676179379883479794032980366895442752151470404439023081248769181851623211351003337723948283310760326983177805056342222269819840000543724611357689937610419309852652454750155496358158212318600835840879393411341658471926913402539206239700732802304540379880951204308456959119481183266793785790434479751658286694119606159239563430669438004899259763122088528454876142187478828414869841546453394162821231761416255162087335664826100619734125597171375270331386787056802512937706880408665659687892917167153623947220496809470544165244576636398893345936408867758753136357203718674957086936024096214950501583223370761294550281709414188970744861704598270290299872029608369716302255625333862210893091502059835685033087975519065606888716833651753486850452235543274935092368306762756355954042314734098147982379524935858013718360543343050586182073719546008484440408237022027719385025922868573416381961626226140913186670933549832243355834040928545139030033725956444080108088941423034412716346481785441138450378184724562961560081016393514110900236113313794203235306553704597392601757381217356697830186330952679656948588193801766923530918459164334625327102931225671181631603213731410714416954982183925559602077962011698525246906202849704629313826491915868051481446833691223356893323865371906465211061208245160287898130069115313929990153186242308768384878920489038206806025315191673599181675979991038448421028151951557293010166850647984367910747717576834653369197531751519624870732806573839571525184670320076558224029433747704771966572461300068977775693365696763389430130341953625210730960444039691701047142106781118644747591145015185458231187991156967339258985101706036008704787206203634262050535431451502167048123627591298124151753549620696009943515232351387275984474405561390531657426590391687895986922374324917991466399007077087125872485915113441979632682828110978074333136172131001684436230658891127856354139264801954452612838615672861508538048511596160379497868946702085953684057500697237325090602879744127404815492093564242717497455589156374948985045460394940515535676100876190703203314599061493619575861134004075203732797905218583152167417327794882193935765897801908300254272146588865164827918385471025282336608672818161472987205269459489592573689783563266044251070295841066292246816675140794675771871906253810666221303352818558918247539650658618340868198771506338801607915375303332558070336759150634901063427479050155540049671644162459983586587901998771982371525090271208078942670077285815270924126306820132538996021677036725038096245036258348028313636483742681160187521045698573222325753960955544140752066498551167654534205865155176296155495775187278344664131523767675901409581978252075896215630343989463275322194415748015559007743684214432528635076023262151496250765263946862159636349477121846093659214972965642852588163451254878748718957130982781681507850226943775151270526337901052477993817608951237156255632482975893563775788239469071911273844928049161990275787716733363193953513538301778283352620662707869764917408809901609051737829638386264556740788032153487471686168416345009773424805970806254140411194521112456099702242226419671157947161307034896415623680667913529613658711632878638718196194896362986894784132326484337997114010231567687085405912014534019333948918956499850456714712597787445926744135026169573373533486042790818761144489138918635972424265881993348434469731340182540165917600258560423596068556363256748113634412930905533291011934176867850852973376292448086832235962443676463567028151261930404550486971272770283394368265648100312385878280792634054222102657027952248368811497376703490539667358119341238400259838625419323704873351434259801387775077177127971886112436920533054038918926726101285104521347151012566232985323573490666157426687481731192172869808260357163404442866644961706580281586677186560000000000000000000000000000000000000000000000000000*i1^172 + 29188332718519933218709785337174402162927170584583390942473469387060457912625914920411647273135828661120867471629012529123554166956542984439716178177001624816875921411874365606145724321183390418956280915667512882997191629610694712593703821742278652631509694784334738652953044476475937254615546586092958443577473501281379558147378483602863770661095985241895900074738683697089621046784900563935455630125952794235222841630184549550616228673129420861193547353662867763259162158440038667594563573299868615551097616359815350797706797857565884670119314703108076962406321520682779294651120751050461520282621638396296300855428761755676685658447264548929614567716793664834380608718526650091009242799275193096843891460677671154580390185523421385334933164517827401916313715598232253942567305288154479369946448279719237704386778627434993497007016399001147321090801556868052377902787898015495922017695673092086223434371111839942489903432905887726901438770682261334136245834124091432405211620369976415576007673618071636375466790454387213200002247410215612922272479968029884409051342030042288491910342858617415489492614791937746646332513253956045362342056320707753991401612950512338886221108204282185222353606940707706910036935713444720989192017971689163059791513266354900106286617543869625108876792231382656371779872022328689541696276816118331569076988648839416367394707187256032101945440270500799491632752527481802349057512610059599434865850875936375237948898796541460430591694151464369945606746810937783988093677324404338835746872524397067368455083689818063048246078037339126438808335351987315405744189238553367976393570594187840071300518374353147961342926296975468012005989089257520016642817671676837128808202176212862412457943442159027642780265564735929041224066027286810036538116520602126767451575779197158415529186696898418365852698716733863421202822360166831812995606261078357664599740993234766952192020167811155526244166768837471164139044374890919244991906428868620604261145033960965325642211374833777793352838572035003527523880827798760096848936681324117550808252115035676476675673656157161961134923566154546878279156177295540030952471096487504117056225165442399486866639204793792885995012754237486538863150008974538914424902409904907682796034880877136623707833448322029161950251011885019703637965343816390412059051749391159074111693738953142640051732176582780850450550847004956648039661880174290123613539269165754826252049158075425332395878300935213597279319064654193091559843350324917694204245637776825247658642568918726947003655584992623294102048065347643935152058463740025439138304626743982951319592921740909024304042678770637051404004551790694224482722386819623223167532406374672844930371894689424271858726375796829104532674136111275292775381603193617282992860485874656589055753844387494917033188768560937804030065522002017367947453580762924521451365071878413734995001761007333995902524145576865421385242070350401867698781863162649464505726463736268739007705280434220981453705036596651492546997679814875505953867780016523965438776630511962693929349620741913907436838216060445550937669811340907993150052599683012089161383328026384988011448994366163542214756217574273946397632496400126389870871175717706840260292279253374261666228094805499388439808456093125090788146237970953993300724735581093537352872332929754287944280566235232039035672428103359875094351446948525215236124572441238006283790526328887172786125494295213603211372148774094200767043826224558360860602614937985491648698597514574623200711934291308174780284721947946484754515110225870171485079640016867029233471182189016422123029880535748756000784408935879957958778826994537373370596427997233697850145137633673914789684443223548279809676294854867156280881323944903977403799172148943322055687423561056203120203266003476366754357889021312278198988391526040925991573783856244077057267671287066817775796753822760514913910955387648661872132747093086794944072045527987102329074004206352318876099094370137624149557417718306455335102895455018104894881131918889739195297502865856490468357654095487597176650918602325625795924650303056134375764104223121616461233659890032326332110562533538655459631543367770771601056162954173227562969879922907282333031021282230794021181117712795664797244706439003195731010626416080668543088007415203063108034673393756860870252769139128821003476697969785730549692522399049680943810962948622797325597779797560001194856925689569270355040668149737955268259880636507814755762788679840788985307727720258309078524160837615263201861196699414381273275299926665670185620175821276686980739245078381529022695914656500054149349359242952273765091965325421685498682419119649293862398691533144810950377002619930007716832640498898982703290252952240367044212811692670214168189578761255227440211080381088036544064626846547530890254959304572395060322069989564700831912706428980047853930215070103597369958037149064641933271194043961817519463120849063933697174178048525810003739342917999550863385764810369638012093658064866295606959836469843472053669972609105698137470791095741992450246198380105484398069392286448782117012025058463926328789646774227870284900566341147009179017583260116875350010794302839242221299320042222115714910002495935811143468224206266146307967331756165847263659105999739807870815663561813657828608583806483778307632495478570533159297906708534713103012922155098462283946935025926144000000000000000000000000000000000000000000000000000*i1^173 + -355026277617132844869753646833544998549714390572227299434337604643238719214914917817971489753752093863847950770983790129368879046330453472034444371764937823377064859306322154528004752109056449469275447311542707074524072736665597445674621805010582593224677040319593194491094274542475962294843971800481024982636100645780289834031479977882931904399092920905557827425101985361945462039606785159119659465795864706493320381028617848764059342072605289697418542629754511734886986794824668406187721781597497468279420854083610396057150178859029858476918166084295958908270266376097486728340059065149652576241643217050103730495380168050324542025805154035876710532138292786628299042506752769547197310224994540892091616736244325245282123748471510358238005685920036468751228868158736719979231729290063924836689537470684897972214025847688101788731495953455226753220910711324064252682781004110546075755375250233011628004287702305426461159113994943364311305478530503769958715061445371120113391159291553463593744741365478523606579580120711017308779377985523037717358523202441654881599717790107958716120772335070517794068459070108225615895534412500042503071368737465819531333580461419288732761422198861032695631372879728066813118994933392241250471171952188147483784486333299813176849830551126024008934396644659500535074637796418051126870022077192511525291525115144202711928453716516429132741071717445023350919811770689924842642202544129692774762819143159011730606719386614598610825868643067918999229604389402576965942016323983902847271505312241216329577622854914382327147112623361528235396523886379059366889579971804642273961044525775958253363754305922972205555335453448887209396791074805047307676428312405494213358274183057876035188053965602115629070387191481402379350637361674900475795534920379436356692562288049961108042508079357812546746782031083238194823726925269338267928911915370988182348557107539492869069043064297437874407441518822570338543566178495352604905182384964720285229001172565097543238048504720198976630520186360522055344760105776558239180133388814919787205053504595730131817541733256485722976311290390140974542365333763193431788299723810804502436632386715820699561989473900835007840812889469174118072359746902029642943175319980359780586744482855590555960139906503390849684593842858920920986004312954430554562823555780489981602644697827293181082809637122287790321672295178539268455846780466686820666102329815665722296657908732970137808895119379688573810185789241390007966885456964721727615708894184896010525278247387648820562501893388378668099879410246350824183201641081324488347285826359427033765451226176266866786378717612450882480663258982398990216838691825821323830800262710788583259341837226583341092240161030634051627045932078911587922356008787994330687703137181129810011121164159021595965941033069857763658230915649256549396535689861271679191241306900785280673244990602457784727976084382351551928999048154436627930480698882043795783441576877155127241290317727404990153200368913806190708876645871957432566081496934800027511443669291520685494502464882707969239152604210951857235888271739526986347212893270068121884430495672226289154989779129782992186991423685148611266665416120004040037289030977714092563893061242929860964989890678339364796119851912819099804179746578668449970297255472667567315577837005401576098609884260816572671094856178091064487942743850229773438687691186780112174122667766616107742379406489848438343073718845548845086866126481676029275482924319285685631842801973042157668430374295181425433532238578233357367146153878616010983747427069912893811105509774240313769574987053108038605803949480544661202092940000188579754931475099147766041135012003139986723693419219860950684727748290978247212314326579492575797948615402574337516817300823963819181134891365397103829376628134377513793080872107949421731049906071730147280730936622485606709322984139587712750732962033210432248590442469344932917885896761008760538228799874768283895327437523910212227766768185868903501543453568391732100993790636554808854546482851628845584941651103498043591212265609171783988841531032760361746123786644033677103342569653462894345789498434690540794233058772069130732852723256757812735984819691981602945462456319306029754525569263259899452006946955610200705314412509458964840865610782834175905514998649245954923861455827952801512678746782972535064034913539438938282533006817285394882302497773176056665261202501106710153308460392892657671200059591643025131435384925680505537872236246472701147023320175120496423554736224179090819234391156812125528871064475708472581241394079518466915005375240381911925745754312620549581211071544654689592475196723580424990316176689493855967051919199627084920496036539938279352007052663799759148605198038151741360656142328276802546445722319560606430685598109200050250471735293435286431669860608727444217294044560487795777627374644556089445345477336014625645012956103384144839170235113803481570709085669782745640093039665887455563582898493765315770063088333924626785346086956955786471409472805694553682269344801388012328186813414296186465507886390581490432140452725361913500239905641400201295635339322699711337307452568130155074586331846070704104808592620512061966465913957755345914484193703868557222448347665036181334111797960920079030644778848708657668861781908007628043370812309712833462131076509576531202839155732868597088151142400000000000000000000000000000000000000000000000000*i1^174 + -1128743249103042239083984259782865974008062944398961475057633463053758410049000229408240198211522417232719835344083162633459236391058477711600351236839573109946597368535200313599235554190773827058837596576089543764618043926872393839768600524872787149710685563112831095664899025420148353912729542639185273876097140272855637640342507269535416279153179503201408363873538667065729528408715426041669388290231734782254554729386030259775805068460907256263456132711618393867496553704509623188565677470233348168033337912700682194272967682597936184511652605979844603084347245056348516572276242240178920937373450740267714809007058863809779273181410983426074970953711924548706590182308424653488847944134486052765206732400616590589180099592962213282775381931932884649208012649401101533445227582415525358806141169527096203854699810228944910979633298073439838433880817456526923082912547712853139405673070967957578553836090465821265884583645676118221741371123574675598311370266385312340477883959644879777013305462771664408349599396691379696799262960131854322092037121811437503328794954419175365045944286971074288863779972801107285326217669987547529067544739078677241958738545353508023748403638399015568762582692727471367653655993429970762527877216569348494347197584822812215422304176048872760830531915477117943060040151512773473003419717438577182254566266805317484211183808725391488276749542725874149935283927519995562214976641232664558931726986431481823864571036960555169932873535463429492836443225913897368464357368040768222343794542395901348778184360281955354018190452537543214772902992412872671116964357759071078634110056763927792055254518258151112589849533449665853892159976506684963097135012671866803689486675382264424889738316623922785664396379702952212127086808016598757231636354856577550065177006825477481407121806396836233253510627150264340638595647558323108807691534576083847852230668553957482776506969755786191286652931011492904481489235260414763168815912412106027979679637589822711996749961500213003508090553960747143805106779655466779660870204232258365133981137965799632156233447506825121103818459771535729861319653661198422897275364359530214855620661459384221540731050770775358981070159919438772213556199971343587651597417804894090972169658892291059988069222210475983995706468485059718073333853444188533141054129300594186636410398733740245277504389411384310328596673663598987670768372236974989955219418393621087096577195594102563691860034563210766176552990604007506492263262624345896859463953242440891030383221750480695037805708569075730255722559879460112509536009769441624799644115556044269622790183655818772562955680817082356442376889065425569301780739133278324883648961000218957820596300694808246842063634747339502683674131301616208187748850719955111827351718519080538040729686962653781843075329852733071932861280028125142190208002855176459802515452855744477307241314923801608536177515606549164460194659696745267971776233959976264432640787373021758651711613460981616205326582915293431528477481502722197724358604995914004410674190588009204611905989594555843549257983334893461601200524236174534758423858565408682726004797133418697071296451942784875460831772603093065154573057465779584344069643949421055141819538713902407856126641472860947783159284581319084440861913371648521531506532350252340011046607016666847073399620201892433894371560889974983312969509440654602076010914838716953338615549766684283956439853419050065764567898795881378187487207994632556675333439981792061436918902971955950574694000628443021797524209193529244648154250949558853547768413952581961225545229325389656496786456757437980185139349851542912089566286876748610524851693437741353384292489991871730131871320028373803861164345474756198384864285607112668631282355112979773841072302364408152176297036350513000980028390258908844739753327901764405092581539400523771050800127701447894968266243268100940380674526111820179290540282820138794157314159327386254908930665985977114755322425702804087465744376540958962064940715215052547821692412655563795841341374041225110967776696130974690680312775597934041211973275530929905160951164385681357099170436959984469600083551764972093375160015498902810819766854594505544403584064673791041178466098950610144489737628278525630931064435807526591905485636893938231350142972891521191773014348642717215795428529724904561725618639683295380442074570503901576114526656348127692872908922866136416599453368823588655289095237410855467342630929621903963463317576493349053357542366736336129519505571035115399557424533785585035489926902699626551878160502612286545401086153009186400750982497512791589449607402628999617163000127829212547234780386772912479138770862209778475322440961241701473234342351476782969583785213785672575715906011921257166709061442121635578958759029994552532559586367876893061681052854786115026694523572787634850236677590119078640489456526407056560807722039796199180391830410909436555415347002507012009692244876946816045368410141317768153181158144591484313065462751479289254406314344644059401057154655479179468316845609627347489361066495096287943138281735294950798867223380259674995391174577452655188355890343979378904676333739664247800322895183157667943667993274076778921945419237853039933366466021414562800640075556291277964408803709780531333728520408572413663197762926586601396946121814519993572339316916225473565664081512408734058414080000000000000000000000000000000000000000000000000*i1^175 + 33087840237194373919948869677710298374088050770757625358928156084209374227905374748471413608886710369022545854184524489646026807759633955253569217795427514424215013123963148112992443982010603012312820203340149713496221467871820561332272938739029120327447930864744489211584205863951602033704510995075308824370614619103431860827397187378837719458396233766015370287891648340763249793149307541970094134404004707068874319236031880383319910300361571588466649074523982441341159647969879843347657197839538659291737924792417345499698814619102340373853339211596334149116885989128563442679604872948234848677107230661175196236341274949376272026769648328246936551791909618860033550847191577888814030881167212821804591822037438476199480177646282229406666712405129614652392373049865040523998737342438116544208146668203972943589124301932044048581822815420784809781774057014043642502219903735541653099871203772808646933047687564270954147240100729605612125816172087714871648703141183156869967814764123980439669461289694959007710452017773467479358975581907624440275075517277482815831058406111414270620477586773551821263697401819857507855372312349006127685658999321498098884748013269844920634836012767847249971568094596824504149198215026536189432974974246928024617630306481052878038123531396384154960553618186520883050752258419626430271639047244122692988361821792513708564649590259886566612113854061654617289394550478757781734776477770285826815259078750529705462326093862939359770673590286502809019053398067272420366547917738548788212707575095554231640050312371637584325648072914142286697300226035960701506259909199376233318591623618578195770330829600170843678641053191943611652083212526362264337437575639994443605243910203024996304429966777330073776211375377864430219683473603357849885907580029581542959448405484848154643084826579301698804084150986713307565260884445084637549795939516307188795782267552899464304200785429507989778292896033725557678712951776411937688491485854756156520168998359047515559994927107212794970489629522773962406588127698754256778956814033027615954135053874782952960411502436656721506201886631923386802773156565335599821964973347185573005534097116505796439538148027027932966964468664732636578044887044301293125631861815776900259802052731206803563339259431507063013691964286997527790472507371589090396438699465762966379614690733331034313815850223159718041283416627702615203011765295906989233842411051943371818020796173479206285549380921758098586997669902660647157444985543213967628118754273444973867659271659329688535589735718725966806458099351179465241878396744570437943786191071045004665909739064525136834579578049776182964282730856431051748201321939764548000753117648395832596277627577332981437058328322227165943527984892823280061801901144733143977423159368465167356171896178197157702233341678535055724285463598343654064642070916825096756321287149833254745034019993791028767077944440597809040580882263361846030567283434031783011959859424604258769451082020614387470801466814126728388578860694142877448560309473331150141618345504333425361955846123701904253775830603229852589318062593238050323950256068536187810805103413827422780320161711303746137763892507652110923879670637496373920597207047083407372126465213341569466226475190033344256826258906866638045742664815336115235989419826252704197175220531625964055208598050230921555490015208999693030152392769622990397434205875420664463827835016431951936480805813931570061479030768762170820107356055099240801909728520282303208235311676915761356597082168391947251040303036240457648225514618462853182638501019509760510562511683599834023399797792882046411391246187471376765492751775904840081476334358064777995108979646292137751998518021387808817728038276699268385623454079103438425578344238162008208987691901409971027230358292398308590688414437048049622904697440781159302255139175100943358307718963443290436080268800914282270572547007320132535924581728928266118838035318649172753570997778240045251527864550578555174567958033862053125799491457558023742609795128069234773677463740706161659548236426987028377920278451057822493440804937077756082607273975855647743954260841543097297634518191021272528924331022508091406875464524194615587280157347614448219850009622521837413129230168955446322223073760731558020439303060719881828317206439461511691627049717447100189878582981917654288462991624768593539290616948391389072979247813543434538252253894262256643895262679169546104756011778446540651366949368160155411841625968216177262930242432809926070398262925954467966497779279799830116007972713297533276681754982887327048197967796299396987884272579184971259707419612738399598028191588355361804818861241050875960182922068047903261970034845087918584391786683071705081174940969512118349584628518261881865629786707700705809852286143834356955183082113044761497070441536441845145997999493426091221049815970155331815107284483959878109418870158994067196257098918793999205828662819527462241560665804686790089335146013401474972231677463072667798524675353711202757687659628673527723961375457073497653676561606473185478685246054590138171710801379431894648073584137318001377392496827912099630561123116510750101485979722893509527983621702622601804030596029533600529370144474621059135004006583181490424311106882315400076335219403176236870241346595825630790789570221357189115236410989771850348214366491770253726771048349696000000000000000000000000000000000000000000000000*i1^176 + 82755768980325650068021727492846528950826225656525418313093145187737885351921426357990757059902842356332364589356687538018909742001034794602524028863459532371026857470210061692374209528792617211506632004934949495353085999946007445190179072240990044196314258506345279143652737166844889859410313582253593840406355283925277952163669954259198608220134973111228184566133940553877378290864653654069136067721573774077970531173676765902205145435387204030955799939202089462515892581606678170225247726662747887702075868196454798265267351065736965068153630999130062055977582006621712274182222316259694170807336226044267076843157342478772531488269743468068341994270399648891003618789653312487833322459807353324969360837638852512705054119231926684570923518966497769673592351634907488568421787356494368775191059527579665523505670001760256761951571103197141399403673335397031184911062426970067463437412031829299325598760333012641344125363813122355131726318450137449693982597932040936878715400550298650446795364347465805579084613071478431624666102349151963458216967242416519812359805131272468818778349792679528104813007040755921753996363775323556586887428148737851517485685550403818810006423456081058008170527494233526360895821924018177446640577031270809583105179323204774291316815412978674663351587490172735681081128649768124847007401578310680080699993907719362899379806861101746362215114508424732448960028876355958371651689293804661460974095879124001804019225507312224690347980283594734175641153185730204406307988931911007896125089572513404411466013083601298594278370234420576865644032272868577583764758640883390106957293389722767996280231973538335255729575712963807685395425332645849386886300198922268337374953597321298123901702338695011096090429876749054749239677157676809648796998394448782514402083592155748836902051479277707761028776057141921600350107980496166658670010853321932253407499568124905825137785997010983144711140951975816442877935467489933446677463860980172878579872157479238107426785614420842160682658799981883028736120782225726427023937513455468796857369506822632941099311142285663287409905129167104916160612808880614095482142799019631223473011676424834500659230645765586891061400907207533034495413265225033761686917407844501442876958722689816732792997198031704843391550148241193892514863922692907590621437114076841615977953153937895743118853578553675453165145540331925309568757085398995600068502596618732318894484413353197159960327646008531033402283853554215221049626028152561127962726356771973448555091840270934537257574043100503017385802609095320329216330107079422796473183592587460978446839085065680454091645293737765159513950411783833301302079448957913905857616511789275275314162437857194061841370085413044944867892236462215220922291705922574220030174555005056420060067939974976241592330154924259179253765100089946817567145865092750358562299448092140756507583521994317251012464080513711396393429271511142097880133156766606223412434721007317453305774085599448266955549962188590713462105438256010252469818155059066358178283407254379745523291730345009592726816049463839836605255960999797303350184769348083015918037084919350802115182909392932621740461811863125540647125320997336235568360168830771373526373119276034487253614112019923621154682908337717606786719354481301257804621598485832991146572760415775897546985587701475780508875483720332455992345813236333779773130269342252332928782529674514086478394079615667605762466124913108527294512183309219304226181313273455632403002973317936067266685178822949704758448997338360060423399690557363863030191717847943139766842708668657941516689604384937141695167886945174560874696156105273920494080683411003371347587978530242239636438411910049178759317667585840956628603747648827786392011905938625955023957440255547188522231859476363895225032344479465464258770842599503877580871905273011600993938001631539122477491303989809058250187372138321864000093416150198191589790159814120300083677155003573984224391166009497735475493494318307809474140585045518676627783122683901439435976222813822139931535501540343485889826181203196845097671041018546526076901960123327908602211209027514022968505170889896333771784140576854136062377991135463720915649151600404773590282606371476837478538393992091201765250877270794043718935663669303930322801573488425740784115119781206709205507638972775336045485674907458565685348774234858366779887110492884141438040276294255390147168380901816874758466946119205971699425827679681379830251273644625657959596720553825651169708810546315327848745246978702620202959401000367163304250905244844726341201738962764072721413326411574930877658606213601970759056508099481638245791351875937390818117259844165518317748105121444670849805647833937751891881204498168417096294894671684904908542975064866152247976742787428548016202475544816761824674177259190144261984828231976980875874087736047363690444855087674329424231073608409534822716685408514475700371364110409753444850885369041101106038561532863292442213142458089057914117945559200993815136439465346204510408271968216817840552577767308545692322557997508987038966437060814152067808411767177598218646369618850742670961652211491951334763149121399876469940899200100106693869504618013193106969653687032713467200154432115026573858653124900453863306878988181120908222869683820086389806270262455337889693134896892826276593714764420930653388800000000000000000000000000000000000000000000000*i1^177 + 594076994711248447893826392225034239150231920907506717311358028154873545103936022157462120556006276597900018228953489317004810607122690884906840961748795714646487541590184603212825264036037282497217525686239494886406673969898788642611361095890253332372065002036891829144126493949211565177727696624662124653456200790412514637094926943361779462555164161684312012877205455059803846513623748767697268324353343458938941990591706971887344074249239578525547759951895495704244865343492745662679088462775065680481143493150503056750901743099288103494646491087332989793580830700585288828168891703077786920868771457538355818184241791611568008889792438467496797727711667664682823034271956852943471507092063155472150175579013744088724153443435378425989725288062415748142006164382734315779278426326515973079933566898207987794229064928575621335468085076536884360330917617688864713300841405903287676011167545740441214849962565644087239355876733817498316925327357900220067090197680610934393909322859131554880350337002371725811572833830363542425748123167113510314862312643597497758466029697215881232080705907151017118125819718579216702941774156965163490706247294732086867166094041014327074843558882261266064570474730843207135827251359161234656761290206864319686384099635116249121503237141160388474705702854699425069181421238405380643813736230858660581234928414178633276116654688590404373361324311441341266416688746224549063395268135810704019787302933722860790076835571433403120665641835591693798598584596201501777418249010766027343061890346771885276243040039003172596017154098740619463957904091328703694116453381273670426839883513524928507296937732770955776235700689358973097743056323175057266667263066407676739937286605677774364893567109864433196438214039274490474938132110099232619090256749048213003121190286798139273210990187187595655922780528060730959605706495453588017930311653434927702714873544725947656545263015514443463759926615598861850722930191464882188603937826833518460854885065255303661883360526669559476115809045944626071122443443936704949707460796798245939952404175039084402386861421159143840095722924634162458431831637061503293431991909219728010413306503787134759298649271137730083238380542454628530952097968779596930397992842291993819501062293974191781992291751752646630028482066073248505180001345378954367804424249563285238403775667742002679711694023685534071778803876676694540490813504506629553515529989473560049509641929346436756087596777175928338477021487707277892152836342409790634508477214477377816533026333820509984972617250029333285988465819499442411645196209675868274579941947972017630613439619379250711651252631442031667414854586453122015371365977118420631477263967005726884716228100564249241511943980438550356561776082501350179122442461233006088937574792007858828476851973158841388949051876758240450792909687097308094788796567781478494002736601681449962647662346571621431829815162641249367562864444565888627080481943111392368923586988756631425114417694940951475174799301117901709910719603734607510133193713529521901745216452449737675485104439623186730099265830103032182097068713423119420937827042056523658298117357811040311156801715095014255464010877940312955382596396786969233618061244464161355557121695669322012071963299212230407322377853674675927885662732314926190810358622259138090894861564805434289796869412368562878027261293503434974610485162278194717100058508164622095758664655445948876714065341798851313796596590265721529283205388737538167561193814617366429344549912695584311606915883591502665019864931533644433165544519076794802842634761005898054972991497486770489747931667589762945586625021100274037028698666453883293329446181607582728775037153833619467464310212793761191965683709373580925718834906196629348183889663091442477845721854004707110500605123279883758217540160022698817829951462118102946493665596309212093964809525977116436483296014366137716778056130222216431405068975160330855470298751185808549294736607457849682208536009522154877208850963700107083970772010308111394723355112014254267187167841415349134341798215645290734548380633370194277365432073695021313169378774272807587217901459751381427402541691303559638970806007060503135120299862180943463998065727528749246467855814306568964312242362103388953901737351477925030931054450101744017223836289738343713161435076005716082157300014996107293349107821067489340680610513940766531039902039840281896290626912397799692879540914816736773978377798477090723480234214014524101027909697184375834350759896577141943787194506919239862591138173161493784236020608342344217907505315661807512422479779836919019805260056883328100734452803097620832769574208707331822872279798569346721140595932585769036937455085187005953125461480770034721161415950938572525328150704052982725168278496797594222238118168196712049468480897589843057635369761171390720707105657814144317293715721949576187870893537130795322874918612120456266897548648878654163993510503795726182740544254635382736214291215346966021566730493768135151995313734121699732675775931829173423470343744347635913830578389267125147463352399340311798588377125989583842829124969249940297779597854975286247091958844416657196826186615879455817665828947514663184256991093898505939850824368340529924865605357016541105711537167894968166469325503239311649127243710142698444086086654416507337816273505192070499423293393181081600000000000000000000000000000000000000000000000*i1^178 + 6082357942326939355184470808544615876445750373813733564435065756570516004667378482720105668160843926158476087167049334434893562473146482818502734123751541893379964203059021711062593943597322663374927620945663947788183422774767305736665679571018333765121160013533735038985824147807702487083941879922561670765966289518334819464658497805981461972719874804465152406207071459946485667831568443332674474351706870302855915564356836483089449794073765388837802389889670147684600593054816218734638165935350469460242073973414423903962123006109224388476159246808842259719622648221207703272657841108697651740327131624996971718730166901732924309745984039873429622494694594391140527497881264107234049038811908890020085431219293659152486601723579273673416771377576877956534003564876382606783702077017750414504273372335060263488783816188036888268008098446865324945224420815042720005101004890214352877190638281021177840321901259489121287054418517916160709416570626408464133569003658882221479082840948854984452490784020126159694967000886582959034065397832448676145676822227510866618776709462641776370946209941628313778665413314018440379597884727417568970768373337440021599102055284830325337147159481156102763608896698563981737271612480127431265085649488173764829366062563924669832153315077290513950419364052034406587526668659811649574621602449021198838566045761581959392438432467125233172065452706123355938445779465677134045627065314876249663297642526334886958817943642889558347093231731872015356984582019872097421694545566527804532566302135616684190675840524019180329996743634591373385834735270689335641075537298667506877891206688179161912741453148875584094715645917344764826987324525167050815977214596244108192673265054512926660933626368158980505812452090980504948846806795756023637005315028755307354162278250718146283033642187867100937020971159075201847747693554210222947383808553584998198117880833040779547212894642727828477065141251768049730447983961879549990410014112666908486732105056567895769825848997119383152899755446980382624389113563250514562365936646699975297361079603071869497524926366112512214274815073008197504794137839653440875875987616493339667519580166700033854362075113586570215719097102500961838905564209689819800243198504539597659923252466414467372998588407907716364380959338698137725414948263533362716545812018708545960472398161188330450845310998194732775658904291010914005011974369421597739016080340806771470514958516898323189868713102722688754665237338592903033439673809155888300469240041645708436114762812422690267545615938206325190319519535975607626574890578011177390704270226961974386380171556400623475937401492231418691663841427213900121600062842083347405010561283105505100336648261733979096471404511848913919513148527205741738909476010093010401481457148959568903599393442501533912550037130879564739910623810962028639055208246271574259326663181313030387215191801974949940651890937031175546479411382917324558523339486078403311370312524091672976005881742241065022451222078487996795478698704810529770216785993252878864631769034428424175557875440239356524185506403417938991987843366558759761436739293077506000101813873785513195712767939121317154853524663426487574985693250089405229267868270728960818453806037085034769924084907484122529141508344930430715496411160097122067035084260328588702515763891603953993676523392005452060988514959680745769597573843700621341479779378311192778844698130688971544540500171226338198049936508977308755579627335542028954217395418723264000637639616660252270077456534697256891096209509290927858941172375500441739929159501587424005817342330249674817346169160164475804945957305011405625971153161840184167627695228352105394268297337653854157063498112024027748011888320958740554648912661896405534515051232733288194181930643348059002216560304207549185966614092021980083722071393786605408678203685627209038258091115359336864823302228442090903439479966680378009676949204883314788636145789110235382799572050280969860607584668023808959325435808778890846263712812714704266530607985618388163291842963221404870440729551031396783406309535664610843395258043613988091351299422591866193120796924219982795995978886656621606843904807482501472290428998447942109837123773605255605292454362440262652316893431679863678356243966905498178406368730902634774125978693002160154367677310212710414010454042452606366439961201682458102700392762959612925439111554269440999538703388938884196722671471092105222817614731368254132503718733383900501977431738242622384618414032404565808381947190921753024204167768450801488694531590476192396156289410847453624501842217658460772048112018490575310426870686348864755088416362901911731516606057864393043180803134756204420176753932168948796996316967974551688200607839664635187666422932226926270129871369574885828206173146153556820337876801981508129901911709545752920637978388834163713673694836099501083596624377096322503566522384402401500037629852986046224941351592111847526533662557481477885154883082580911018916464736969738315680617922716036876230723352893411806747949645261207363497230827992787370954546508885937989907760746204599711893887152802721708038253875919484866224802416961758018240864655100743389991083644949092040423851445967660921552708485934911142551354974791917679365957065097736102033474685017266495804703847198820440761527860732947386105691538827249092663443456000000000000000000000000000000000000000000000*i1^179 + 22721087821742607444817829993275762151979626475760508991102562526446557556608374706301415354655071026212421466466500997406696391222129258854921578346869927233258369677688498987397495491100068645288033107376963899020084741475922328306816773356852625444253171741009229302642925389266051097804460607708289897037944970920877812307800222560906279536074099385196962538110510073520689982649903068235847423677013495514832332259743548216816793162233029974373068881671783756964029724843095742964381680625057653553867566657382259093966719588809713854010883898391532573414774840238941734610700832709081837906986233709674827227424814574081727619158080959089488402310219667806817009117627303928724383145087880496690232505896099503217434181570328487023324180161489323736960531924559966221377498870506411836713600637723027046395223723194851434752147459841297416895211028364853866610392039586972899739844591628358595698841424212795456626221436246823092432812295123163929359823028811322389779607345355937154599904576581070098041375868736320289035451428442954909352512396638075404775063486257394204460649269859762875836232478252013246108917493611148775190115585000158500286503851411297298531719046665535441289187855976176289669094499868019616087664588418956330281906135873732051893498305586368217341584386100556205736526858413103375640200535773664133868109078133237087238360549392056789977536440127457911172895293083102462188930441449856590707714635964566306497372445074208645905739390034751475450371298682205526874242141439161886261114747678388191163542337555962734873610926829605306388023312553661276564022201601755140262337991388757309993985769478793571446922677716976176799307371214367602558275543489993265596533187983656438057844355872945979813166811913595891155293223245204403157328045303237846388431394595150695070728523044320412605739299779228724060700315576280727098787834177683574868200326796652555276331927206880203944680400561713994577867699864408380122663681871992737295016051117543023128128886227612116961811303062864592155290009731767182560115663517930474662329579652823416311832864241893800416939784074696151968942488185135337522605422029935145009751168709324184989681672182146092597195705350187922296493462308651616428172515921826655651877910682319459810955411073310739419497672403445997738139677882987551413358488215019741632631666892519067226730374091630413197577415969774705596504310369272618104704156206517711331244837617073732715676136865375283005219207367504641221544602412731432999331098653756034700812085737639260656310230358730086188389310114319801704521841155497217826239308284019982775445869052257378441063652105881854032484388955852515467032319138113138311264089332849148471425404826849205099975401603717902821532509903753891952410521256699606683541248403646182256585918632821489852247850168696161631502798845765138089937100617050543906957191269796350400881171960874570902182118872431591312270893675927750442394547325122663937414241528007550200204832250750725887861992362614162931095739715905226941234970244047884310033832628454886927519773694747183278461178838203938090764802796455077092692063422862106304037698129746616883059042825043523219955628574834604795243795420868446523435633491830336686769130737093784082511105479410128954228236663931698955831207580231577514263308094371614593850018063417474941079516426261745887152358036836022737178345844086241086628975004382404241221489379196593640254542102417031574249651243250064772867962509006507735586793130699836816858422655860255776063304497506241438996316769627650807565491055227934630921675186191336180500337185498555536867853600243979396741022290337139064491125061617171135683204186651656030994304387190966756246048042781768426082101126017732919167565162461176578777958955458523479784363157782966025278937931900573679071924706256390509049028682242874281538137015396678450253796226036982750682308677263449626975800107531605954539634532782540315683962611860429397574252071718925027584604949049435137024122007240031768316870046541468107065569892365414771100132405793207455051774058738751940493051936790448999375760050026653627175197097115379200727210995581161596902832978416128092338212480870743501831387517743194770210629926940120500348269515905187143758952657529943453336074240080088175667047116971900118760332137911388808919371087120587077158760447654971976681084637125299613078787888479626084909962801419820713881635245494240567650773531175603141751858058258499836157217964097045275625104782898313109418245817938513533424280048411284337889108892351086531934212017974937187173570155298618267856976726049250432168438320907356685639464326770394166122522396261560712975630799515126854800886639766391671968310687041303816768954035587383273538861016632742796562463418385678330852041534088730179674382984406578260927504195658480733110284028489888803675098988369401159408199251037321084838398258068454410425464061755948059160540974417870153495239501628876581890308157036168412694151135675478203213053870650575234535564925534389960835613798026801674036166959173007924786271570593359285274028485283906849398539786016425745380437206265335574221603078813513563502775433342249040130166497570932458715397740912532902472459531627717443203772776130993164380300754194390012338240375856212464458964192918571666674076715151747892978593075978200448079023977096911257600000000000000000000000000000000000000000000*i1^180 + 70523445287738986712798455913891595370458392596869259200073268361553704440439760735697845009332942580088996864982119000662457872337325871726265879508317121754829035059738195118071975379998605184403368556233885487780981147483078134848888847848076033913215350090249767292189901089808815093726709114624360556976830452978428573940007497918465400768970708689012909810811790175084162312150961467447566027205641126614066585188947135675636536865138249419202693471447429061711384420895415743671266489407542909508039307125334261229198619485400951601668310359109551391607170511265263905459191341947314081308652641357318054795466231789226437265893556069407621872491445548712250505931553343161281744837825560278984805180656199366145817136017026639713930643303690645524475645356968850621071735738733386504876137158630715670357754680426217031249776452387339830802455103180278278811480740921628946860284768195903487813293202897289886842326171697606369406925151049771194786770529534299290363406969034456127501149900659590869293776739569631635686782187821039677141905136480076007920969557640098566644226191560904727187272304170262840120627888216505301077715456651210920258900131133695843622337301163089253463296170774590399633075724955196689677965770694360100415698242469223726324919456643932647952124127584429678089949760369185536954570500833678086553746403657771325185471658148151276925124259456200456623327646427565858319396397509447958733638532943327931966372525332103829406581661779634964183098316572343106569451770179094356514758518735155851001601992781007491464793458224730199574230143953807980732083220937702635883873921864880738084815775346330732591694931705024692140434890776409649618198183476012158264832945148128920216227085875875595328433891280160490969459234708727026695513998332981453347784177798123423935996689936805165206944824308952032281046958932593914928108887056197593007323998485362125512938080661571546588406784894427568748495876948501635323806095589305614415178705966517254388799826988445429264661254813528470045156196621599642382595743655596936178598197769032460301792665752195888342666495009044564082289389852529104701957424217682837508904988703362588508892456696450854191920386935994152065428465359494856305398935513878905905070492378946457228919746080243794124424738698806008250568343984263025372388222676137770637590552760613931339637384031626687212838704553089689662859231430231182359930940395844281254873349326738938119043048755235628169536200783245978643878515527729688997728220137764300915351233862656699479183243209288546764291202331442942083120698787402096657256484243991606071854328609776916465002069936819661491582651850515058239959080380916721645602927738643495231069316918617088130644115650719093857405399813041055596264366672480169868924549372602397768922152724167211229318878108534296689404460544297246264656462553715862286983419511456029550700818859214805245076469385942751081544982597204375642858907650271575336727640689983869562269693191068799356987056664304138453296897983609529141854057007429404480309852801210631412148495669015229017068950884238922313103894416453421901132005325895228939187004994788241543560632290897868548066564290533822646299132061073784437046074526881631948511260866264880986994923168783570806313237670677246469306339657539791082435350480357435342602105102217602158697593127667180785799522857805790332697893024295005058823597063211431082914288609127075337614584685545598348862035297749320476207729285002481811871946170769360904444747729090700549557254192722251965171403149884092013346053537758792323038799729278100897962682117084838941622145709130747867326832634269610955285843054243696649155425421030980220947391992838255666402156534941840731070924936905153955271228574397710351420682981338005717581069448352999443842556566309876355101296374793739877772574173966163558246551268057693271685379241449040292645687200507086608854402231097268639540178637031916938500934905384508695349552426372847531018002562738108412362382970301569540099820271146029859157860831535097145217621525450023132710531005720416174860153684951183556288478181803031585755094598767605647299867422130832638192065538576242147844213674580041046643745135835855116128903112660869582033414434159262424710999477554559496105422051765287243580870145184157923257679742521407789322873887069441895479189937372275443188969065792411891286428238807657011376854950751206985114378405716068172215128888292196806596503483928932564979470440182470642398159375341848290862109632981702455614431699629186469300938963471096745193966039340351489054782782293820662223319989041131546366122515188932902583881099892904712660490566145208546236509548375376415438879833914867421680884570510804993304893077087269919652616586510798160141597756295678249981988494048573743418293109617254944132994852816018571281415657499202637185489538722595834242119789146683829527354308230204814691469947501424556611949950584083507825046781631407997113345941197997053912685370763463865334061356708234046444214654242617632274545291927160466923617948253223343405233383371838614013393375743893527983485182853620484287373654478770862209575373177830781307156473240772538123566436988424210956668527486932299039005541970181477107812985131003891691249681790935179709680337972738740508402397555299861572245822661753401394326171773269741381678530560000000000000000000000000000000000000000000*i1^181 + 197387923949712911231849486150163124110156064217472956346776827401824004798727542809405392719512969458001353850288082242909316926465596992870199012183967464274950420709739423957419178957752864732218238615412142654943954228807563769824383247748600127536451459678553275735017787073702835450444515072957658670671265383830594062892706368948306195040363149857490592515157690686618198389534247494295466397433459795053279319882934704037741487497423927363334676487760878860735242486904120146476989148912722430624191791277536325737661248690631093386317689284664992229335894015955536425933467823910432078307560460477993093453219297364045247815981701924634784527985647009825395662376331833269308462995632281687666730590861095098162149626931346953964498325576335348681821980443029694287816535223173206655802645557923093689405595077817936955065778751057326231077486312370723711619776246828038273524155397863197992810467403188586770783500347851836331396830631373027156031136091966307309190072167927353179786555897803844473015081568591425302654041530527501549270649449176483062046711928503513577324368402601256761281867554335358187370252529144251205042047834788960522292175233146670706106020423881658494200815413100596684155971863005166451620825280029260570546892052660168275247440075490784158123775129680380881316692527351796269989114732286244692992399268353120618648673753578083081995114592567622788456212428305057306805299043391205542905515738437021628997825664318693979142892968107715248990982889180334858927556818969023768520303514764361063628122144580343538048944453656580566250577561087726806758388332309799345950159869447836519811600712008918302953755701172559597781741458999351239868131143156094846088120269921426132940652492840968045661126766001110524021036340301176224822253152439954780740413769023735485867312227007080878159657147499730241285669428233791026630046873699315715213507939574132057566750510928419512718002195674133813013240136384517731037082171778436043550190003558379363633321450034665654112348937347472766108188936880034956765120006356941367271003389203196759804588572974055199652242064887658238455541796038515400303953804556629759399362967718426010415318577152685565514096767780955991680127218903122428424237683604504216715115659992306376794650184991742509337650646334756752199096470097616090443897367951791832809176114544736014244304660483351475469775501989473628339956672782812628601445992773120946379955202412150111057339590172704915270308346255106284867816697045581881007376860906453759743203514908037604170051823654569783070414953219795776483227589937832128194009323425808590268711115836120881071188480938694744934199889522242978195883896867060536334856240330766916026831665636640423515180593511298467455292152360505512705787092885818111826590280903074427649656817734696476663026066540428014888574249414419643809087856158038265296572074598913730521847885898900863619440861586015482163805108420556130984544934838311695342806727535662625042371762115425749872558155012696196820045542566598666227436137407391737317667019157187302519207735611683100635960290567604708460870156656465055678197584834041575371750472230388995358809578140046347448610229549674933725042782191033590565882227405099720107819583765819900079482728810392224684001574576944097142754407469256471041037316943523059454354339191965569504197337128727233397059885080784107332144667320273726822553176830918417585640083803010920220065273340881763052929932332604649369680920811766482780960223173024746961318824488595842760045792728649148409491303582527200236138005677197294733016534147864485009570697889250109847570999422020219857188612895555683383109726790402499900402759079920144445748181972081694878618538718866044020618381280672373467283272918134441623330175000512527697393039642843983015881264385414742026196383067332444140040876980420603352815789794051504779443170766311803236039390014868799982341765171636192884502392201873520827992583335920164589815931713295249617536051800868049935524586773431638113916937445904226240105170794992386642997182803825656140614362280030915672484280239534485662332586635665538157807841589601117574984587799112487527542490440288131258012263619919205341468629314540105886707811719635313879605377307073151472763713327972375105305686988874012967501477239721981894352417433417097966691374946200297340400386687137982290230575936636783844524090025378355162676851710114258024034307740933262080719384505413620554775589620882996339147150669739538994340156772652652555056456073232173423426065378155018044170254803109114546710696096367996940632042407311099912652889685477701252213169907964980034143347585339745410901730066782408521500419708049959544556331472780975733057655764336134831233446935699710824787583012110965865495211745133959826987680021791330797503676372427293705546766864182911668623644400984705295897028078308187188728641494897939080772433816280595734064922592374437922087945638774061542328751906717950301303382665433732210348057993067141530332498316972042201149197100275550935733114914747687051252098550075147448639468555185545946270241817315823018579087671461840671525494941092454627526280074474155889746933613166586389080923597366554363357631170677877648481798406717088114626425943071668271622843306251717796113817228642874760066632076193521485406877131045904252986203127558011092992000000000000000000000000000000000000000000*i1^182 + 56464188605343828101257236240133021132257279228689137797245464948740615716273699074212401243873809689451270380678934351394400883461574114122712294805280315643681720305622642250066730954056404484009165882268918001444777660435396063569856379973349618067548002607111661002247393955833932683254929213799728327172687391468764224414352518721926562401984657242895861503523930480036861336830721991573316230952249480581031630185480513757674823785501025000279058760745751274914579030169369354658509672362268859510102340998404290181848774416120951545247209654077886903063993566588531705953913925774369900626186168708986171580359757462188404454380582801363924170046557612380319463845175334154763567563940992199503808660902264246764621091580925232964079218828886369073530544119963295547797727434801970720092324398997101273148241849908873424692495659865723376719826960749152469913211837727643867899880909682974240931469122688798641527783907895066552744808821422995755409807618725574107409698334290901019111382080909469986194664865470246859004041274186176116051590522829317793717791216276169762867434174145132314683112093474725637190008066291138065443205003591119986129164791079680286272430772707794447871652016399461751100436503945108296361633181727874665878733535218524334348004164085274688834854431438969972566219967364014706387278625733298969003617041738184049252641326729516459748228403561497295727750901452751935965784350068594149456144919413790585119895803433447901978486213929834901705294304483072722888813203194734232312841491447226770257837188053648865963433917791056681203222362983726899912846539271080273921980285721699603024140031553098628156765720111654111932206393121637701638011490290996456375053554117399913700629014237997071218868206910992047048304915738420502984628433009763092546897712317024423605001646812360750075732138272631584056957682162170962861108486105585420058233063959725810430491942055930570182972604514772685629525099934932527045547308450800700446508623290713261965430145259988904080456346762660744225853201627965583991185341827087266866450548174554431452760336066461367678536026849669434283363460533605210949230049716277800523718955455242670345312595454505056516722011405969769735369202931395134056599600604191986462452136064122245214004557099101588874164828769672541845379211980074669972642520846909325034628286909812021579472277713978352960689148812238737112762947996130846292184620878052018629336688253627122797663827990726456206113236280997167051429267147769864097023995422528202474358766588432327378274401894829197755495962798618875083009351737199350875039742848473219901745438990215948082991537414708213030041313587918547625761214025689545345188415103570301603975468555845038761586245465747661280481559967725147437497239317697469850309650021749462408478813477797343957103184375687163095757272911173036144767602688859736719046567973193355817570236981684548185028250225814656453344564667819786911971089785393977093318723419588648374177399947361275746414520041963741451872613567810862093249095688297188976569312596177688435060509335094160091476265737267642127243897852384289921892557506451430621108450756543272710605656832350048984766371286425946746955089997758175499797196943962946140231352120588956020986712342878034329538202640580286566394693331416309801602511644627906685704864854663990412571662644080620188488125028462297532873493321842134206545044936935879668513469973431136578319187414710371902588395632961092658729753663491609028523369777312273675662788993015403397768455074485570990880375268065015698996286682055717208918873655843648999776500909839089165138157079343224037759864825500630742812635433546931177690420598201217306103771716359378259976150104211008382088100473941889614005856716069124920822025472168835472483644771182323319229998401360520331168146432482624236146646558657943619175308762191478190401332643768779752187738792568010778284378164642766251652979091749103565532596578207907719754805604663201900581695101129765232904134513772997726482387342067062880689640785431084641939789393670485207164336691296891087043021848751232086139759349654446059667359767972444395184149562465724192565250621097233037732375699928033175687194420243489859505126620664508796142231795301700749190491155354527593314863088344788746360313813052495795615407324699103729966299751127990583470508902977256461060484552693094975610854277986516029582066863183104021915269784016875145743335871449295098881138765375521010108781933782709602112748666534635102277076913061066766321804256303698770715337249368391228998787909923763758375280217617943473633203461560063055663996138569494534079167119165183873398856508850029906419117978568136879196749974775560607185318475679267153590581134028835226828002902224108521784377170803972804045054646079289523854883833925677748787277995632628567783480934926604943793526901743564270653292032100110416311692148216027461909635608969789317670364083585105132211898118048942040304511222563121558066298778938904152918469905157715998013761477588142871304501130062649096101429987244502067201316996569350965309251460192558262859531974738869071517642047962556903395245380871605683636693436147300535390844312524618931649559312695937497913125904360219192997966818567421703764224727624392135013239445826180889707389782241376596295118687075528045445567741952000000000000000000000000000000000000000000*i1^183 + 98575705132157143447549124307894598928221627760225434729554011955249641540262330791914528396993470798505227276663304944284002984545109783310463235252662479362032814937121365153520711428189094768612370829349946050035283900624678376085861613555682496360064968572074648265518371217757126702948725095084004711235746056612019516183814089360124212102186681409757794709091680643334135938643582393505598611465663366501676740346477777392877652788102457665128932792855322688373921070668758397512595158048743618056712675235200736644684490797906365725426982265860197404998932413058701696300847533525234542536491502712236569693063446688421853066384663548020752262378669956278108209329710001600991608920239932788237708934512975029083954809616370980408830134835893002301941853272361958019971407540299087071335182870740350916451604615759104156779596310052323041316435684901066516646091989405723119330988491772062087372393944759949354540189148880432378892448439289271063401601282683179046171867851053749331286807211048258726585040378849374908626578095309403497406681363120032139161536502075195170961966976441793067770463838479678230489018139035501805016823827860844914893961857561649751165170172163196860048922019839362612011863503693738926806488489630231850166891784037805994453077867277375516771126515049089531748781303609768840105735842247183171047558342688444573821839623184841562192070999024756925868247681991996775024418038009182908208565415674461297417081663293802213596849543304935053312953565603088038833330617950621076539532299550243693266272711559285842439471235267140163409416166507244833688920419272014519814226972067324015671887497737750157714225980613444297937675583612890559684491665220265585350032884382346087254876162166603667083832758833292237513766175310961943876512752431843369165574753768979063295756741966965290350125562359811240764811279162976018875293818868568970236792057550311398164699297767869888544779001420234670148214588444716567289995831605393053747377253198769915966710536072181603973284388752490244420146112487145676914700239575678985236844344353223603719882813730789205950093177930782854955834600221623395432266153160054016820740276157329586413345671239553713676981278854601820029984677683983790770229242697098970831670115921219398898381935321938851951581799976195941555511090355087521474123080494198704146861560430514793948568691182513527084996283649703068561181276850628888363376475402233941857574433954737424095653078587755154145034464960459419059814366508960544054135700193895076717217296357721712776096269713683916604713213765328712090155183672901733944558255476622851836696218086896162625690234718888611680509710189914457187216673671602798295934139473676605584547650761951335028796891650597198382198043527307477534215323185085569592181064573895397497406216761926600829016040005462258220277503151628235314494510967605629734317947789369745699839902633723307048025513545394858118590796462751139349296574480383377184200673233262902210944143402541937612874168206075540894533357843162358648013532042366516100164759144059142388131787838110270816374575488377407785017108247564253998949497770373476223634790069328632600175760983190561695568213634690169968646582775538866287892348020156686130245515800536057242706140912426868462065290866054250540707473706565821719427415449615533471580450100870595458110922104495956498373594407748228621599657891929404843161658441915856787197525819320981151498144539839101472626829596030067786494066188655395593632489313840849609068217770563935011379006194633088745253322347286253163992542268113617583656234620114129575670522330250736550550180826175489839191328199724875941476849192484330964211091591635957018354305960640499043580454176548367715414954483871015912563849502275919830557095364800868927288500013783089915209079741328977990172260395743686569392127918549046625906520483743894064457360610699757498795483308744353883134756000337691685969930325531033092780963837245973567164666921119577772144632783159545938427486971262676812741731202722345567751507736570285420140578282271188427766150371283434085803092839436193601364254989034037857230858968681427978623888548071422899406709361487307175884289210731325978505540839081215551986331409809850962331336240815812394146755796833583053748873462086545173204802730076311345208022660230513004396523734567829887595171252318412464563907880214255423051178232634922402784925842626123280939643075990193290073528545766622137682159651408534000759642213610130943938938905668541798822527888208433959380518176881914889749572576772888793221320262356626147346835995300745658120922402829440493125261108514706702020022864866456558235509338803758425081457676105432503554456122186704512386511269538753181373885152744106802751795956552984439895661281367357489217420074056527950487651026969593026905704287421777890581661514487305344362377981269751416298420036118319075802002735965239304694498380996047355781078073353098827240036495151456186326436241381279856058884795854045612523889969219731202618580888932675613820879483204121812417646332641701290336365855284119072938541759160832769794592998677584505746371731868726977363457207153009345465560873179177017300883656515354734756108122142164083247331146968896186960988415825757688173845283646650920902253300813588723432224155803748464943671042480451029565440000000000000000000000000000000000000000*i1^184 + -388304481536584270166454183768244310761007063421373021788369388491331277008132423250152454612745956167511333846516772139402221193815892698081635275402469686587187900387984601433451205078940047878507541290822863769128186547296229898597894898148302879870873476968039767154152247428724314713263075518197746951931151787021165667267145450873534737307598931452444282162362070996935468118269448238410882962530384041079363262037211241300821941302506953101204571519781174220635814653870846924053452143074834885863967090140225582862838633320282117693790538847700351983436073154343097329101468465568235112773650600340249286221035691472221141051059467514248501059003394981504673715607090352628550622522652169051391679308995571676705325901078309440367588014409019172720527340314025409340098249591897795354018088523156352929019966075880977950602807444343724660510137373911585618444110933261506749842958261066654003283452640173361583641812411897943372685481569159607026235091919466662029168912437987966152598269234647548206283371427011016755923042527790074249433146439075206382237317156631283427921603123587366276678816964497093135030458489503618882512614445506670741962893000836663614241394863820706672806914500894106732950089412101176802098358776080116884639714737408752384426345316681108431619702586073708419240655091093455561262483285399673124561192792717091407702620253306983431303012599426782003696891172916321848815871290970312267742520094809205974149304071979466876360824502624613623517079853547403121316557143069621923466514447489422134400742263095772714345570706328913232605211541525246758950066540325224564555571796854638140074333855860676249419847315282890718684319817445692103162743729898509827383486049978591816042065361729696889161486288530424176433591959542813126799553437762467983888403150619985518396531578647306958528233539344120633807482897727439191833031043624438039934244478719181356443801109566721179996713022889081320223183515988594615448937080491591098422035699010760322258030344539910669092376140701001491339281250667660730174101618995772060134248362106103525634857133029267563645313258630284169995560061738489196884324608142541299488327986116967263859649170295651383571884446329399433006211791832332614952212692131037823373766455862955936653539359653267804715890205171622722687241413520144358952631602490318339744875099473330839937453408525015075832391893100973116209814802092365746483842728394451492520449452735763131851336538026258539868641636585311066683232411415127333376198806546524244094047358607677459958252998548118010714993495980865629343740919021614229051794682173077788084672402478402885330965858162022774949247684196408489897577980427291481806107801526786832315697614162867295194899527572632133443234148099272280472487226265884453137380744705421518148245034377890200270662707059197089914098624434664972568586468350176945775581659181025254653425360066699279126059845059650098881013659400451309062252730860931626596663559494996997205351229426193070943871626908413200588804247337687518215273290145660878185613931928665763301887616409408352730112283462959041462322514262236689102098919697183196166363330820585001592720706173857069269162334522562740185536268679649208120344755076287472137994713703247926157627757943867003559719588401637730727445542520129387752488562268557540631932439971850585705993708471448396219594436928819287083769290336555384022715602229298638741118878399484668980626933727314220942256014211515870831801734713153197030801246009561792515315212109201271710543235142287453034920078916273925119851353806843615288476296509078036321039253306324456425497716782500495180694509120406661867750168405105753311787182118067237044423024900837463933920675061604148546712190465225679788382084749873376325259055374995679014350662467244709238154936244710052134521818082141176338441101965242204829225990725128992597834589644731278631079514957822908786389249912547086372916567231954543716005182493201810853488324969208176699017493631676281248889145620861376224953793960355744692335482730290792354496165977991664671902143027028165352281277105725694561095872975169235509811425140354945078031020441847826820997274917742451766595260785627585381285503991038788902494486328749314970129610029555963213111332067622940041965682435466564413940027544721801700531476291584549632323958221957764845449129843377299875254757876498005509077525306214066660969928802271507050586970248347368897696916432235829355779455305257174331511166130912550176205774901512210262286294153928583552003684554197901926819092979100501211194872789796544988585095804269333758001215220236991955612871790372098465685843890580993981760301075581723649819859210476827819617912842314783408293505883864649124615814464997883533424626529025295773611935339767366107439160612621096560949310171476441969715864000642720375801235486650757859341058745059694729428822537242780618398745504938610737872781217923024740362288155831888549324489199827658902604962459520183778041825663486634298311079070865525689801725733386633922532641547072025130485990700106873214339358872239611581078280901895242440224208141836957688224351896083667084958376242430008072598166755606409737040018026572749831601095388195743167595591288824031046011431524384093411195716314657239688305765884136716790216343789890402144848275100925952000000000000000000000000000000000000000*i1^185 + -4065174060532607269720053866619899885671052375511128161727535380880673311679531594068064505781310741438543652962340966979251164317244269051252705768599394098695099808971050319827780089706899259058992424566822839084079329979884020081416405418515068328197396695796819549420676529615326120780087499533589086622740234710568158852264578183352977191651034818009275146972359924549424697282663653690448704707102922951149731063068038734665069626268790824469823479567066522921555670462351192380774429594894092100356736029096067771945502901579259867459785948430679939708729521283540061495181455448356373273994876437744165127233372997294589532306680446409095301652349599304400239771440327196019562748181868291713877019484984463897794841618015186028248761018799181151673994654407968992855561111864368098702230667154254881225455108323901840392513983996500069924380644697498908290896716823274317435490261044664819636495954281396288836990493547987359016081864501778518722291855836257804510077195663227017919532884009049739471959676305260725222073775372241757442298078682260105962772900631123878725946433745015536358648128900946561360871166163300965303496355043463294129119314015595496094115120121016517850916753126215800544535797637577259645526795641740987696580629618331372327545094112742939784684718001048250707318737711156627873706776021741606874915814296724246107407169281040082760031136325204509027910270093808362951830285349490976999625833020198350360172564244343994966964953293020388644549433345861357595333494506202315625209990263377283943785055690522370603000514210023665334077945328794167579971001173560086387080006896344187459392356942599938030974872877089685535242058705413565917951886915490118146681297657849643420029475021357685096318094512650438948355284573206154600710596274837453824234516348992428251217617050659680555744448602428230287838809649370497095272522526396388060072012218660091045742792174484432938641009072273939076422441594836502202638224400934676681360208876199109588854921501085136876711310301737029217673417338691050116086717541111975388946512454745088299186683094343335617816015685359140390207465946576848510933999452736246813026179223140362184738106458029679077740093829459281681075788845890307523847962740554124202409696684420205005134018551017264501937480339626952739537139053099308908137769581127084785529383527559584648336167131131624521640165927366589051952711097029058466156355405179853966142741416437793152192228365452093437881777285254799785815548037165642929582434848885259421984797477621369934931377782872968583509777748429069556860778102715555406998760416250037350005334298162833574458730739097019561515058798296672798293115981051227638224017862173386597371847323220702023951520407170310628335892218427466424376297721806152969033012444056279665938817475993089416323242824354944906838827976934690020792899778368793664630871039382922805793109828310196570057497664590160982422054212655584924428922688916190089676484663780205904666721388554939540600778365945952748082609640506528544601632285260964071769323882834124085090598151095266085107672727611720342128635744962447051411189062712469388960601839899532509852342625976421279467316297752011415861793435680723213813820487022118147852930388586699611530627141559586692100813844224298918718038690229160902483206675380990325501046424708423393875458772804888209370107693560726049278469001246096980715786006840730390704801994470993073158098567907995094504953315473720337974075243837697205158259667665784539888650911453127608437855278329258372313477832836817537220498841484651742240379087102193282448435744383226582416341807058666269861087665605131315960956345992167534298733684501810841790313251494933634541102493461767676080888098530878044351069119174155373009023585524768265217597255061048385314848177368412637401033575582816883604551929645036469231690685950729282699273376752118506342851611712898712541579359107884010784408548689622689026141027961210175352081833436410822440901773823969407296150530516551520088914332398477958717595955667792609645128491636204177668875249699130007307217578050161996988064916806895020251171761170210873011999742685620604925766354858117495841066622817474971278838596854756778748812557687923614040349380117680187472320224195450563995267077393882585865610149274180067428050249923558651873112939164161877399042596713057133114986860665837225555251489113974011274700625706928592306600007119373738780218353838509488283605440191427071689283243910030553972015393703335608854964033053406181868662730050100813085095360032320697605260861989497941353963870668960649238086530221624190483594609986476107611017298681452037039863255261155586483002364448454445259060662124750133856567210240123607093550867676689178591670704498526098532771718741672706112383255677139179572803401181370915966906602547215031412452861080855158832355795323466701753868451872387377734504244944494742884765452461272055287181504432229152498803485173840232287756656693501826147645849607904162334876583224224479736037371554621285945752879993669763180671962410389975339562243993192181063224701078841681355415001034717546115674085683315067259156456795002264689472191202186708523345431218149358204244530699661067415402446683703246621877734282887094396117911369429434760538835383014258067068574892381328480665600000000000000000000000000000000000000*i1^186 + -10580540683634787359321675334392417215867155058862296918336627631529653716025397857034415552456849825437882219878632104945230117313203388590949730165298475349646797774257301206490679242053034814974080327356438246143614423035576616546959993334251842643648709560812558117947524254006773062246763181357138131828655953303357976767638396850096340170052220442533324396904439388618180867889835804817533362841450237481593718070411385659436542726711593957717046385578714043242997111320260092235799353870940162498810405969263975098817052353642251135441893199451929419242570269241697267790131988661098881075265478946740517887876643327228684242708142990765726300396436428163154421356753712212923299783743799450321206316490427724889809262478400708016363611185972432386452855670376698237984772658637394574158903783651299951954805615440705797680773189920270808827766498871825834428254035311006950323022734373633657231392273796752174503116665850948511532085309794242884254847734463035686233621523854836443051668191509658105915945773924834313536649407013144540637174350979996948856583673435452524914288496788515817813392989217572483053775291612049798642427842991824216122175178027816367889261311881061161469203065218575786924456757354040454078266220073090241209047618909015361216062158791663225661430323212968616495572158720216317777675843246490228452985739799736883065863885605392671178179438589839263171190692484290108567632480095229529610548011703634042634684708138846232972859634566325441965727803448048745989729345129088055149776332016940464412064937506112669680958168454066357274569566041414230682694167765114309714757967210367711844799544481818337104427537466741103150581680417641785207298161569908860823788126784271762254043776293019729980271751067095984629236194478733429723597794630074594957586693716236480923787242793426404525740976426141074851899445317202215069536889647011329427787539695472632444986682938297460682084898517041256069835229346992755321903899533142997840436218620867115592496549448088682052454444460858561993902692342482750152500361034191841647314577919065927464741730201433309081764894376555696240844766841972068895984374636294801984803683759341445993720108249066218615379361255942250304235729230045240965323657001486710303488407838444404624802720010255527817677796565034696106750657585976550437878612175623435707317679837033755986981699375028473358201185252338760152644539009298074742469021391502028836261312590510266547239324285079642029488319496811041446819073095395654930075576573307821390935316106597032785747448995141619691132819322997785168188783155184320781635373568570482475199204586994181731367975399291794954780017901343031898925233641574839710330563352378650630062104436721163222962425351549176061485475524956444705372516080134678048206142083842086146272252056022073887157879278220551358517240352509147403850611610501753420993556803462446625701965584563020224762046087732263786291492994189718205176022596333190587118186405736872041045388454944212196483637974367292673444348425446501653475085380033019157544840573768046503188507504488667787946011791180667181108278648524587456540502167810025507427857433309549920239310177355709645845577734453907621208245718166332114593633959695918443636752711888954498803236471883224395913241762356307548243383546126806353976060529506131958309308335176379878007097384768737419946196806204750648494882769238509297360587327896938001372987835013646294354071626306782555940770992550220949439508558599121459036516533597637084094050399537881286743941033157692354879880949095044458499369987292114190369222439426429240558654427484010903329885066501257629144772769147544159849592889928975188940168441041926884761435412322716117059659035045012538463715574938581379722139522506028201283915961837166910810482838748666653799648323493526214599894143193737265681209898418761698335945624117520774874226845363901852592602366516543318238558001851501015164181335875338786581295445664847081017429647921808057695943874755445576891476796393032247757923503189294277720940139267085654961816016111125958403033915390684323279368669778696613586555779532181554569160574540782217598912149283253894592454318270191794628524278645590821591845695242435496679551108650110610795857716987229821498711974707200887319218131630303402495371259831329731120393195598358852905882622564651757316264365125116549900410828443522167713971705401396318610665796045853121408242498222220843593898216394444850544419663546763784454009721594671818632692344825241118940235353347571467921403002292756052829558906774060325780179037850216018599286086446426581863138887098422370735412222799180928866061861185197473562230344161382274983588130041969705103811308438486274023506344666510870047001709051119415042288475072459845558055851443271490568969353327733149044323263652356410030803706757280605795893583197933321635062250782801845166770421838999330238516420789077790035267126211138886637758410576136757607911218509895842313225300432318777852653643973578796846126668349219318566656119535639627125414486564545125835751003568420154298976374750168353871952909439524176513650613362753462877236962937490707426217487697930421704916233429534701930801896619265456684274059530911361157497436359980990269473268224886042440007966107926093499565109265018706901545018856570880000000000000000000000000000000000000*i1^187 + -580230568276637825388995057929195615078934850106799675398725711074370883564920639242597774607501126788950824123842081850110495318864400848079755020340600020020666309463251392645628062498767220984130828661391824717325092611213749764216430883065827290016495796909016758828911058250370407164402436800281148067971548381867037589872799170315739547663113599017087733215798960510519608213656987942809332779401914282470475726547502054214912672766170182192123015816193251004220153498464337896881659099669774367114907984883565346079105325384286454396717143167784299235288652605377032823282824851420737539971564783888346927487778886775319047752125574222842321792160040077625081806193044009117533632262646050849832647206054619197740541578045889177610959083337755308057024326205882351370089480466528800454295126419009844906118241864713070879995944148802107410385701876664104412296389885344539141704405206027545269199740929472899583749728500730741849306535781582325241440635019733260789015571434117820167939641253997912479488530703851107567668082601667323252547056933344613602864495224667404844650680565945788665310802820304498424317724408313554630020381485943983199552031844507536723898353490911190619878587819799324685558710221171532726440876698575276805360021021604461752803724764987856875112329632613090884337760662725025516099427993204311351525126719237437671303789922187510021723553852343017759830672433869985866367509383385284133300886595688724264319057232067725847154719244528892973845353325065851480285262047021870398810136039776095765316996649744721268979726154693762761169454248251198792929994921861575411367077180107233786908555239471343881591104869443170300809770673710749645490363781532079307424668897799101858788329974050533141695714817649510909402891180874906380635949512557579089817569961860580418981282023884184180677698272344499968884114247798119958190050524738930589935777437751485057592017654066934298267743940266697329127618895998742135063624688436190668819837290791090918919766716226152031871685311064972775495618815274666120620473342119238049257311047531735910299299457735015875315948532144242457078626342545386852210699325206921999772858243960376813990936884583113211412200101050960963760125406196294291287871504228033687868919147354667818846781640329224733211372446671267270704104050140431188321478572399652441108904872374858534287629953351118095517808888199994398864620921658234637515504130496597980883269258208669424654243175588685912101346433879386366479052366684588520777252989908187174503315581862236541852937509364559436160390689541632852005359464935390425524001350031908926312242481087477589445889586451031365224371724819813184638087920887574750563137807640778992202789983482703415853441757282942436454940064206946765698009329494038612913186753643244867935997860543089750322961527176207630599801941954769955757719029899612735124719038401839167845641503186887161703306646955652446967502317091168852347110455516248620175557106090042369031683017939065799187817165890082065369106740930328529742573181103595802430403941943113824748130068689063639556716818906172436975952514234848724444665172096741628412290336964427350409441369503810718495979973463626180638188561126537564745159398385025486958146891965767896759092026952812418642984274937085461362005464079660496981233759054625098647695208946589377378322578355923876593832445913158751236594950575211034407585300214302527773255779231358283618162901743918520681857761127272255303142390366654125888809412313929675348283316712815540484534410702957154616912035192207829664301623442585954464904238419404447797966556264723243060341533409484984385006877884692837156419571349558961533389293551322899532410127378198465303194281897347152687313369303367596689070522557117194161667719429976326040601973170722050570803815548274772699728673325294820043497021588993938441012633784761745334308054339759960140320989579989335820123950699498076914583069843425745650869790020430711062865209178100637861031175191976169908866379759880070875046898093857651268785172035486465859931432989230367109468117631375096935629225763217572696283049970965181069027731029474666774153306322429469511541458188919107251188462372255402439530520020722649127742731829845292491091296985856048183733689379230103605177839381550688372249706752467369068214819518365886126977665156785955378250253448944846538416760854077055886000274697179294386474229305259971525405221319341696751279867963350274393472309674352050076863464869821515550044688834286831128809220652481929906299932651950618765069012611436756917550637525635984203538422788773413755362591293402471680036180584596440541528482027496221227319389227499116407535240806545263193928482494749715658051682507922149438289815274545404667099344627211417816877540157358408028704765371246986684054598719759643935882472390739418191275949510652794834732752696270463373063867614942519399949868644099328248534612010726032736597888897903468776918669948621463469724157574670900938804768838243878361634194395528304289038015170952584666536042416820883057679946144627486314184587656755781549675603773870394992648875597495606431738613106910258292338039590219276270194458577029283519804127637165826473597698296828490699012973298880133964809057619911888970396287411343109942995000614728982887137280000000000000000000000000000000000000*i1^188 + -337739146563689055753632275342398795123726570738207807305868713399409978145197693563418862593626858903757262115724646218976292192431646053256383180448749065083171782516784513210167149921400559089781292627672309008325002344872814635762623181385071112706209765895600805790275158139817482028681423654303766689375206748259842787983370280157976824560047341103361202013045615971986621011598215790055489563298453184816882184725619592918545124597940685195379480903651082894093918761651176666167570321944710572655019094147379353332678133369751614120534855433957310034343252548229148592449663240285451519790862706283560104000570228997708248359570539688744456754274120377669011250704656139861470614114421751632278161803477549497143786316221547840315825376522854005186209612104182067389499769333579902415935101068182972220214515594012172788658329675491658003999833968537706760101757011861136213695614222665824023627258428273454286646679630602894618461018717532302644215686384042862067733496688764183813792029421096510204021102197201015999543364599716199813437861877887301105953797685919528884392102685517932364802250429298627542417024952040080224937370235183488804645768939825755602633720097800032147388652042544477481734206816654947045144996361880172653007716125615083619424144780412354341536854441509562924921813347165415852866397349196188403267288757291740348468129995153633031515302224902352560966563526420335426895635828159703077192981226810406392462477007368551208180868126916327447267644080863422843952260581032721986724394370953918362120016936633410401320459245841235244011323214250474869636747761387997438069318311580315257469234487914927775905929616137603989875129938436468075379315404819117801435403160233063376302314403868612232264011076383460551282482274315851456393288675261866332502885926876336907055015045719554014586533493906918295359851902045741127689738691589922835119903375680619635037624117097402964293010270892426073591044915270077288463186625826130654425159253792131248651591197528332040436631991494750188712568421423672273854385473333667507424244964864982787640637944286340722029619775187056361933779826221534825868404988033094043266674394101559404737317312028552030183637738506336077596443008419784185560342114620033454647604085368357872174690309701576844476126765322621492462122136325851273328473131702999528604469560687888466309240598885363627925156349622822849894484470032884966229298128981177437594888807927371633414113159987399190315817918568801924661499699373627384753349905059480529488637938485143608689015458689571644562587461668807815664210283096449011180707476129061499563499100469978987994063562894240365071176480718709803086408943298754765630403618073753742859659920220240820683765365602429088714167942738771001329790002737990981228441470936571389592351784561031020153492936238737767602814716997063096328661410430171618555737993181097577331877322960043254995219991408409358359664303206702660884455192444954167554513663205678953791412026387755228443169454437707115190215088780450655187617101719537097533376672752246104874702627389735695171163201881672113617819500903139999600005860852820139685573070351271928607448260830979840333343254076527765884093634636973373778773337707929558795741154475425084568236265234392322027895740160446702096263790751692996211956454743526517455219945818902354218749137446300488098584463783123658874098120468114196481342591379576831220559957648449049881737420417023716981513010391482902706675676414298430570768064281444047912345142652746843112914343364888245108240149509489455632964483637944668947703275266239095600002625791080769387636384974965382937601860736536206652054923724705582020935394863718989706536556070418026047226128714076060251330588372909264873289574378386058402894013922521069995493525295481401675870205219737913159289830083140137208909600065667338263005460453045025618482085044112560031800545281825777287720097294192111308745388602881794895039387575074777167941805661914654134560039147663103518776458555702184098434253042122111052432482883619204798374556225880384092045226670031029319175778169852100533740501383696117841042751810654529888921303064654048088708583010719376179981910924257193733061735062397790581331115745583610196298247541884785434312425297766186881318938869813140714773837521251611787147127687879097174831215920868434508576569229342576361034028564418859783511326086432123845868603053937207703346962851188942014550256019915721858594101123836006131251973403344526844137603855603998944103407102605574632266956345943727983617785685759644350101304817361138539385872158022075015605388548850325967958257834540720113506827402154366412305012562921053930695255411787034452789343073556596927781884031365705910303786552477932941435911710469779039311564422431716354577914461025984596470870295877304884094377494806547480732592707725027863175618250840059213907100659625495136217124689247903421235154781224812089986022586332210004332265150029104920910621224946494123547542026269937264868799115815427521125737562855819770861749592334629104363061721189797260251841130769475678640857846621371735600261388574639280758784589999651467577234433054987962882191661460148617040202267134073898338389632022505060427578371150683071560026120767166179324899483153714157063819562162585600000000000000000000000000000000000*i1^189 + -11546488386591165994928775808162673090372369710051380209088640989607785772514186428884529215524478386254735846892198925374685187544166374390929174138585043054415111672705670050824395764162995540060655996741379058466393480812646289221078343683234958756251062775619920103223040646812554739066658741910941345805444383877625535646730229170948581060044212802650705104334347525038320745055839245440918555439957809143179253354416877934140199555071508924696729101036269394455909791915797256298329190833804720340568287231831578707671841192750871228042731828336123800912253280378339991004423124918400289732947864948598105913080542192101372585647119709432484226919349219472777772448297441343733359358910482164250824509979165963647040265449046063948011469388223452828605985473222058214602017188512133278518023598763926579536693655890312667654695372019892046054053692296626938999471127183804888540181604389991910948397397841623790589591993149664822116132274652366146080520340332228780612032755860615026212442291928656154391400865231124975742973938316260278771408038026873692920623050850333339804972044103913937712608639365544702221178780234518588377213564923389130566376589596032098153780059552144711905032585200059861028139557491653574341506317661483272165651093066476869215086072841767054085376326399827091647466022278452624614608551712437470565940103981712771311752230567409082276230772094309087691856191055088561941551079191783170531107225323995316811141040394457329542290136305289300477348807886445726524035048128191662850729097466849645164355307755522758121102035038160946745229766409763047807171814386957229357216126379184496953476178328382106385364184497707911321445098894430166889186779089736184761638731845665946335426533677529461248420857024615372034566661540657416531374629922739148765564627784621379288989738138049621174477193343416733557599666678916393886560720268671228096092234449573622625508490023673802963084407538471351520892161829447847474568762078397643966004176153619690675925381424298533596788869556038757712890484611802258606119312760258054433039559795845887191551743259987973068749479284140818804411713710454420384379216070163166553375351262823916352340709145899399972821409826881716714756713697371104647149642374399520244354658220962860132262739288515101887500408230006372799918216516868031827800277745717448773754415482971801642314555826004206991298489379394977161092735965722714839762143072491212664280852611964781086817176584660573595021262164900450767094201789483870865855576239146534329419129270111449173864317216478745823297442763172397343791653694101771469049371650265591258091991998422594711540603494244288440625911337101848050429272547325428278489276510898341491464043705646919347353542283607654175655257764046689898961777530436874357681631826144021814679534296327931234145980321757877837507870214041178898882608857861218105499153934235102939290943941857534953794863088169689453140442195202834364871740218646423206590244472776810612797945738298806171940348217615168806925424787210567074031412547194120350784891506853496171657869932190248666796117013303255832909688247794082162609189347132534705972939050928568861835975702596539937932381643792381390352396724454619117266140282197369001889694496101399675036418501155832883778872418751845683389065384822915050914247234085385857355258679467860656973763880255716654810938091670723543026804129750991546586779626670737602285147206454410814382199498897851057174624631297822053601538585446180931917305253223468563499819379157548375638238737656909584778407615344659508087288079092412402274985074365006112913925927561745211698729957357496585318177176517906986099605566302465102880647648821945956386517586234947066994254096698644138894748843410102556637688389229334608671585147618353334187250664659641529761899577284756282298668261286128502901119539355514402775157106242659438088586939450497201990615329354220780086628074702777994625663975593672148325652710914989072796758538546542450690126320754391868032945982574936564023755706487209132652140885689969502291563539412209145796673027648394777592452168500085224113902879713489646585954001672784270390450468243978387738882123394684806171062187265812211965975756143586239767059308796021642528765317319516401638724760536512116187232504269530890760858421187403556385716048045371976327986540312373384681234095173547826518373960892009157254824882146788861851404306009690130330301929634277487282570192345113033500801988954764017153240830532508921694084430220087691665656920635016105040106493697913538783161646207384705338599972060357631196798469774027984458047787115664768761925710847277525967476304995768308376247255825402996865258008871199489464265205421977947736338818200259972575894125366100925727248423152461496914532490816210325047608615092340250860903169955113927836842926598017648152022644908191120472441537906265221220047051608470628754464613557244136155853433996507322660096128772150697882551230255710227429616086146040424555211162554807767796164300189219647511562374061652329313369791220282198182476504672763552400988616979407008243689535417440300460760682775362360242636451771730037969005305384827005180695814115529543648127336183435129427511832222844762392934519038260683667624141545181917086865672150208797495787520000000000000000000000000000000000*i1^190 + -3631935128680866209341759587916777760168042346467738382227901843849580080003075464311304031898651509051516825973705682028255349761402795241352436224535453137883112220594791319127088584268340782183861732586240360029736074156362027977806462021241050258310492029650224682849709418948962554760418389773268583494975568905578354560642834089345091787704660406614330065714355686772078401132596884893395869533332886241805604142988178875123413965780774839139963604150268392255776512778136098339800089677311342197228123238605931189722332847849150710420576797808272734226915814772696620697352875135151519052383680259622114613401159576624401326231316014359536333177524386555996580712705190639587296172502661722067712943013711857373986188977399541007461715209795847921546789360486903243725280190976381560280766278854630712072866622299211481888959646585762981111505668350007126874195385379995057279731938332460559623239811104011520218928975954872394365379274562732716864385174970029817909074171612737112530090325651338844186704958292477078590281093061027520749490360115375979251577350323278207680978900459755345312943979311018771376305287516025163109107880766102768895590386028354395738432892736769971170997093288492154098751496521885976331173658636866725072401964170677865028483035999545504689108471607547633521518076397564171380018461990299161468334449158577051697404830102505032720836412713654415527929637621195173179722897243359401915112743389244212254890944721771976944805513244512043654806360833112393407903090328309451384493585309820034529394331298595109292969368069536901525327031711144511100073965359988176314119063655532220923567587310648365644114225806193557028525218491071255202128521390490290667322399792242350412759555238588956222889045748592761305046335844643380957498360533287967590516715495709632266577996076447895054660493781214826310434129198840092008304866580051565111455842352588622852822213939798386477315121079965042935120438307556614412176235404954980452818507027991637220513634587176284076052853006306910830756567792394128909047931626982305500427418457502415302626183255597151955381873301131851648211598690104814179087106415614989642514068284113471279350903398927229436014956752291430580539544304225593709105114318779802896639269610156048038722621847694865858175050623386027199055663036769459710826323684630839947028195685936382548784674782674611303188721572589614810551008748426755829116803233362600985628997480562046677333604781239788393564817737300893800601487632443133428970395999855789212706382187166887523742712918156023665313137094611303962409292219832229458701720381887444781468032616789517166780400715767650995250360313278651704775627731278133980668844825148912195684767309846609835376604031348871966218879910760778639335249344166424747873774986226846427291091649768655582908350848880525375358653818632722575295822689245588586221252505169423676365665412465287910309554472598515159240638039671567136672333742515030269640938125931610147090361324589373934548112121659256944605504513388223797299027977998070760259883508462684569061235620702978805885760650070722149698410996556362473168115791734342324626330935410513090362900188402803658312141638622381168142989513500025035281352070855153312553436983730781286333151952414548426476578978139778314289936166226678318815672676972283176783689482942571796320251118309607883203744676430088120352531240646761455702899809199047266082905265196655478190941008680367786979913258996170075343504257203146846466672073790372271021654662993575153016755732908154141413760389494753888580252041520402322270260935810129285844348328496736331130693538798472234417107221102618657132859881154050981864478974486324358346864322469380197082229949714155494463869330524429170273698331063807837286328105659211282341150146610341509306729568004615380013942958601483896318160304620203932088067605480400643204282611932172490771075334388109429850317689048205455612083412871602241052100004397445781419704700128392601278800096990107288695716332721504344521189092835201243962303886209638334313612145889893344270099229220692363917071517013830718615326824553017529301444697041584138558576546790983722615018983775443029511984822689074846645314118633709909150929522233864647463695705320052320432844492579877924346479665823515047513184869380964818039307646048002214086159109341373822014451087594303188522371092085406675352312782503185329234570169080119056054978883049370760056378908272989319806105094561062184530321525501130164669928262415193821300084085607667586727158748480904225743580154835743412210971249844179078546055496771444000628456751509102959557747604505160950976383158515084820690518660934057642708211583890702301878436944182511136830432975785108345818732711436940553011806002292701529130318798185538681090652696363049806002459188465869873038160963836154304254458791062644559324513372950569326252501929015665569951090674413146351058975004918878383524450631320897066967298739552600937126934595471876374695129436641586648291184767301532048243158974187586943173188121653453149558591203661960507505578862749830948858448952019929762839053260504818974594149100151811725341100654018789029371635287228583985818676208009542415633470612707256430772921380632486137873877879460449779064035561632169984000000000000000000000000000000000*i1^191 + -374369363488777091633450619846912289412991133313140959474746060027595967802302036758401573659594917746955225921843347919113343783213295532894892619738253807872641227093183973281702062877075068294899894600241143285917652334688488705768172357085202262537661688649048439933654106251162098872132448239253304270004384231333686775126638106533710367860496928464232524047734943676175282488484202793550864584566296073172647320276898684853727562942762203471917415876199283883533688540077210345722525617126235292799443625394404262825390819083447312798084295449821535257429272343414729119120499672832702821795919362851318185676513090772598750274541238641704948679154110686599810838856408610365594212014683424810400474755825739831583716741616742498445647275213629958851378553389810792678839594071204535045598881596438073509173379847074964619338438104508657231996436121021832783283976455712188569775221821309794108741148593555770840390018144345700604539324953106259107346291206596453744061579307298073698251280904954132992676981579903465450716388873511739994948602236344805467834628156379060398667955632567469182777414090882207224183696830722496078127154377968351245150550460360907319390087064253741711741019780156221557489710904488188787451227058436363909888803221966438212122814337286238775340122784736328924350930937841168125871261188251271099537952623884528056637280808411304788524139013334716316880542245989596210704493853105251948368609246977953580090282472218952604880541467593345109120709270016271186638308329527874540512133879721066116829362702782611893063070274958450702809145121070128920854996708226536967489602182200352628993790691449029527134872570451301414508129542065044893237488506463018933321543402169735280324524744927543592586957637728555845747016729223677087130870432077883189577523733589609447661916958606425850571739771730738766566952723235735895379632342751883562867238509385474594361369764632285137914781869626994509693796152265362066734762291671829329099682559265039497160513060896541716536502379684879774993140400374041081655371704958830924242898126059960745947772394591729103277308230212141547549970717929249834524940833661937255548379367871332585804463558279282902421252632634448698275268959327493747707468224449422231382832525212222888052362338906892819179498000797927617600535738208611229495586177257984054419798690456190243209531053413683168853964084423383518337465761720795196382814289650692605129656488771301371861064762265191502999918870341007576364200821681336667801276187872836351073379419890967803658361468182679637531147676499357526714767763475032280191732914952671913267639093484007520520534282455241966054399270920066527109279707864137347423361047330682516129329513670736461676710388578427983574171508269396329871081927375853698641791688783622795706091812657984652463918640307453061891319967700839806408675709806895975027805120163010181969818680365834905858822308193679943475930596600604968910228337116098197937076960252921092290472552190192862154063870374279947523498427628606138247155643607654973665950514909923408427285409847939042542629667425984778148183812413838248973024036842960224302791790693199184327800899298465668657315701644631099955761039359359265190694309499235609255612820459244899707380232772455042532427286039756328629451836074024236839803079772473090360552318615944699460845157419679025389146268174172732489073748444028908444522198993742888210343421102563007064345379437225358546912081022805326967435063052392685414380350863281450650247153128683945110374090994066182564355565542953032772659494948085791568674455905114937424873819220588112521554728295793049609331655232606180776956039820388572712904456079898869377734115151526781887356965084895700170366022666065382749270483921161928211929232629043945330023008536860932079341026241083389579871876023297776952704081779873609694598360215154527565260023195263355910424064007212797386072377562497915448199716431651119319679256732087596471392083019286664999647357380865910079578195619199021382311269220668710849657302013123358437723861047725510878577306123791141074517816755684929339437984775963983997673537105958791334328810752593959737542421411115738739913326047506967587844417406131468395772380353031965527901019596966788567246999034541498451182800876350607883461393493197487823451783949081861780169405356654694009297663437169759579650332862497136394778101183207038657280511731390173958135279819803617640292576780600549110406122753943006492358514390090189022442703722797447011735345648246577409178221081556780657139016125887223882611732698154806453042880958923319109902852518046159142911048498549257258361719319555392320850937733645238415692190893359559938114320109578529368464821332930837600856314564827534995432423391455705520487548334423503614741599435569577975103191589485457177230430901922780494765633853618327378995834701160620886077171427473322029706748356668355507005785529975250372919890271754989824213066794389700203855365346343377992304631873199170282474704353784852265366643899074719255092889580715806118445463154320093116983502999338904890096063062388789431139065443624434918410027513905867639985370122172818349566400039399806678471499222332115717157683535829691858102802800877905339466765441705386899511705600000000000000000000000000000000*i1^192 + -11382180278545952956569306724586811538502001937062033460004697232956752207800990720986784203051207906747393393060583271063277680123706366311489013795271233316132976239961663749996531487976188690600090594088813237752719917209805805452796147891283421852251362031921828479757231590297551866601470851751677004155212478048586655847338264394255778671251520419083093569963145265107286139981833547146277831732130101761530236961207436392012348093868878261571185806181979104950638261301689084661504428153539482695388411239825762053169464895586574170047029753012814435656206373468920200316150439627366584310581604807376215625369588949233090505680748466564408147622932896643521959332470824258895264619814908747792786333991569337582109090562809747703508955974724230780734871170896979276430193396813819481080575729239078429677706313528329816978061499740404758873543844365258008749562524436348160977520262170352199515330220539744521776250361618068182624124829511057854233716441506679290135607967711411712647736302015640834882482621894229579789007138612946335237873647066837345297245375550115757118214612999313032056693999934028848821911600640017363858685015854427507327823477482381901098543097351401917553792302072279457074139998861968129031149659235099041642502678171177222469204951151931913404754045196659940073335433280083442021429507269499993044518128645088102984859650800797853600604655200703686283451716375112357259949004636841257588905278389371835193249891932604093084641562257613073419538153452075683398549384418400706489958693045575073020527912157730878258362232693236492499146068210712979707732943686571075331428959162241646980419057450333053677038993975965548210796640538762128273400452169363786878413879616356708502692486970672052761880096835269946711265286030641165525583254043844629258215535821287670340829448200834367528574256487903297975018018772937484815092629235637693064835174683370373460323403734570163816908285799811882892266724061888653090830493249967897331412221229895423352874887241102444283085974426439962907369287688232171202440839786673262558689531425483806037047936852248739313080512100214641825628595752986139483433303895113221567748865786377405399328860392123618172489141684694986356009290300375450269549970528146659734834255670557569941773356467922840007747491690132286627509915267599652846312216961265485578516287281033960831978890173512265089593277038316919041165154325836273861484665460229561741298900409939828879387394077144089168212991218807085785514233476166162726851481715036560539877252000350911872933959727891358590549131019141660154355888246889290577971993902182458998165292411775167006902953863012278402717822156603560346860110019856315812510468627400613407137473406350849666427692502111276846594930547243303203528675900811841387010313099470279496239006895801935093583270246308872004599147988571723543674052833397443535205321410224107182711865773059163578937845386573348298991608228972397659743613257884849864331882106895111141109025060857012634372580959486848393862971003887569618785040581815365335880099185790843375283371672373954241387722479646772728732617846253292202631414988954054682172073872085461681973704645677449182048107754876518546154484164334412378890458711864776884881870812978998919787361421194939071493708945715277949111462649977484717306338316906796612027357237163254072505933731713763667333300386859381841542609770121412594496604704431281562225414390299018100519086210086979328346210581904448962785759866712942543705351873389601529212543373671366908248130978632962191555411241670198680396439949991127946005245843857881862038673526188019782061462675403733075235385818923897999354548797815596267455333795594402772493310804959846255351865141938620103453180074025275290084549889316946321413966500125927635262005981851471104455509083608316074196080050266712972284023742616130465254945007213982750690123728521984381872147005274554707448900316266257985670929793494612943931851278584426524753312245434436381265245223174246861038466349419403256907739795936414544915045743644608457776176763484808114858398973523952996946799155876540911557688361787750191760992661000094939402552266961823089208574767521715736381446947426626787685365386657702020966392196261768830948866561505452953848535038073018142387770973831008955815836193421700688534039455005858826193115723668395417393676040310906679567509707435560164138900654039238332458586653607777879764920249577086801525123474996920417713054328515016496594869473109341835488971541177325582549405942005313497484296606220409475319819251124483377051364477928483834008365218780164051629582666112293957290999285183499551649737475358757284050566518268167232003029638116070447293432960312041732962135683514284751752595388857622510022937314392056441006974987578926955399375845710197951328634173612604367544082894329712607461716032880648774375808448779265415776094631473197459326829283719046116537852130737761301203522346391093939453950656147738315210501878734101628748769883991659440996378284979070258070434674325888189689030185132201548186882723667845290794853524973245985231545896212002411951087237175434833857343300642618589227028531301541610055233723255137927829271979211928718562028604483550364533396295511711910477056538669219840000000000000000000000000000000*i1^193 + -187646867967377732013586100866647417990684500671788672196096599663177604825897968786798660469861106807969949511047521336479136282189970494760283714330206249003782089141389093355173546129720328382257237982372225797147084033393552589668245248675749162588230655794469483848774704331935323721163367168285148196296789572367746575033361017870531900678717002383079046552265915800500991502995904883742456967269294138113454872740004076123946113578799354061749908850170272938668427806228767594077840459628669040964330485149842096946030630127562750880918761613867243746371598266478435648161347449715414230471728848587430898091466497592763263870230156598498683044115206541621573808305167466587091043142175303372290993452756223655374503869883702827725264744094143829790492814754714880781984880506876083175017175361290605344462516752391500937563689680004568326431328780783116844454472068174694779519460436986468603163609337066094983671081830116019871813361657538667262824300571199446653997102783836296204922603058906528987401095707185389502822375048518034894285548571237122652720940125871059529723132579178861945532228007252093988877472783558396275812703629885394552180960350674161630817846225292676887955976367966125999897167184283390305029951551472756685898490481048139835354199346089580596789760786008485273536138378597790143240714477064101773885937326936998620464152567888009239957407536840170452009839416011660195429385177777730125440021037789157848691885081215805656579894174348791442918317036570895699514413430669319384518903887267192645145281847418188188776593389458503030010119512443608430166463961056728283337328033760190239686604169869488768787901530379692536020592596948572280243502587610636243214408447186183920863296806502472598774666060684489848333329237110643028073803263053864703611392111468109847815492211233968094240092057383528559069318717396419627887423488716170083515076406858707764799912241626371243239759276985024957935789479070009884785001115327729778550677584904483008715236739214952717909585237313542582146047795978831114903184737056461736654862041183553953836766854658665944994026436046629999408493922658060144879798076981287027639403264944080634531291754715118787332863509370987209998543507190737862854776531296619262018715598474644390806035807266839015916305939013560970139891727434279090197678411002288319130795306838198063309817991972175186343019995860432396329416449968741387182981793777291459783339044756877362609311803150510867614014663020449415270345359379987669104561681135081233413107032744904106332076581923772823571123499457641014136514652323250898348477541409609232088274070125115076151390315554048504315716532839596312121510922063940511220829625193289006622975228769572594200612077095024698108885895032665551172878012347350191512407446870714024770854461368682344566345127463384659512321563851660300370794326610047339102329285016676779061907776535120540847390558984501920711338212393053176854427790027100175042010332724511106891594805436420606324464246640242497694631676258392794722969426617717294241084979169679665041430921802255519839124547442424617280865511731385548325237593699794597110375686864522553016274952766013165740604142101874881681092298355965667506334495030878170298204642956133142423689278839085685475038307706139850195284081938165344568416487093162333438884479055243818962611690713752437497683902353463042123045776589751424888125869881849382770074566611078465508863309072242540495327485045217417646005617736672090036194840073096379629795678307762090320451084102370965683221966933354399400772934766084302348778375981718205177302424671867902502174542024147965960474113808701248484611158195313783645195448672775266114722227559705895793565536844244861955232058643691041512133182872214094945125635393042146249915933321267964402233507864019292199033877969159957244736520501811050450489537873112078195597690659516010988504561823666972015501632018720005926792821696586987925045591552380622367731378107204838146605846663003464872957698321043428058802453452078342937835850527690083361163472028039599271345724234099465285045900087935699220528835859103410163309011542772547617278052940220555715292958052614527601350005778425933030472051670469796861380256670046114341815187966434705488197541831735368612374915041422457478485333681419689398255238187263841159791710981791754091736238458030455244866467502500365383722635937127364695622758959676429225810421088909037913246644299809484462686767817117877100592053792490932407341215362127599514904858789863289421082695578471769400569403241897189634005859699772828528767465729121218016252283758195059760245342530775013113553840961691096833572881239294400537703994244269545350695687676771267100368967348290604172644894116181814173497247753187616974285653791328578513271733682874831292217549992298314070823252483756203162605317200187342196009439038569816688686983479723340581689079677811137320783935921903031521095057678920701513358639986055105604064388751163913420201417038139748474071367459526337727405359248846174543003975572293506471100565665521454651527235100788684890576229723336879992793311524901887766239179858637903813690053783734484691427042827661171385795696947457062340140148478737665933245551518680746175758336000000000000000000000000000000*i1^194 + -1703513231327192731910094399633589555194911311858094043608720479003333306222632579572712427424799948414965500983016278098773644767823788857186497198917621451741842685366432044506457143835275168375519653013734971517255289598444005379153688200802621860394169108874681919641669075365573158397446733086486114078999570195445376197884560026421031988389800643141496997532045728251369667468207222894141505405156865803916840060567317236075707785516444081774067114128333200786851789578444398341485570270050754327405642698168183310896759728791836812347921459954314727971519938150371865679384882615912677025865852181100197596110509380673646997326708473491771573498192994383284541519873882411535041870017502519311241891065684474937911885421863793376157451315469177732389409592924329774988849930430816261242885180895469852588415935404001541137912626896167325597643986628488411205419346746589931362581122297666376890706400082988791285825823998463688645229446007112398457347385619417798992857867276928774760404053526476042044402022693849531112951953388337252781077836534090416464366489030374953016604166147250261381914455082536314167673241399763311684171640668484393857805456854520154920906155736105213420635850310956315308822885396684120298511476529675516254984899808621754674064092963061104776606586103020560983553396111185788792513355213832579023576021117511377440377678624633193606192805531836006182178671516441719003367125487489633697612300377891397473802161193141947650584038584919695375494511625295487361792358124108086109704715006218689589153076804478531648007420319731969512980482233020068414536862906070671906131928581894043648173748250656784913787597362020905431485935615121074091259939636999759750985230997169406453467775632830199532096346242729883269964389407256410792041152952731892272565382432115277986984368990041509203431997452997549943568025117074655490928442123846453603941546194360909664506973626550017651654516848330873562438875477253926495634866289560834103591730389521646965817863332778864504392039539383181153072918198159571310663804299126248024999419021775252202605037572420300498278445181743128793473953249834259151563450877478710810083388885459457946723401850639491733693850683522322558581022096980982162161152317656562089307471006217048807317035071690364962116472354661304546708164495758135788833610983838986675004976404997075196587899553072525454961909188476946358088077290913327637084051670079506180694012294445496893430180020624893154527937097759210363754814084443601822109169290209182510736280746746941255326749734781889133412342930295225125882904818927656460696163993445801141665029065907527212923106118841683870270817176993980295217747252960365954551781222028057805307602628338818290443942612206203365075150248124822911927435554952229950309679088391063186392404371684657117206239518608889466122066763091247235582527971580914717974578480652857897428698618077302770989704865283383822488601430639407940888392326193283198210316268076656715674553678268042219693101152918690379089399668298521362248839694359028428631412913807248879921147918524207113276927187528650625117051483188708397177019050468980928674617351299788107892472712508756131823890894273315838805556554660529874653315343335387448995892913012833519291572440703784261970752209161615215206967463594406954302308323109931436674430767764177570475063447928455577866381985253836606736584828780356984249979102982522680848211100466788136607858863689309258300150079721106523699051838014879839222249138810643215090666641512535556471197871188178046452975064077317740019618808577060053647655151236793852867744511978595768902731657664810961784697956687987881241164948420646141991453033373883060710599778405301175278164925149764338535547828470410136726325325620570610381990784452333363365309589646891908853562545193842777894807446035833050430113162643090881180878851631537678639669265156868510721435199588457134524922804151823925068579916427594222561222557441144088838086800706588097551927283212859397192486061675461087605764061237156559363030670312697519179775570325610995697552912647767607455721766370641463372503444925204526420701405664838238018100502173070812449798493725880403457348685157729186642201147519032088212439183068781140451001214294966903926836820468451958704011870804553959254686587151244338469625498034408412569708090905205953211097660447410115269400740723959874758224049282383709107701568420276100642045384055070274321546066875858886633850196102496305018494766562202363776897130652416865245751993213407165616991198177167717126379091648203498837612501292011246313980214080672411141179549591161260509719310060337318187838872521016067270180079205144102212786556194330903251467406131139086786101126816069544163161075859983611507556917534048134763726985258649680980411727626712526814582169989573001078082518731150863046144509076564135180230533499247378456020545135343733020789055330377440833016784543640328105060674762550183224781713187020148382930722653806155281616823616171596602726384672213278276594857642782789839739636120075157556021671479208952380219646611841785754203097337341200763641807401581043641600124224159846713041829981631878843467338071581556865201623073872025118672200071342816077803032464588800000000000000000000000000000*i1^195 + -4928700907190508743874782821187745765824816783017925272030154282318149212632431440794403750690059759280052313206131737650049574372752207517139900074493752043082011708403363047017511372244791561425141565499009465487197203919474262621709232557963510780759043253812233202448605811403971911228352326586835843717766644601978793589273058558716569227786731007573554807139612000887181504947385299636690078679636261675654417534092175575085614905540837555708907615440191061395779969816823406955198978331928746916122346711607556332595586574253076290055073815829470205426246044972713966615270621483157406228321749964088578978037913699233313504429944757992485908015880222633914557997009275897734417835944809422639614704849700281683357059732624794059604391847849629545038025301581100758496343178135406587287769895767534190339932286973783041481857757875117280450146009476735751725218183402710031266437113530274695717021044934379436783754528773259400978565026387930717801960749868352820129791082187291972909311481005107161555594483077186230637358923246861146320768821007133127769613306806565011567299586570176116661071426713493646808820512615526435376074712950446872425417762023663125040033630503054330582542371874998323893646800022187931802414706219842266561780381928769372518108266409021227467869157958101896978580531770012527762274242309709293403616080143113605452303502643330057864975880668086904950516999637514257009483500080144125989998730624901615295730106773622707476155360161675995089607880004438319833477811863756048733552491275573044274605166910569650764127216224289878167064908646239083488622443510152820315591402511706564588488381765955130468238074580509665562023850315855405712568747447349440644174715442370334857908484590515121002825298513658227619867410979825491243049134797785530369127103580092578140136929177505668388260461149175871193347833626946055209606926306349311462022055150869700663319297843483874510003087453722956644621957720841993457261935834469034039249668690063153360018899543525698842198789059743276051950003267625651270403624506190096347496046104427000102038365030050658819888737350174449545298417802540424454103694201867369332658274968045412570208906211967910945859278987158231355241461546526075405375260810303139623225309394949649265565839293754878819921439236176837434143587007709004193949033627738409945224537035872033756476955254872331159944458812199790900091651178127465319435605895424297394736734507861564502855248219584002221464443013175966844049630472704904618677265806451511832828365212863780871404668698389535239124390556320564183763791488095609864250524288163767189507479337497736534501572133156739456332852049347317766784786452194849501275021732547256339610959141152533162239577622710907040776515331611592280563420388183659530904341945812941988904559377278663542277421623741618974926596536037040574857081014907748249269669875803326644721636714541045424016378709484915010012318631499992577534645186918731524457219611195305661288347279890096089756728409658803560714933703471209494256741934060526826140525957889918129330233325446134017852008261406596594684157584656356640744562818132250614192325781620830385460015388902382383374772131341886853514867944366639892411007692018535065862062090635922698301287102168689872181844123113102656181704910923536921506072566086400807100961043124259720247418800983154799406799287818913375873711611089988166337429340009629284794810298054579069149895603242229492595942792820207045048783498261823075156941002318411581066273408211199276459386751183058708862077220468541387606771069963584084945669815035969986661312734486807921123400398886743027746379815074489340644277716320387436810305333349429611505704559309263575236237435486530364934125724381674658955207200781936952479687105463943552321431484860696289404790040379166571945514313813362862257986720162485398849232682040225507589752066351066632154837041373562281780652268003125286324494961018163894193336714921500323979565959669406794083078018885203164716701897971183986274681336969366157920155971783339095561503926342548272024448383545745524337026613970038449212819807202666763168245799212071170143613744919151137991851005402978215836219469873361468995072445936995919909004747685978869521762721569295796513276777745221065778971210338695441506553425230990531259388177850467537183182285487281106673039941636404008900564016372096831850928269787169023811535568674170554819031109331402255303130351912935028303909348512246527722223215748481490311631572586517023724938883161374447113256700105886264228434026361505219404120785620088944462744400508038574052949914767972373913715176655308445745473006457569315546376408434315368692982668736551641642675072520054677164781801788605549254439834951137687103528349796259056358830525575571526560923140172034753179283160197446012733391328599486168111990942980116649101858071810993320712280762532154837436105097517898149224969254377498272792446013839968430062747799156745254874611855118928204196015927009421120712553885556910874031966785623654800470467635200477025450609256738983199192103165595517692710864514410941386349956059369328123556837351701644197610360226747388611795443483324167585357746197098540342150330547953769381888000000000000000000000000000000*i1^196 + 56555292897844000071191658703376890841188963739172577219289434459798525088774542291778339684343839497593901159552335827591884948692172170914578787501270560635716451346133289535921667045165796214401699390222159649852214118792783263664654180169389552792089337966915971402343354618390847116664726959199546164533628118244817999716889625807599099890396019788527226573131377244059352244594417796439743764504969638400059072925974107381113715073460364481771900598057977285913218485674800354158648444186623972297428703460590089716483471981852767953665900174379775425857142847312431306950570987477158421022560008175680064553399572369796874326762178447614609532356440496096486605993584007262007409207674429213848276496493897674099072063052889193641863746734665926453881097765870689409675109071362333473785745290937241939828410948726466709415671824719612939269407768238467103114592843900473174263050058827684298833142795075577448971685697447667072364338997661873746690709522258633283338194271423008171234553320073631400013646456251566240191595129605673778474534549117502583172811100742184501659364589544688165290698965599220321007629723136879914379202358099864974836962170254247712541336263872985154934781680259895256069925400197595137701822534313386067656345252072083955034436730313026404245414435308955325972456165410985610032973663761635694306798568824110030157541310185146129902129296740557300048835537012020851072299515831779386747645993274333959302993302369146015680660521181962318156832493426113416333230121049655233814488718618963725452916819417521437068021176574885242704071901042480933761915656413281028745565377541012878876124150997219266228626098679016887508876560032364142357825014583793987151607223090106105491050558924095785917613551404680466117590329835672746821726538384541784395082542853001825924380361660645401088302922936267736125961619455901246357183456840313879521143723321463805942506198006997144871062525352777577682401543723870079650774095495541975458453083026873719959625543655036481447917271963398723509183274571813552082120583112616342364229426928181081202097604747518420529966120239424813560370057832781675700679648110876643949405196957143526814954955956114699882553720312164368721356715608983269379064420175473276913663240724581782489212914681287538214893283700577529556264097475803626864361316028291849241826067899004917332179784707892516393469120828815110077499005028433427142461805797641486567230052326821834100934988760145436709680037340965376047699182983599652608525937516763884234544509686327488375042091987944143675253381813504201624638005331758132488156401908274693035499141237840198484088534596190848969388920934839148297374746277263715953357295287912166292925081803529445433182225674224645060622797102532551746730520245616196213819525998448807637419591667864743653362742980168856377522444533846271273696249771578004659732133094900064712276335248170895668116468623233663234963997980645303530445432957862970804824142797925388911300479898788998778049854933158943761347367058734322607571079953840996376597372018412417812386627659714236304152183404532357636871539951586957903050689046892753180210772136186509257451792669863380447463616264361648238059156074500739619087446171898291753344833798451430960177006527357888129205218441644733996102989314611813862160578568645028477629391529612856203603524246177725395330536451408400818543212513591772110102576650240056783761601763018978265152122460297933574847645064992517820564611199969657058364038262139956283719822459997612650181042248008354294248138393306284565936811389706893771465070261133831157680663961589766896120568270566457290043650781898971037806617870184910981916452724532869362402942567509226087545359628006341300287440504137215044566022790403953597024732212140141468332655708527961038135186386549397978734575830155198716653459384621763970548844304358214872243931675970334733171841981141895269827388701399040906548048576046423424072708159791351687502026565868587169079447665978595519789843715261128287896836638907314356919164159811949466394294332765388395096437261501330860033482851774494041366249615058438471043783193477840250136030095815278372749322525653947863856632161384238655718496917863171625771823173409855677225889591029270784333554024501246364458643799717199364516957878936866453334612892943172663731297642784440231176963389880349892071418418956158978353585859525186992869997854618878456501532312297341215873743185233992398514443602528942360061439978238576249434330840597584193811230332599789101227160664539475715128336981535867314383715695568217723964122155839423756045565819152845236434142116050914088785605174049492211479624353975906731766581406480914169116361386110916546663045146270247754423121308178776823218507009524667080339012273921712528144768121180186938764214244928769440350153125863997982678013132115584395408681199191326557370074129719769801059290030588712143517112876775294008704272707880091593411212946897282518549422503009815742840896382380202201808888781377505233706912840068395835572033546247628785243200667512544647477955627710110413898943481241189421594571087298424881063564526296229502918698058365450765404169699373052613814035245427576188141234552832000000000000000000000000000*i1^197 + 464284292038557952172845791855198890830910852875972427729373081484879186696624846313569392086719524511984500073607795350927263847205484374790172792411160677591582908481123676127613400197808981205623970255965495732238683018911524538620365434190542674938544929317675032852496854564569268457575428143082320012535014606344202399446180044813023541309948092811185298665952348084862799226139343425199954429185336638916868318383152353688450837678817200588727559882967351485453959189026166761859110607636589128197687773851289072621736641837834289611351357533766235595120845676845868660686050987480504221570435602414098538297212085084799915583634703625858320499607525614879784390411781804001843875006255465826934630170648718673192755528704995849769496775790909788241545927730622700979583529280178339646475515543213254978295743962569729684443700018837194665680837566631453795775827147625589124702148218017082786014330419429721098536623585960945661145460782211608571092393438660177274709049612019102965537660698314856712582896981556836319124799151383338491451346776230063570262033147843384540641179717589139370765233639713381300622462414134053527057331617750777128890613602554239272844115739499008142774886753758487950935779490847887260890912185650023413049413572941000229097078211642651694835605489625668641690926006415098666221132441209528936133528873480402443478379406576577789570689723688794509121258505478086875798658709079874318865569650872858070625988594336801931955956226757723919728033953408545860304218822418812732967801724251432749521649900063828404364438518077564120209614076581638843376066204388806016551184584627433135012472655490317466701341163808913617836916696941018042820675173894848377740688301312248123979598633983490975147154462475797657189820116398958569546726323233553749713715855049040808987023574782795057080681775929364206066302340596798644851274677208485064773824189140696568765661884715334955060115199651745582875979103204543834896159967572806113171908110000788031573289378304317807200959048295282073300668933002017089259926724594784798316034977949390202118856434287387370003942133459088193686416300366848607922231201181325737494070618088256855735303362490872485551450385740069875947930341529046340377486336853428646191604612524466373311474609771596724929174102373040839210008175800740471810677849607957661985510113422086827660579852476029975377862349457775494244801124601925902219913851619905528327655186827679131380206630645381260444172066345904554986728781253116216306400207005601104428695566538377544764647521617014928179401160124160189169707367034978082628192520290955231146542922557182240154952337445661794337937114550200467715063939113499982417186554417813472938054347457217005006920388048715672314421443147271455944931270330347508118103186181875486956244267237690492392692116000487118591959799536485653265504729827704465491499106052210012791652781975535567852738377847940038142769087081229970027649758777345006478600251535244479701036991484787149152987556769683927727138069812313718078097959989941081375936672624049772567515236771541664417712782650752143681674830387822726803958970054873150311598673532142538568623154527175753708713660770589868612248102962034432226057933673203361181982257971655948183152593552970407544739481074637785317719865591786015391038748196080703213587752316329884002562020391750442910209555480587742515688558173808793266164394222293440757969365623138946008441289977131147119721904947306616280929111645106557869179746474772211325575018400288352374470784492050036940995218236082102311614733571441761377959847375148198298782065733861759546363373854485942135241688641421286203870961597143006369991563407747778822097390063079686758328232404526081080451514574795783554440059181688619902461502149841522121454294595778864071197305333747897333638654725858717428886812250952842268803249174134789393659602119007701263455352882717876950989604531517518099891404846748648519936372019690669101615642307272628272356033113261349186204176035018786859289910768839953570850389843061359158474462005537587433319126920642021833823221125656954710955859976522791857143711951787280561514233986111426278632855676917144564820855838746537707282304621539273127275741358104059796536589259121966360960954621292385895404981951737254381274236859639375824097970752186420814520607168316894126952635868831844167543803787174929935224170154328122896552121785148464028169190401948027553669998997036722331435807593464414491133730265249247902503686933334348062786415621047251392265790992536058273164845989328805209480041310556131599687188959732282236610728476622302774023324042161894255843960453050844353114867510697552261468892635978433984006128722848210366209836634160650618810013433282397941169869394658093490936814135847057712189676514502763564939620043435372545502161851866693544380480024119595369740382181003120093053432730910839624040950973252228273429069933320344344624159014449971653940409087262935619094286598659964463549480509361586278411197651043206715360531281151050269694732381354712095720829407711394722789861451121306678681469615162114736282412245174270465219172870999498197443921018518948193382577346950899771239421696052874444800000000000000000000000000*i1^198 + -375037012594874951655822590438005715155951426641782215827084428110696855247985353692194504672021751329022877615308570521787934424545022476179265054514601416431411911707202923519842310113637123741824070477305381297711842872691526327650374638120704533060983393412410411460360140106252558634935597340731826280304424267688928494239181611960167200511083145609913522787997408185121361791788764137416257516679080846147825282988922908345778537369418773639460775151095396576563449767306022333921409829631974647560024545122033934727009512381028895497960227541276676201294673856472961201141325605828610278358506979942595314215297161074691732090781918288694717847803501805479225213187269857051452624234545585424839988289608637426612920505026349336405345139736092353316905002893821088108247838069620114777079235867853833341853578145498587043511511991147458417676279583133699238196501921963610678396092463975753662534893356714428727041818572628251023070946281307809360229013881355307673093316311213054011447130855546650394252008093557860753092790677319286276191623020620596055685215391253967894855566972989370115751275336052471977407690868513080075129779997286612828613522775329424046070869952852219398888998280352810574722259390095932538998176395721660346015475550035296165635488247236676512270841477544029537276469356829123514611942494875383809147817222528136665008279602121185542259029162851699839848125336979668314304635177968169269945486275970924285573695802189451658804821273154532645876800970690212607310687354687051245965395615570146715287141534089241938400806334018912073282699538650497834944158734399578260090614579266859091034107163240234754806060049275624075856107985297537983834895826959736421029923044019300820912300135468233108218686155249353157883341758942441904742407804109451802875843470169437756068204936719448448037287347416162064217652347550174433385471027709333929355265449755343593744758682022519399946492090017257423378212596670558211851191997473016106954762283265617167351362612724920328951813612314202415948650492339611109008047328871069137799665661893318155139704101105191553494148885826564106009284009751083426885896503344734492685954630473440899897145444452405705396327735414598458745983757967731482384911578140179996537238818426994897913141019178261121534166793463092104995132412593530475172669980667712828165070111633157290981545549667544034256873237486701533897004222427900233938135142204337067309383376660308444968691609044877186690887140924922045075190819528077764129016933420309501030345145841993688441980884936038059771299398212598889064780018247729347972878817605557809725213925655460118265393191621084918360850063487158754233390454164415761675809942177514998149942499839197161473492795555625067915901286692708307641567743443601472863430244654906476760132803150261300797859534594590494505835956780484878483054792498984428238802541717896983040664425359700519396744941774417090537394406974254450718565119880186099512113766320588379155353536860297045215000638619603986482400637369299903391200898097264416023543226006494701611140901998840421636682627606798620418503249595589060187467239535949150192001635893440503243673879583083658013951813679257137511080838345741618248708596191116192991572659343629106429353651622074227130483817621299780322519077549767376476583942583702130291626282824231119915471472476609075413835188244691813577905991379448209034457310956208486346310432205372672223504687530541196695438854884142956766403487381658757165617316079462298972500348759421478373465175683791120948585396104428066264472689019402562150964109253775661368566334619275721342671856682216230203908519922061136930255954317549825596646282552459813024334504539166931773859918603127696313598363006397497310689980736596466318321985329429372234382951602064562947900868403322878205500717771295419146523699921837417285016276400728329709115814712437622571451002692794571016798448677603252728454529246944794002029487786777270911554383909166107043856292379823700892485428852084648743225003107548166846266035058664055315734137625053005367950808987496742551822788896086191900191150551957887634690427280490849055696292905082880845310888014778469025189663361471913646898962063475904465767575236528017657461786615227182025122341633817956123712526438567044641022590572177872266052526045585526207880397147271464601668455800242351735595604320484992736843603688090999423153508603975057473308098768759134285619848264220057697167406602402564947880173526722022712038189978497780435714800228215592884369223071502657794262433002181250662784544311673002290072855284897640914740651891350821469124319181696517892781895871858786246063236121601541768594303896607866457187420934752277041078363499981421975240381463083594637372336406493706475267753850623663648433914334059122351234972045902556369831953945089155868072457978242749676395057180985811037125926662315262332141454540168323815049197558856253317899975867542291983544717481003581546108118746799908122552219809027413850853998371422968952402636261202492105737698778987129341460438148176095878796532735752003110029875991085514595054598279112981584100304809183561388323124668386534883603318302815409926549012480000000000000000000000000*i1^199 + -15248687097135954986489051113762260334996169146523044853478538131507127062139024823317043848158868320465912847738519053118636436994531752283605299867148051759393984423469548367152098372142226759858553043481121016320033083533759266245032975126347801876194465714754590906763174774007540470506866471836357384214207877843223450126697983823544519165449200992136738189342652892004850471026774020886626946896147325128921311520043202245183970833504507022863055373963221171690522093242938010041865869907736249816949121481906890547448468271132678386875508901144282095292357881365816680598112117279369159043461369901670748352216384903406406738059308680294322696732603621169352780779577591350083868220373584950518639656359791143793465988527983983643789910271910901796258192537915808249110941854975551102752263030072482568822506237605559557085325052562021158136695614991406153937506466692520462681912847382306076395852196949559519476977783410986978566786313014321556074986520946669064634582381494469620409690478884696465365762862645126668121072349132449009786985830287649901771273395827903532097000639344446447258043066516772465672241281383399422323879248647063326666050329924775316058631527074548351944305706647621501106556329372891392933851974713635086810159689262872819140161898367223021292716707151207091996810270926684914411349019803080550550311321987024080970406556259230465240306865359467604293374907095901914506488163159704914216409139528352834442702659281887871433015832833450068014394609317439924989252971227348772394314110371713784258700536404739893324362744718751309750483105163877223907882128206312611411829403467082235217225418999977711823465271987336920225442577633450546227292712047473820607410573556922349781555194965489091345286681660641930076192613601065737123685415678718417345647123016472252181956972430176010791035641270829388285412233579103099570910985612063963218147597526470261242707515459274654864964298566654237466166447026884661997623738587407094965938823070580241164132430551191934886427093901280205724059992510949030619390898854752069611698921290128805952482857156076202829334479229075693856690828323694394670722277688353149191821920693260041838657754012005371730728406004513907111033124447612171595053169831821396723574442865545903790315812097439077365853922171712000609474202058438153324273122942772127670032979187173177037134402132094949226637552591036352738842156564717967190764339452240378559587955565417455421338776124825189588658726691944345668332238327802916656801371137436028373254273087105796934166908587014257884131749641391982710762226932076522187504702459074514589796928747723661271821575370675126094015073255963180292017286140527297870551723737414379202547429778475028192311971881747344894281409834491786975307973692279743770798310398729219562586022871556767228472071062860777211671179284615544884451875259765507832685450801434411321303725213934291520361250033102448161707992369211154068462318935422577699587889300337554298420617209620665150669480379622311034228222124685132530578812774775894333391095364126714073096584668518930267228251005194927014505342280542761359391347679055496372740054283306844202224551338885115168101116427084397499655517114232831559774613540294045837315859076032612047634448055263917217156638168110601485965471410531527607275717835050408378742553522691016873206583150222001002693263452704145016871168587415312921686988238209210358505898101945083860505312192568629729204339210653018860755930129781912296590201185639096426102220499115208686557429898833917805477654132361326753726642040163082102117921439086262956797688427554778224128347085399495889788949250701264171928481217063196830536059213725995598776193562257025657441506442053691471388776490819268019114020539422499802033165582869556288627533257760535527639533229705035849414709579999060219829626918176621330375538232905824759255027569171755999761671207928429045191136864571820053462910894220892298638539556850937859671442689783025142884820668970017654957386941578826713829993438488604982280733066687051969323408801648302534732294568312076468062763310142569549071941537917269403639189321882853661491843976984941704078165665680341743171287975326214021845348185162998165964322589968320846773637402825567584656372776180947430668076714931592449747009238296687241014189202250067336088990347954148484281836756268470085158604619163314204397989798192793245647454997722110662559992016416736298883440545458263644930974699973866848522785033399327626765526407254064645058131005986798127638582245543138848425017561636776591465630794651208677283906767980748437044769525097048191277446407412028128523387343529178520907956663452769098255942053513514701676584489633589087450346629955604128529619078459983465929025157111028351905958469712819018892595792388122508600505519458101000433973135650256390429485593331679449411124370358093610985580877294483394788587032118723735276727253979657006815681301617514630059612987799769001528914527817254716840154475803654559892404860454607276233179696676875391216413786324106738497328314478929542897422090688546801284566995329576039126131950109531871734397937609666751510280041875766397248111725854588928000000000000000000000000*i1^200 + 23829641414950488349105281102568239365745752732069828314881250487581500442250889803915816533940439133003710936734193941292095411795106339251984432214013545096937316821171318744634656713495592616535781425096169212591083862476005337226515728763715580296974060448280553159345931467860045316609553453578281404106464339291262419944947969070209750325531426209204333892715191815057967011480298919760508456600189198504385871276650214404410353895797849920847022716291105590483726604120468286116959297479510816759028725650596858633874584461844380436153254568967506725714907450865328306512308853871016523462059498223658653005240291059951552707169638979037993700067247400203065250556356517764197544938560667338875759388282963301515336901444674944205105977968902400286038345603673854532633812464361237221392134426514126502029222069810904677703046990477778404556184651352374367767006916283596417964933982695269267687163423156058566114104053703445143431398714070702937022714318218659251541916369036995581914668309123438509782430281288914586333541928996046356127765122875658384717035194043286746779121589727984523057459064085705036458974683174800221799708937086194367710173755318091841306188701741360785694991901922642268538260857032565009911097009126491408744146118268098822810092894449412223362299644123353794386683275783024384407528636870991988332536512666978975508218092963024087782349241793825056901230475897591151837086566660307434945988956969519084715453823513467918177133961816792662223201230991129571983939938714816704461493250857385142195220292609362271629539672155579275158858448163287141737600811264754128240007328963848210600618410876835063145047758789080388022091055708117086187935482928270094024547246579454926731698927612096590850027284758511509880950816898011898870685602602962617722768118485191393277477869278536049282727850267837750003031858461387895949660765878151148336574481693717122823574222956441282488599640780957579608179529687611782505023498868156665000429234796331573919282347899355394230968826495763480898757982950625283880236027744106905748321178390567313335421410644825506062725360421993864201550186037741965081606055699946135738509617283217709435191127554378178720184391805350270916173822975802353703110595508577428208697897639555681511663781803695104972203272934509954015918766118440081746132621837257364557658023055871067375276826924778126332851842382913538795216682705440866058595782932915998868190850492431644007116487717206867273963674525563113567032174890570119891670331117476067157541993917100788533288153134450588946664874885492253164578261250537235743191699740376206443251147997060541995902068800105346868837717032625030432855267329241847662303919778082750353130157008335511676576386956315263973246244327922366349498678339380170740216673803291777219807559327576608324613728366665395681815306829512699694118491189155785655066796309395153296911340023826093473857540633790792315252989075518474481819449955435925164373062864219698610333189240149882712121121926550950173194187492546661810175149947548616057329149115398804541994812967417811516496897367514847750034626781196595433476354235671373363724393443824032936110773550848730959054072703890458688661215283875059082381762251119885050375077374545929786822698926149398522257782860371727369845748714105374047623582321608437705114310678569058898466951326318676771450916191407523932047877926670652540507553631321767027429629333666410036429240726747768761584113107727845842854286530630367547015045069679357357686879992586441024315664661912732924224303172710781884022219790362558267887530708301533930036471795347768548551715717517436267322938045899072096447717007620714507516258758681463081071047072753102869595151708264147714698181117823712261281155801736719308870388658094009496079974968894929119084483936960346446783542662457776274686392460839325205506775850000480291728055131381622165477985759086657054078183320308147490856506163565055531080570601754492710797725110268980956856767872181998342400174733393602523847726642744979902726248374956296394542608837524793115156714325494907852569347144778061584042466311521347203840732892069457357759881971408738751144389136706943831616584994096566419770858266933159834015307456054629416105157646168566157824783855523465010130609451809138328677711038039024447098166683980864918869843895704059849800960219037113774943155093403168192814543618227089799776643380002674217826322563617212046597329689677068443016874012571138814928975708804819810849738053063255333390463665503739205115146079677592804791384042348092413423969552967696578123011776422287875822886621346677530544740581053012008551442007356262391816372236421456268911973191992437219962147937077702858448885040936383366358656794211878284938274654349287082801620836873405189714689920078428501288058026734605882790887747917545252405922810691814990885113473881167537934868550353288293189555140780138608506670537088158457748703023278078033331082461570832755536141518576788112140802301038269447015659731305687300988234826997224523441769583780443791757653348002527015456526913676844303209825056187190828526573542636539316603249777089724063016409495096480635656601600000000000000000000000*i1^201 + 60528323734428497321242427690480199668736153523663786100195557290870627351156843938411529896129063838095783381741154322978565440961797650614151312475840251375310999286588750448728604052560479152622466530830412750295837278308592079378377041378660816704997949128097955670210476682278754260954094755409130786505181199961351563829769291954539380696024327706339116048052260356343942860607600046052458361052126975803428447790011836934858284313674673215114170255333308474465327511919570869615754360745161339935357171854611674867862787694393228956551183610078822616868940178784165159201937951732503581689814519739030902035988482522102752311509267454518119633690182008373878917628168617032695290798349527898482625849668464540072492373545271023705695977455250854082422170502159605141063529492784055853497308796097765127236217769272783712275837056020081285852779268211215160571896737361998633234928558871292296514975357334262360390055575222384510020830848299215855831636200200890702029554159254594223460275434824040810172783214295757095584532547187231365004249178454433499125168786605872046910952725126339504721397062375785263270155627251734763127746237079626590228121978264695565136218225885844962214846928905991240738400541285505241164990831475991628520833022279639838595443415026335316605268039345169416337662849311339468615204272609622847304808591715382616016698611318187724743063555062015941479558200656296680468171968369459966371809631929348219235288965571752000157812960146228965825106117459631737524622835403410004568581051971879596518761949338960772928737014757959015454734052681699115673691289743571491060107352115220473701945085073807718588678268174266731118326118184256234271636857921200309663475630261317462482870979071539832108942604309145216073202784416625762993478079038697261493225000017517071052750341653731484068935755978244749794599502209915371468676892042784558600090595789976154719310164296065273778049742326690043776055619218324663053368186172933594149251331023589776922707756260445033884932039722244453294728448359296236746788569750696991244666527817407460460661118814362405073474211064800707018644576409680423962032510231804785611179367927516563147441111001418656998376139131930528502860527335576929345606736910298452414362037207523497061167919866981084569930976064964922215051885941295711699834416924131589035942338866930545263551490640499430428814650250720273957392808015781808975611590181097133263879831098584326746316123863871265936504489107931973146418611090396051327623446547262480618765460775214040799932452429192667284786193820815861143712794984346016943472737471004430231045262871923535561941758619142603094453301464714739640272648938083033007565636563540441660545035651653880935414568959659686203207313136393403633560141463183388145161978063075648355852699066949599666386609271740847014029027866694363862809878805811072011621821737235581920696400777550134925380410376399414140759077742218331881091220315481529715174893314864313913511247337550993280855384978616754288658680965118710252578207192800725340822343137308314453698776592239229664917541257780985866829454642002449585995909778185674201398929956165167681166596883332395906308122154124289667675095651074398125148084658045060714361711329247177306090373399045207279679350573489706666175372343477320443367540207296140210037563873568901672216798071106557051660327089019127391085662427379566052412548907919609163681018946853339919028765260964186939838058488091511259525734812920885275598581719140134993335225812318910261572190562094644124112020974575604824680381339321231681385707995306162906431148682389443154840196829275460942607713952737751523767520966955000528378386537391466951497372085044202595211215935930687861041006883935056423658416009943602623258834352928413210215038428586834248265081380683043751555282697132082304195370397388944335997723032957103297972947972334660802396854251164625207229455112798465641286456312052266225590300617804624340455967045641450913351136526474091032786791538736499267965706234328095906397752299057673450930818314049907773719803088497127270330796013863433771779149998006966554410297227901710316733772079095063258698255302472267763134343036926669038160215717234742705438716701853407378361405922626204526480547945490568346516168558314810387996930191586929995787218523094308783147591080052049388206560776854704272721853954683807514624232089295494932464479228987081653516905341293590516288946474428869011595170913934378799889607587419520685503884014322354612218066776574866634365028240703764665758780925216160806322000346192899301100998666013374895581737764171808243945580145519875255348018556668809283569928365575547730351877355368084916253404331407581946904307414982334639006607539365824766657230367213780758713109662541721035191786640783407575052463913851548139021987121459114814043691506983038204522601687889053390338239909438468151336440918613597083487208535935370641466682401433058236725031952824184680928831282535835942687411585980889588469508427057797759789485325804982618912625483080678905340964848010603589036639845719615032832587043240708006591442490059675100157973691702954328654750605639680000000000000000000000*i1^202 + -265107249862080328856943910492548466168156073889858340334215993119045651556351551194025865876280970714590535812818142622192893411947766197739097473871926389738910649139577768980253403519048190942644702514093331655588105687649503476104763297747174283158668076213940010973502187843911003671682273809329931974672741177523043301695433023392310224585652998073193280609717477459835236669079801026341897094368700252915409604756308856677864414374560641513375955974805628400395241616572345989360393929796635866592256980267149688290380663619263718910194649096712700824930196796467469883839902637653307102520388438525240800554784647314064841063422024680080991852516904437228470484106442134055000080268048735747988108387886391619207689296550216964109557032139377842211568907782911618444311088585252889763492789658618269516446976834456899371940015920929332400489054846933698645895273644637556387743021085070054288959347694893076046324103882577418180919724956018968767371643309955130052079588836543118558523566406079757379307386679016152156168407704835789118682686810462351141889093334736337003246436197485634029407959323671070760958133395023487411286987157638315240502036428906593215176473485678571658233830257710206590816855123958329619186048817737465462928386023294834646724078729247810516746335704210250997679314831035780845122642457997330675865153496666269308061332697009360539460678982925251729015389571227576943168903165314819853847889559226484347467423451738246022702304889609319705473912469183749550296328876733472689944256392097360803340318663045274693505880543916757641480224041645292417398690067835555214057404233440462087040477930889057633458957961314244361818878828748552979830695981162817799194380240848014802900741000752012309831506202336247231976674202127642723985303740733010767582899862912549259920201436739423833807670665855660337088818804540165895941975775052823777044241630495768041363260692669169714803151472082263262753425773510635808799947641336663668296556963544654570186917368628549791352046008904474072929921045152275385145160378960089323826588363125173911932078125257031679747200711387694879531503570084484024651528353989992531269168288924147696039494309786069051732544292157632342457518965268256011268027377853292677003132218651608657604038706848572491648771687511703094106972767204561435805283427056853450199487219571067025700838866811716637058710390256484799318851083523987250503731182559406941091203504136255653612197050566713931790703046489249783920382027671160815365321376381637702212899448563583175635221183371956848695387494645977584096644630426965556891722002637269980654308331331103086663622703524364606304194089438486058295573224369348643335269859363706898063461782763202459020667580835372216175775157212485079018769859825738376636417685377703267091796311743144741058148717873928170903195802836065282900310896520394221427994491101459469181675226767926636535851067097833395411744196919182454658390188811283084965295418886815135913130643543759828553041860779447589283730120634009800042687303468000003102011227459995560302444684778004055456387071643027926131248719666951033579813399762476613705133913498647558286179560978511720106632648749092984696508933872311672264142821949026804039777808454193219849115897519990827814288046358553696906543465519072081635255705554913348509705668679916511862156306349294216963034688562785456747298810530073369800633254789044880546366470120017076551031725456621834054905782243424706683234222681072788462888986551668255689105944318587221061711323751863165733648449611881358260196117977323082932699611618980328611275637578233890572084911658042568152637837009272331083248768633922594516701217740939289345488172023501933191997159288062012589275518631209093669945234338961652003123083076967599901303102605028928881608388766823673981986839844591072080199230194484863218354354377441278766184936602113591219476905001099943332346435223952726428435242524870161200912671236193769483760568682360657628295684148558924554951376303091263671993650984092476222693301334228061432983968015230531127110487220901533003711926790860904722018774362001449372417700592327316350687637484560757955040034756138461754231558348634913697209532396947140470352903534654941335334048661920716973754877815306930710556027248899123281420848883549254002453663315416205222053895044138474582321067254012005266848240200282395432518807372577319947630766527494240287454006252845563004811407108599062920858313869157312339338428132581173881341968802374452481589536517630924168208364903701216928390401233904046624301897743409060937377335788885886803928920235778615597845407789396714666874004226640457955879560499289811771844644128215667533392800407115190683066089454051451049492744010419321572885124262969976649020649741806063714805137182676760625415578541408114187004809564317542769822157319796339824872051077920509098089806163913672888940053776002850680958141044958881533662853601033900174621759977989731544275002234190501420748628514390235996822823904199094647634743246942139353344095736995395176793090604709207781430686765523522060902525716091733962925870282698096651064770106626741895168000000000000000000000*i1^203 + -2198894680734848847402874047793084068018197595713427409494842783480973333975953258923807026509217440250854732055438926097756386824599289429761397918215156309600362645892414826734384622672637519286731257347132159628929718433036651042251087687280760993051260491273139270402179846717336732731861931506544913983305721197403568686026091166699467108210341571919631768033654287507856739082483853152377367711658494586035767737685515735690461117594961862395895969344512381233947339112313348441156320620706444921762965599302129672922949717563130200728924055369788537696078384704136015221683929298514329313705343599429188300866740966066783892354923279367207958432361614777363672865104564546566338696512904211517814355604820480645046268820044903734319355935566225767207520623833439146212173911898456178922164076424069707422758119613926453883974463246136366017591647685381191483921461035957195861755580790494552548828525214735173729247534576352752070920949131678939719859088505542513724309649115018773970973695785647963637042772360703411836696784932960722847896771259216095858122298886410123448959896509582516639326239529378892518302320356941622426816808299577389429524391663909450194397662430241208558545064542642465238952418990959296439644243029286500603921846544861429338667594648335073286090160500971923300793602861700521009386532971184617031785615293979268100295553393939580697014261053878265584411938758003055708467103537765561730966091248020559862102399092083093911868423113097455183829101549140926144110471716988440760063823204709458364765766601029962499968949484085481670790834997188004976163613350183352554625826020755336751600347282038873140389893170463460732446927367960492870280210341049783999948923186293425371922446608138898471738622674367040568502205238330617115295336524626190438796042415126575466375395273179384805687878829605023480259869205856917692374487162069637964659504650911459523163184110815109780318437905463141379233398790368700638943587871912953669836838603784288493114379470199430382602827055912855491820444639298629693570684896194256422936583544509112049025402801438440254130677827938189527115460934462657822139959865706558716522427624764301920147127498130216453983616460682992385954745753099309669161322709913901800364386734705239665896009942609449065254117973979300940575957151505903205965188757195679880886329043494606855507854135844465646969266586741227379561112296056638655762290879138329473095668829944114097731216560794095585476542934889274174599472109177428505260989713369165466540348267997007913286882786153856784918101785409530522645092669789600139544234729954003516078040530131496533939421382868829732079447538939538701893201659841138796340728423413206310034947963383392733808554006245721661690530703338287430345363219820305250790737323907445974618377821913291034988769194836865059267053064222747029298058054641328561734924949579427228749350304129009769008096877461814535791805744710059446836271611958937271747453400782096304331924114918645292416515721470389545699828415251268466954257957518289374178940848204410424314838449836901695990325736681200236269617275796789493238114837470831509836825728922973680198846161309245531051541106386421873861915030953147836921616755809228905991910174074789373185160215673897166216766980379993663434029085024588551479207941305852933892676644578941970381980233198267492565397983389979940948737199200365296125891244114989921581220027400862251052982024318390719728401980138438356224678068577990403218407053658218190017273645784736190711398527035459305619910881680741064561330039976664458371114590644525599651551887931762703490035349978678104601583122764502356699274854014554293781853137528420574202443034753680609590773745073312015303619567531753871602523992540935342230082105803005360066140088385346373428544573939455944349893202583602141061291857972160222993535041913249175051841674480856118875303642635674199364601800476139671756567497600803803909412488762760847684383579209149304052067509072504783839244413706711373260393477187625245071478576111531011399386378917079608931665204347865730756506276066491267257096871334740368783556202268067323774035788127298884427086745233871550079227951506318203817545119386104995317568303379365682943208111289215544731501724493028402191023940328373678170119199079141189506117714233162425779101006881781143235136487309824522719481282743290594717258896991037234994574012297523278392870799858681516373838130034260832634436548024306716217458295617817924997826800084893352634856976461356010203928340209842853288361814767484107995328576960951514512567088243480921102363118977313161022552037391997056234081479505866259633276940025184234894114058473600944400673289785508565219837193474814725594751065104604377220119937723394525048231815676312127087278809032556329616861587112035044004439894992619784977620845569803392868979926010416915298845377301162716472436798312488447647622085624896181414979058573368275175127850998947233989240296949611148761551419653676698777713272899862635760509728595034767467534788024566151678023957730867834502126701477314179903984982170568470093124280048434331267420599091200000000000000000000*i1^204 + -7983551494631700589522996720318809836977213584209974620202384507252274896772616074664058028562701692679807621655672131763755468033727287868500285508524539533484283964264855668520812924195377366496262012086469123363439366359406539059184354290818606065860791867562471973532389419393632419030985190150630856846663329492500396394832668769662394725213013767573178295607632382737246151649505514080617059701571815809654267943330255847464840599446174625752037870423710474805865465919742622605072462120296664285575907438418398392884490350096456238219303644326407117931581093808644043846644129224574494634271791735372755821418377122155751251782296414113193800981588521401021861828504003730826056623984020901776198621401605231819396320590010394500418369174311294714651393768100565112682411341647607461581905453058685011920167584660991730797700951169296961942524713362847896822021070254099518999243786359307586380964637965841424906392747356172473175012733958610237175218394059570462834431650358023259837777020172430410649388739560884723681657043149454685499074498081987502659061599451344557701489697172498512133719441749721175641021277486806673895366901982843241674939155757003824815639802589001105173992717944407896241633386867697824439388512935308707820208118099155470652321471605546621607206987672767869309725005338237083955164304250131315549674019911217534357754461735239689166274125036294992650904415923305874889404419501670124487391673397021729047730121381658243033081946199938395996471791619471959125949041799447930282748210421706782624039515742938903137629921030233017082714832388587938466503822430987745517484573100335597813107484468842944017419193029127231152999008269817775276035190327381067478289234564319663854777264353476548066444457068699439439911782868315502170500179101914558873910126227474336468133498342545676446022387506341754159580112097679355309617043016971136730287629662393909035859431925421697513435143996408971879449369183014440684362814016797250195967193386639904790239451994102655460654367445288925616535313962422513026852899995915166178632545151323454603668980234552490692970375864224784816276695079644301534197351389007615059924919797922612629844471341331470645092902976752677786420793652135357374100835221839043315976968031346189547025908697850316861008107705930881003675334230806663545786744574348953048141039858798289724843024175325666000995681770503224153453317435837313813042945630532222943506096835217063707950730512135567492901554786275899509009601252001518541173241013589180285933308325755875148369387663383805403439533608301516399740984560475625332573218599211420085217483198281663112991906265147116504392820065616801398614453947371986764574907656488031028817578770194111662155005286214659574009347616349797965389278745811772574223548007997786260901536404527302699634995955896481501736787944733655751926045211149861965703847185200277214764380284440188599545979141937822411766074851565560356969586795709826007036969027623052033873775180017782742139500893606976450872647647507096881431240871964768570912615216979301621196600568285831036046241314971561360344497924230933992623656543346387361809201131150370859555683586414147854668748874623820298553954757162706438343511721214218588967322433002075206695040279097391727318923727123021814777625080811009693352754625327629171907297427716383973990227481629482229993268996273693379646252224809861034328143235955517486629148713415640087745687579731437183324894548520708531080731203315414920567447752344839482008619911705171749465497770404258836732677268751806196477306855541020960470377625181853767702046296235574263338000605716918119395191226102080847939700428948294932944471242615592718071980084223578759208842396311533712439757019367751075487096382685603050952139428009902243560911673978436389156173757454378727288005343344838101091822540477552483307360889087110262213503032636187725774138128169662885960293753142635679897712644431060314326313877379096478146855313294860252552406992584536159329539137957297135465608399305483265298623650177606913004523962242895995411894509984015173661355024128853839041041999654580587214567441212968307281165701244506660755501666427899354308724567463339231740649563731387294540880238581993813812528299770235553159187649222740104813979459772191193680142125574102379045263326037769055502703440324572273217222391720512347922198417901786798452990241778767244849363746673320808320614038988634777242516912856116712050090012870254762194163797328084852909421408067835972982503592647662264436563065571754107448786147136196194599859313520444992618084432780420198284058131931341514944425772060816575521983841089448989467728230967789388525399733744809134022580952242307276875940657726639889281140807986794942353886965475907901481146624617061702567132859211808327787214794573484364242094209546765835270044349821313660244057355132615801353798065775987251661264523525313615396632791341413914760543045933197680467361380698917683201918562099420605564329705875088948126570940442106152066166540382643972436691250570637841947188538625887616981266893252203737480594798476537938891278563577692160000000000000000000*i1^205 + -29591390878802444139514254709317853885552656005306773624001877863573680585634586929797818909457565139567487856394481331158064778152812557621580967987036497425990508484559210058173116634784630982105321766732977501048767515928413916908430071723248493657802287383181223573607827869381051389450431197786290075340130055840124494205298925058496365694030208928825375594722675511338691248898882771930110092354045710315052746874309264739390609572430163548568805470551301631242309303393709383418171980788625453057217857934234704873210622832202910644999067348867607596353674919012183094857511262405960737568114373027237639657343099964107766936655324100708162240508556880051587263512292055165725956876747991855968012146833274968534839763605403692758207717438512267665404364607626259875011594892146232281105233134376657678625009107864872203701179349995521208818424460477853778633141243405718950610185068873131380553855564922415760484113542530677264897520478054649602402454882580754441895581317805514522533891174372838791848680928354604873446060188398944225758484677216972770986850078042790511527340332325244690954805966725422774803870319378360317097267409853946469046218801974914245260222481129529220090567513205395396826103513085521452491236665982446049350785618545571834439354958826492983163290474613867248621481746997934489451836438020536447667198344212384607658616173855521668305877190558046817607198976142660052778446695886059659611472113006032329127630848544842951409183373407862916468139707441955461589230258494817374827957442659081009188790736602944722966524550207899502380930159681073602369554645440903897571718687305153290383718881103728346584532950866524010266579809103412924836002906008214967766602110236281892945275133917607022831634368153008357569496332185236470504645763345824611620458158535704044758208570596460527769868993634491717921848223088285575046026524595706765259292471021506380164897238111616752322475051506624381201734440529374924861665438471666327290811987257695520104483837813532764134026720003930732965670735645687754479474607160051820061067908016190057053943996122082326541009146022448479903284249316227884716232056646096197900880434384347469338751003867215541851464817605912615366277462634105492069015821432103878783014824366271956235288994089888676843548355787752562259655819423762103221278889693590766517015650047815883715041924774977573847954843914644367977662733368251525113851122822910239643030269748940818581654429383434774183684947773516553776256387456606889284688037424063282510841881299355850487517318179522990978325893134090367310838260678204889131028352854191397071467471706796596480623157750794797020369306619499435598733073732557067773157963864346513419760354065416332517512307535663460352194324685831841110206399007394960588098679125281970817361973322045364700464675692639181574485693424141044922773192102839468156788017962551458644571365522811141763227249692905026992400809323938625383268581830068913498945409733334369500178809182642042958931324834527813225185707261977254431291020953368311384307575791482542356470307428052208857257410977045670679058816607130319607249502052918710773215624665480616840286697392292229604823347752364190936254895115384273703625643907032890912688242680434025568477671382368260089371798697470660164385014351159777808579337144389293958484923310792473870455047685648827436776941445522349307686944161921242293605485150559841454288664526431662593848845066034263315963852178861155007810585335080858736961126296271277094811981178080140878453357700723370622963288445790811426468359449444377129443033362345569795697576575456300973659008042402847024276504057163324452253281048320388407531714008992708327296482322745486512548384339536198363732938560275511319914759464811173279189480602088340954506165902389287016178680260864219044154878837378343658958612693918731018092672604476164180226219808152337006320798408187435951559873259127214210487290505096534250065022304000123890979544244385109702788060002964048959685247994115050918741135657523771174182155274554057041754763094838892756833359171864086301415682137905322797299072143481066209803456074780067541730022809166360410277384894396302348612921679439238448452855830144934269502664833298130737939945021437778093561752310852517933670123750039841919558701516079735405851534304371198423104741366310079582219118481508149440889185918234746159303226713936172754900773551007982911051267654160623692528186062461187834206235477590479326505456379989161948623780983605148621888442548596035412288452282328281731359221389394206003268293656331313634222839701987779541835360222973733281692418025923552816726587452085997734671078038459781047705356218186399446605781397008570199292829229301186009433669129029786305683925282699958840395345223099872696316029845772222888799076156934175749126421623951538237282239877521226664784005844838255022935115582425861927575722246206316163339651302037148259116450916461933581201566153521418948219453753568830430201877910569583357133787875607203048103690471087508517817032435325516317960853077069096744808979422391120527687676849733830180864000000000000000000*i1^206 + -27740730356306847722997680210188835277801591986861925126884434298166428749359159056737324727269393803880541745946479666470614832257759204170925740295691022168757283363258892890343569264045635765800867031229224522053106807555941353983078541248131694830354189040404105034801340454752687840774821101030462110514871916983287276615735943975135190646596946218767384824448107769609270029475456395910380605625520605957736940585931315973733525461610496241385812327692042739567862172578766307805751314937279408151123719812840589161170489909206473340141368262263360176035184987433398330122232670095637641059297081240525246602285366140698782661403003350141386119753486361132819550268941145847715247465621649199432236047770885664205228279566881782705457816554923361056026413125711929766075444513102769170071231582227296184087630016273487924480038557227175900949270509383632146986728576739560928959341151951430714235014976974987387429910785797925042552629167773947661706846296578978117053956173144471564439886193226530918992259911236987616303940379374117199776389257371384955123747798549889678948770967403698961818460638695277438701181205785116542411523742087852455192818538982921914885857995997897165697564856207854314217110052117856239146620880203182940918127209754341889096419630526072677831991324266336659764944720207353194401378663390247452039909017056304400188809096553424011832605099699820899258449972768726711527069570980485503164239774593981985002710586427769675742114135181654307036482775027994428772917393240689165588874591130061266094734676590217839971903241077832289225391772738507107286418426554702801958970344870594390660635596788917371839364900136978177788777571463995664212430115653909270056417238625110652477674405868196438243206076360491733279340058552019542457640190974300995150130848438180557656001290335454069299191378341994406161608499912202156756490564980523059637086316654181929226608974391604335831540832029827343251084483755149174421567436487583070651706511890923194425850118491853516281422563790269494677332934710311745702760950982879594290755909826633959388158130275556593452254069834690038211706299901090343122840852649426066083437322483004125864865965813600998659839154397629712787566481837362791727744790253187508942554442890687475264148415582887680229694595307051374304805217132903486870064395190637174088128301728870719585873191934363876872685634421960934796444758827553269156123929628166416046070784943163189634690045887181146581337192236545767530129934902428299382047824896036580138794982773907208169523539165679364752584409065838935401379658340416274469668064871608791316664479988171213034675307207324153408518895292693075613981283541045306031708885424232923703443826679967003845138803496592134586110030484895002567644916220366130115360087641955735312238707930344747422299408464649407864721983804688215579155128591942319899063713051774861886871651008058018129341435482727633851094975896657899356102695698287381317259919878881592431146465894339462860708702591703102730163680564212409991203945264432051276444524227955242856581839216668764998118599485154797283184234291117101129751380908826688703966939902684440729488114048933885266954718564430203490813045182675158918591724499087383956811261318242221055162466559147581171051496471800976631276490680117500142570352867137305838997311856202980579066976622586990009527145490268461448992251517175471492365006777028149033739100983936851818498800553707281191909639688252195960662099651675699116348930567421137648611658900171060465010630221972538328038904219183358200130548348865686356169537648968653889082119837976703004458834293935990021657551726355965072783738436574720613955082389927648863031778460079877386027818325066460153978188258834927969821258882644970065194245831049366707360431318400009808159933801674988711493530546230890792561042311125488358653178446330392550105380163075008511413887556397540895052526965598301017944385240939946789417088671044760107831756717564007829510953501320215584997985848544378606625448314003914263549127403429830294738318133552301060037377446750583751176926343595203869166061290844572492036090970610724758769560538108921674229032640976129185813196947477617499469464091816552437663004201107105876114820892969241484879307784052653861412062326024431915277552303548773727841153358615211643304212885284476670910341816961516041166791073457410197658030389933830783501180264647212965253306942282037442638789353909594069298213621800399054080297841805658766456184683112348264556023115131900505537120180991333727221457256170325720343856886430290859392436236139253163797230329746911328734355569076072104623645422585119910714615747610302477112756425465814966381979038373504755042510049626927798887252832020152461951642347353433977887039815338946678894554768719307475896502510012774607995942710215774963412843196662403691760143277729544043895015917613445188750388420267100194102316170486340410246746219014866288062912271591008922765685424969896211542743072446306046158984594810902843604955828584891490596234553710429320793930372159796565674151159237427242991616000000000000000000*i1^207 + -7627401869095585338492503283396106797240560772402912695545850380766047112484241250026710379293189352499723280854730477067888817312276225655124896360453301062138066272765769196955120520341238324087145474661587537967593302805463306154797609544437348569486558189933658356085280045333574261575440117542972189574343911259765230320187670558923471515790193214556520248069386942926849448702718805204012822318920386850958191087391168110507649708492021253687860806067816695222240583263885244835633091527335843513673561692837894962498971247903264271459610513030644072966163076251062506563391972651062266826048987792086505349482297324610545975669397291787497849785446208619471626684321025202487370342818439980742047513160750442129631506419217092375589720659032366617656120841610003702468861818163871797538833712677675058240832759702476405425493987947172755454629912040241752688982689670181285909092543774635690884625868003141366424393246964736927398013150031822407290606031423065121294156779897294622554641923742488416295379248658951642296090150601423129942190032545127242989771628602641266499522123334903773334313462371691095593793361383559250884931146291965581833261790477517998847388692196597592831407645614022302335683274318342356533914493312049206836946001751724061630377777767491595322257872456878993995966121825817083653390887594133499117873739166704455226760585419877483139110433342319900126148544121793451735572809334618480147417073262551006795364094229531237225056303056466602786627492172350285128777008808579353870662346865319023321965232961864881178609512659970673645582815798366397956909783115601703492778354173424461010127951222031401938090097101968523736582190004116029558263350780032109987365246068157325669275290811189778659165920301036273967219616071636514871531874107246744870212034897460944586951977703240086573511721047716327307965876581407923429501695862201412440433521842296656180342626065059961612856967037038357916163314639183010161708058027907349560391628136009368130621801565120070121388867263173500485694690077009478848736281998889929044294105579884220319747533953279259941098127371178680004897175257564527764335134282327849016363153422789264837997623107782188156675884454653753246407266456221266361979858048276786082372699008381659910558319765985933528804950305812330935699109597194009382852119392502729710888636155069396624978836374515275645632114618620011014958345550707008343637803191264559412489791109148275974775088581792879408836610555609626477276489264430706155042158716865245359574411489718341433801364541331593184392836265147628936643449833440110448730888302173219465983170830773002720143454479260195420795682305616370242688161816404138410094858027041980759186575098178424405953143514959972226267014675478081699028335060768108690176926508026545351765494862895096847419537878401177401852432715452417673816203477013986993940419680897679307184403433402526812250420641184139021974916974604107451111799277350197288538202965493958952745230688940580624093390021545737958639793082487755071269570901624635069931955956182198110742962353068701735080473197249244501097497730595756512589075803833414722296055140076175078507026771966575822904228824753891396640197504821948593425147744650846191608512164623246612023266557389546137918872752393306959756520637237254917041319147581245899883975521053522273624881636959666090553087392853726096986647110546935622765195995241943469830343337225804175290241079942051427220408969311441286388588411705001117761338369195147107373046000211776768707833739457196065229440422688957675816123941411866870815278019792710805937203051244703327945153571354391755517336026365298980574716128047602809220348634314349870343473121572037770704623050636872318500029052518992440679587156438157444339468105423617837788780902918182853332989430728835521536662156617003958094520576810720975606665667617551695266428687986330969161819522028903322414317142195021360967756908977184356041152347869102644379692682437334283005021347480228511510067680310085385433372949002757109946022343113151632713425290858227981680863774814243478312836859290086577885073539844694265826015803171223090116655645099301153218640615545223107630317085640039543380056694882471839815281138521329377031014909350916373314638435032910047005922383732303270062634660576069581478714385805786802733540247029358786623057853472194405303025868143418672629168900797002346538023733588833253702091634555587573355517655320274409851859636635236783730686294858231271513352616270403258591029557107404932926409238992723496956314445414965890793192298862517965290519308953984629700866957701934127458177120633378951454065156101210945906893536809499151930180963120867747170411315500900574520067296366341863298569089455937717613580494264538421952880131337224423110790740528444174042393334760039781004919825568068058606943639355354066781117734481451428905757592378962351174240367894798696331529040891587004043759016247279280944251512711434823148092904096127191781038281009345554153503894544864925518635017299979488954234173788106820760661114004057542364611215360000000000000000*i1^208 + -104246412138151157190730560375542160215500953095229559075347153809944193353055392501259835242617895252820005845205630401759701726270278425715043994751567296958002672431818614000652797526686788359313048760406741413147826925153723268894651741760735472436172889368462009009467631022496639855136933617193446722875942743301348083594355469224184915858135928052564591631930348789813179222691622938843313124441650399909030403584923112244916285092598503126679637114368734031716157548199297732643335262710698138399742063712190617367963416447802518251355516400652649935522513857299803024442692088020645376951607556333220667768854415698555195718250398427107346225492524520287906385908736916007088069461725224509871484018970078968820377347275235517707783199777423795593899586783202057708533766706802539155897806838250503371776394696900525322714410472538084627820971280499641441496356092232438078680917611309120122742147502735245567760024274415271053223544657846911743677716586615615468465658413318715007378179332956939702368843755743524513674167003288891323807786322485607178394773461212648359748821470784917718373400281843361720067724852633094384851455156833662082925898494516300523511060901205783118643794265214741384409329659678259662612544356373907726843985926564889107794078100134614165889776285874564356004619779693929760569158968027346606163395386317457253003342423189807133101146938025633941489529463448405420113441768037373880560361080280910850895474825331588566033129617233022255787060728887872717161165370978966072286735061961122500228718825920549616818946459234085031770487584940250935742444299483613725102685066380808063913784592602967967579769890865475932322007134333500550001964788214367318002207022116165468848768820039606859725599998712399380049792329705016693802225342457931385673799759549550695177353430685372056294309846284695892210139598359337678247792003540390184921503157338946735128269946567237378990451393564131813804227647435575550248024782630478759315611347042217553397055047908529340887479906051181127403132058039500603488316026763847826227359502351799734505710091963716293536100320895834090556773563738459293419807350426275424061690005668282674839675969276863180520448151409948943220794742690766308159203579304488291677129235442342303037533578027408732303536095653950153830607825769178570167091597639436573895763625420100743968388173418683262396451371157374930983262327587563679634691174946427126452313760042106587111299299162728585728634202096790770843669062867772441003849341550536907075014477264007843503618547836282102149510827778354761144923111963062232637800615816979428801035765476355466755235316483096201888375485253171204413576285733553888639926637085528876324962653193534988018367586998641805340466594877352159620896834823701582883360834187727344482209765244709515026156361828301289789860860092415418924003203166059176386526933561370969900380746910583833094198675040817182917711349358354734068439045472173342827790614391555355470627458731219344990368015370067400056123479198540825992022181803103269912522114103810085552961708054762047132743119069756674231769165233801923312301887406380305741126618438205672364442950883512669297538930976474602996756414602766274163321712885807608509980855823480836566446958160727811267731306791271882054540608913267743095936288016519833932867618834859920445895452015094668233373660938682082714630833246746461395428158468023706377932404756286640888147047755558912531750518854383726865406274299198027467042957747595567721395084673174165711207215497579055437350106503710237712496302039253242139341323991392086649102107487294161680810013287520756963101100406560817919011846598685115018222302749200688228062808126572780476150551610376452470644850463997022601557641637998357310108497166316542632461197740928676150994421507564441333250909002664636237577388868609654334105093802426505472392203619468409617410748752171562759549943767991256697779837899454028300204611363305169657169695468128957830161876470291178448294701553496069563724727006607367493554283326812980664201845635786464246304787826867908182926582633198023070795568949674685564676703808426388184712250486761364223072847645477485871218485878456750427095900568571525705540213829518467002926451143310838008782989240025453630874587459614258408522935251537879942534304408281711051396956145939116732734200583316648997306110680454015820219911795279823592290083721026085057773410182979798781474051692378132612834575066374315950380541093179816991103606983792415307444883379318881240230717054186806849719641648213265775081991978062375434787770361334504987146093224376456732720094000562276219594601925547313998805743359129171972674293396523862142346791747439924156240023626101543316711569516073683905925749633748084209459412523018383162806467948612321757875952742377223458870023063664317649338986249767844878031026589979307827673800347162424289381868853038579574756596254009183546508481840408245994521770620898988135541706950525265427610551512702433939664618932908358437032317078274847207593350586554051256693246918656000000000000000*i1^209 + -398845574297482158526048352374185040351729732081729024633632455598903944851054372297310850757969763990860267808149823307234693795398765126919915890983729925213119037226739545924627938315068547384181648954162147470654071736872753289564470156432803838258556296608870996250892772167000101759612699875404527904990320766371445470848718948797125160225720421072308654938695462716702875025986956787320259177649069838930137782620334942647571146156184197508071557988964589063019631385278883898872815813487492293466409780633884946234672146966396210356798129532606032055527497648728404115273026324900322960756153113914668723392056210867473433580264482729601642276096812621068068299446711343510906732131911286891711821669685664370943539900222812045608332377940554562829186555448591120091126106810085815887147736221307291557512187749974524649824763275381487990653198506821604615844260913736064977051453228239429457414228722639907603529588846687928331008451716657330519028392242004492418442704872638814504556941068075081686328520655335055892053567888746938860402021386094199547286120752593330476833050524392926901803379317376979738420792249660749534715022070516931444353163037724587956007751110741928095894370003959685021845171726415567732645336722035349087726067176349696237024965381343971013870703055170933319456091739939513340296851935945370956876576139405123423253973543434764108205221458647888779043935200721957285463845050214832790473294958796315075851958153784164565055831293993124957413323605499760770144060919745022108245415700498644300332359647883701684604527566929023901461585279451822439150978668630574612070455254493009647615818181084481374571944482723692013674084193320396141585375287034506798343403973551488487277491471624646223155927133651814455252549317284567497106708996667009657070547928371579774889089637001145330290731385760169423468384333209406614023019722906617625382858093075594179604898890964858614151392283552844595545075446360474389267801124480984315645984009108995924084363362135147246038086445599608768869085529932970344547641565054492779087501119972700757488326162555654710915240316803854685189992416439601267369552087675269822617125954255691812145007407227284793882831537815725686433311353668129864643507790651614588467742915039055652151790489859793414034404193984052828692637706749037117738072758101003673905925172969860800505383856880533048938363476931994379354813676159701557964026021990234139036060278351945868630637311436428587556110662408688192899806103903975759565267393003745232116224432448415342316196625243669748401488337494918138613737643413737145535453049835527787605729000607304624261446326447662249249475040250689412716214413103092264280316592872050089763040507996246589636749942381213448497022070187259104579097554257243197321353167808530746632651215818493853578695703079237869029202768365875483449859547038139255642983656693927425104364432394770805082262092072474163171660706236659627847049522824207404456836209087292390107891429924541518081245920063120687055581656223120168653585714111439087267370346807436491964765134979918070302382734398026854353878548607582092295624579163259121550798585561510987645936881767906001323496522453811063985686928317863026391332011246138999024800541492612587598571727394500709021647507742000225577300958641396244767069837112970221364025096968695983190922881843276126516789637884612741298806494252964313852558219022010287102262571601243996807649354795808530471632941804293085230215087827770717167521782949739766342708988741770322686179153003719470095975579147325825565773257271174210668345167759450359867757961242315257507416436509826450669784294151208780014685494370008287517053831968623282504886147453567293031800491784208292379210440759197977231033609078912965087054913896550421027521777417268960682929414821099227056819149390527610326765220137769426926746364287799822156882909444671332050499459059802087780458661479677425311229159891949894489985623542583167933328389299523602284956364928876592908187734393188493713884725123889263456667245556305668738567791453842904670726604406133891772084841011483895195135133784666815768447774477319900989320610694017019531781637511012080129539536742761422366680338814524728366490565472460889624966017405808577337613405060905135523061064605168993040398703066168649993622399557278320215557887955575587873995703930770770576187249040348036811284548375317535999912287070424536964419533242779146681459692455366222659422320385101373866655545478549937379499848613148396403935823040723572840166239299925987202389755543011055208831078414662572707250237370750217115521296230265632791674897100839706439981792855213502212377074786984088025928333346830908439958309972008208963116250818895170971785470439480918048902659274519385633205119522082529136956133163112875071367751856040589675275381171618602434351206660667236351529049042515995600638292352463998188366607606601657858134447110770493995193696057953906453673721563601500388058324461300763399073670534270467911982072527576560300198771932895070159483786022092800000000000000*i1^210 + -776204133086461232392451363897502918068055887090546684356524426732564996876997911439757071280467433284267074714539001349346444874909693793529607751434454764390926238248172447712865946689672347613291758435888695430785393550893245554991632127731748835225747033177306481169480864530053112333660043637447939880573814377046013892755812143151997381272200473309843325594359170438571127848472389624828507022740315180337231852503517602677207629324544045503958180284668259801875577379212464945492726318727381874429517814340052027334114589199965662776503357400556586636261432297838183506985258097835466434894978555458558625618956877514295302313526785186947326203967856504050642686414713944415552217124872189108652407756204619366314668139883947276670580275388050641310610455807376746711925566178550603600721340973226752372041429139681941650832297989388974953946423948371278813143306060573816215396240164817996241126775250497968488169617753672726983167167489121835415617384540445910233907340977032139977996171709495154390619030004775829714041034677320450187393536952753297893920731621419083274817016254704348175710638683022636928872736495694416166947076363747434898868632515657938668558356548405741147796292747126479930675675653133654524004735041735431090148333446753105867774650103836218973755717611250918392063634820149759342673829364853348867396595157135308656139564832684667488330273986920632872631298381778043802686405230334294611971235438869233567599239346511605699745918860508832528951476845573873672748985845148128875518212760434292046867456455975727023956632734867795001831144020419870830754771242373187259336931021616383486166899890621698577602238479570326327339293023365210264632800957621077622284860195265866227019492677522419034579210987694016066625283968337393284367230223127934037383717337753310195219349321475899148913111786287746574552518486983360848860634307362092578137133819802923501530854984524048979886385721201678011006441579594316770647805957981926919065051930677225977528189362559290752056111683228932379068904583489429820074968871419463027502184681810196386555403133937289536547631688665459508135783925579868173327084765391617545138806764405757311210161903488166841370459464329050984669048884239629631009625546877453743267118337916056287736424995674818911953354709259290475822145557411855754879320602690629083759605880122380519087137400669769714828890670807770659047913833462599727218473464060048175534706378962251163880125883862938786439426863138437318547136868191202711097857652675129618625976786252961056154201401681389615124993261543342243590050697069284332943975369086385156371656073398630163733632636818199531651957677736884229245961238780157609798760421464401411211672866416628823616495130955385020792905882411818979856934020984256060672737929835695807178792423624860827721546394884297900533503659755203552626350638691045129859488806949426643061148705967622579438500875887372860533497157985308744201769235243908798899062752427103295270691648929521150922101837412487702026610725043500394989151488280190618905588710616597253046759335079269208604791927503387472167299658738627822279757031025772858857393338983869324171185360292924133901484042328079110763349558653190242851859598095715529915488325986694774574397679973398304722424964450200385468272856174715868631650504651980759665248807586346145373325951185797469326840409206861373632390322513409353579289381369447640182351530104918364023010761672003137598047175434286725531623946124460392878422619597759219342643626030100292226281702603336429433550533415366995969540671860000379274453846018489201321918339050381779789856209382069361868816376139865325511238405185196034394368101632061424427107147878156535361045077613266928857809435995521469939329604814184312360680670337572543676518815263384236702944721969497226509398982150668693230571119153575118167451833583534451118779118223005998040028672220657930216583717010467887818029383231087972154625242491188455873999857883966177716012057134894037397996255220098691226526171764365418855008565942493173616787774648169687815289652117782892295528901613487989886822268721099703570047553513910592644804140857725496689515986791852105591216252529305777039577394588522563004587275653154997439421052250483852586271010411534646080058907578375195687955272895732045827577002920806495278792561450199611732780640048519321780312017793599248159123181585967191174542409431649966914286975783985397282666338279562293079105691954761344448902316170063002631667610367278460530911059468332782995168098075870027811713762801597423412306796567795926573147287261874110688958893456572139015106064666734008702309815306043908297570873849091176049092559969303118144733974375280201825497890165582643500730945189827826469582101532559789092733953758065675184246133005045603516715314932761711014660445585365064231268556210548959818706532599570133027751717373931759674831773610753390916046352932181241819591224020530700875320798135047502816365276962172812594939792018518291387144767049043668953726221025280000000000000*i1^211 + -634048967344916231036124750159799757238742000141669565640700404080882035096353038700638891672335216769222351587292303593679026285126609376866185584988141603365237164501643798439602508645463725633614512932641083772966736772155397993456874209333939899682615392313421602177513083633498301162251263229668507489008261476051108160208953876032574301650463690804638715172018592675194425549825229166505296074253646070067616168945932558072370063149016877547747191415769036604378670573850911966215425954318406584081637390493869052624326152833287710790503025679564828293627761341825693867824162873375468447719077458692370186265748472998210695762433207999693751315293116111618230232483895514181560340725239448019437478941001733299548859996307181316531293221631046882159323607467668811254620966801672228555539387683657529945096928517672688880923373049450207095741027818887585261624638458014039945797192825137663199275894723318990309147115787440363299147630559978656634721016652148697570663677271714811562308881388143040363644104445182598217688333223156105912362069111606485781587257322090505977068196569327560840127952066891836749627879620033776352690317790306562786502170264155706961011707427501852350779800979257637983445448637488640654794177248707086719060705013731584946675162452052847471061829616195212546063076615875686272011673839551209514372980324664451723038587555533402258297544233280682237527190174982845012872812298240275413086134986874632505469716014849796309799287702256007351365414449600522656586179144587368675582824912666737489873748591926156592893401066394267845749139100247905003882199670625807104960397798783256511537863289482353330463132975269130730250218922119812756692284358218114946114829340038604090413728042971257396768670651377121781800922750049881336918400700701361616742950659916060894188788903269403628629474689465776061815268417461632280650377911844217007406392818873505754159163791255392129005787195322926429893728316519761540922271567562894286004341151632082667609279579229921992556436282567514414848410801571851031234928066990362256341836525711488077750529955507831224120239159416930961289528352627513668060870960196789253186144465108184574508907357227007620773079956948358426572479033047477881727190944558898676656243618332183372193947547507456815977317009600584808739535720157073405157309172634331572496155504251856225076459235450012185275478842846094771426569659032267976705910319409897627589010788230795570214850798980465339973422300963382573028996814249090310209332727505665181293565941143771972768270127463738234300949544225675342224321677564183320829212725230998754125609410161443488186349079233929204054981464850677636437432403456957832841914952926600170764854317504250582367076309317309471964028034917903494177578422755126206887480791292410628658529164347798183033082835054651976890553303651219247704170353137430627704090327786815158818248122327757855397987361302491422322252717829659423512691015726263593718537658244526236143497380514078172913464730649014904032793059813943866106749552650690500184266543060234365143333723226419355327114073472377661580666720575848037660236569786456956792633530093365057571606921111018377463792479732969473942600738982947806660574343298085671955627289202272640050135960982436831477870045913513388521790324005183112821692502584573301897589044797467901117652509692244096357407602623585912017418603147774331408782271396834381673497322702607204470522717632948117902416200965961795528277788015240497550729644872945176918719041389966501555740383176035558340018875432967029155826517779311566204201745337082708097342054192959050423794571663161319150716632181022037754879497670270398262367532983113268574467541393602467589542344164590319452870789715398316585494355226780948338973649302394996761378650295755000022839683091195579284864641515336874447955653227376152225401327923761160236423853084096813607214579928790782033415658433992980019501281044840787055301393007759290527281474489152494029315614120344556571818229874029818795209070606199742893785878029347253519042872578988767203848799794385226739098364980323175513416095142507347360064252140397487328585174063787426827635099551641203312588211647040649819923405892314115386491262447246155564324742749741115628019754035059060959960737647070938615885798370238989645940557572876093898182838255028625881782891682162476164711819583884195433702290299799802539799196034069527428004079802429738689659133771156717964451429284401394751713138571111630682739329443906312734476294891527022348670319225155261598216724587617609035577302024214443978633787166684127080027633682973879143091472998775084211145182390920436824222751432792739650599642313847503742799463710615341191241788560968981507228752636899666685326010764277665952236842393830105337985624894388053882349203887005843043108126137219631596153548061587140728535270936242330649516978585865426841380102525070266676224945214318535459436969766687421029850043927355214982923544729522009988220893854660835075734634496000000000000*i1^212 + -363492604603473440217720889659744220768381419806449576614156270352912923633065652042170548243641386044182995474365151175637446320519071171105580387536534973794375871549579489644637123986458823702143912886666103567321806636440134422128965893387148348281465937662446209532645055014316865683091667355433511781251595324502616139072220793934461403195125773076159020278357552071123332968534384140713543579023329001878858722647203859932001224973700269889373849650661601653459772679728660651426094453915917112953704013265119301293905834414605881086800962619211366652669901619797470610816187250090925174444156095096486094842851404684479254491843492003035610923572043892470860124610897211305151317250052408526986362994918214692378338490705535264756302587400469105654939208888969730361267614115999989387383700934763758574364064921247756332078390979572264965586243472507471415830620413894424059191299804139202640860022770564998474508247878860911207349095422846456429390558074773322717634277763948992572576528787797708197234400213194646293283405848926616423702057445285063570943769329493718865976011866560971366961545400210229887386769288752981631742003234476517800597161934574319086495330638918955551404940415114403286810862983620579630264703640184425813284417469095895415930085570037977328426769201998339603042053090443784277153956810490389561706595650922712293441577622751695879535859438484919587256516382220430605637062427188192524687837642632462934098675783982846519582133374066988903292976501994711928552651530868829933892798200708112821611606493093881368015591837260114922300268646041502852967140085912207654188227375422577764231581726824478484299190060361457587519601994549308271711431293906974664195155483275595017207672619340041397924445654657279508566833953479753473189810031915902791882709340439606913466510655226887317172999871562811736304410949988210435367008262537343890188214344516033357625897820852717151263670219656165945962090986455100154171261384921225877508913682537894450487393792778507321770257246617673686490115726138071012890531692532211747269425143672558692776952925057943189661459134758684210262148105000148090521030994787234044210609177867961341454453745629984151478012241608164938698488872297696315070679329177814609353863504396775552768804743686748050256148116744940350825410570819185479172128428255731305476926783970232530123856144592545026841677667631598150918595995634541579957894805255553740548441070986245492292892306191983342903680283563610177413689037894454648366764464998535978057626923139364206855685465251148717445590901329919958057383522172649152576052291626864406047634689955009792833965284223824699181664675620085053367363929108932382166928824316375285428757608510520384218837435235079369852778998646062042236387601923568247770727902859746120410523385006380511551618053374166554099515937386614310308885552997081078215708423377792424570400102860526443763826947283561695813163181490160584976969213559317874497904963281099221077017549705582921247688819118819409528750557390851013405569605761028081412745984770697513942659753685162767343987401954802614354768169766184876305034375110737732768494284340476004031051290266717871330202793035070908545144739082537681116646373701362812500154389688954333429683134130765764518334877134531546055558725238416906084403095544714915869538205161794324277546814486063980663708908458991595254587648085958202923559025716413010073252620026524419548438536290852762971273143678615971090799179006523168211753813758119953266518324046747903799675878690113901485332040322049699468544869085024116948072055827595447397487869569392159053973392374028636066846846768726535889586488276158481478335672317099684366841733658531975083156130691273664246962096356789148382156800731828657121140416026635803563725080574528418214777900961868778903883921352015853864006794966690689154671141949634914596246059817521570045904075138840109656408746686786565036213642997123373127389121089613288412904201331151828019420930679300230244354645467427889004542941826949725914055128561856144855887109217325317211192565515245044554101875216468420565490323620739453607960972608105366640434222105959335982561438534426258492374416824416394274777655383117374632100969213373209858414092591728897326346672845076994197927005538161881397313201222405603347237362359226361027727772152036793803220870994296180100759000131171988550489926984023823086137772733444590100767983949403180671553603548073840892352366346759712322908788989891942127465535704428528510527949035988143807818126288878280824549981431706061419174790551213246308159265978917748186319891691260403243441569340022211868767493082300857215050798615771974927128989553324651342557925594716835641338615031875067747200985797611708282381295386718513267973305577792438140739200354166131653031731515174691128658832998795884961277061963636667461590135667201578931742330827937001213154621117676323273540616333355453453747051193832927552678317801760360631344609275224730497554841600000000000*i1^213 + -128862298748950366722796906857687193327227981548632585338302002365723826891599463766894579126015343098517803123047984713956014858338409988473275709685187475678553398233236670749493530926351590752416852886955824787496429350485021324076358362324265668212854802286946741763661869409682603563014948512352946173013052608675994319833555914066781044238535002545823037976702885547085302932146857385502945026421022032421732254932810432933838085925393279761318313767329020692575945301870081996222013238017105213812760957645199633915242044686976996753848650221718008605001657872817613823907774040954281035145244225116070321322226196365209133376576527074412107545546424645746952121923865854747358715587989409100472993798507603172879668871565869008705759653966782787935797903216647795790353650940736346131272034372797766854923777037603097033405683960844308258608092366181112066102202713339307395233024548972485347717082980301653251406058966734983575915591870574190738801938982230147710918777099422744893388722215466354905513365448886379120193813717555577116506556301042477332734937307793933392671166766466997310150201530103554650858303025853352006049862877901894442949608442539398834727678479959757227719790745281400276832029576996236459966104678641691761013923832485066855545613337359066068634248755891649894684498509689343141007266850614560772540789412373566711459023335007886404353042603839049583298244171350042822738791917971708356088255146430389470120483165376573403119760904456639097042273765968097449463868698925482646495922365017506349628530800130893499869248583125245253331106602084194189598775622081580802174001234746078527728518362099125978683370393429437859748612050110905315438051592837772654682340206744181429391708085008630847733716070389235386557244297866342963467611486510348584735170475314302914468624981866096955749013163300067667189951072750470551984957927550597642944919010476955824464413416885938103688651849176342558941403385855924504996326460465228366763557954093115368500675201621196241874666478978589267317524623951830572612452801779378582501692606522427537770052237618840774254406950331657840844905613238249843981212303611250158239533429949779468820581303370798536885965523225392399195565331356130915328765759648205747186196267677453723264287256148841723820729533340716228044524175601383969877922139268181682623044152339050717573262850109344437560469454201082236462251212485817143186626457382868610064418236887398216076436694365718302152457245215553529198390723077905078369907060395086080837883329998537558853346938011091976089029407933429841830638966864244442119022792727783347407725979183739989789741480806586077918811943470679939984801370462102375502196581379724973886003026600636899747018612444026722215821548079545592080590276123177137403756730798848128709264291548983969176578202942883950043504606076109904604924125168464635959242226969930411836733914406168114325400356249802399619760429378941132985384303966598052285326432751936094576546922107214386708458129962561425894583619073193832642045296658506711267724694987782620503052781020902288366459749778651781810223957083752086004515555715137909248120325191499273577264446216066742864147599151210279602872698965914740462118495342430945407614644216911194462837463628572885882590981798896227911190771429411981137450511283084800481150525220080067930733405957728523144613124139454282134334583921315353872698538511174517191171689982106812697398200360217232792914399934956775712984890759469798854729630073154891465690926432696001372910005183126533764423996934940179597842658409056420308526133800249560447156026540320297001316438541237193856555121110845791171870167367730633673571558608601236841170844518560004182417123310341554666841868020066253411901606837648588779229523432171314992469423974110412782713868819634718357389977607631650020973549563185141411348153738303203277024407731827515926291058334999630200214887420864282733800358585861196593603733300942146638733830061469143546946530456817684826008288674883570639553815633503830259834117980412266688382364670523625790365800688762896875919973140772315253675230097342617452652778728747352029353779779578620529342018919806106468282760850746999391683524375987394366303776731977391507211265020732246851317316166990709703247341421097293502494826921644597543767430980878517448763494609440398608374241373766278528572597986374880555071596503098444820156138667578980324867928419775444867971748584539256062849384806553968463003580470552556135147420106905022723938843213940102432549650867467843477223860465028038393591450355909542073892331073419674852114767307223443660961954831790269656360811071639062720635457895433512597385357997891102469295677429245777483951412235342578320148679398905576057947762049065404575862482714599731448829901753916190726812574283082154038232146563407799894656610154848272746952108964291284787542219125393767834964071121928882516653137818516776463093587524747473951755246937210874211860480000000000*i1^214 + -203726329026576344119988489220191699936775115982352012523383956153216046044063293573729993042778679872203070339518769852968069469546363782453330155333039439410279228577459007330052047366142366443052745055949725694964266179115728100248816867840739006099711689037963392424809360822579698017211617763920909183287188822100451409011091422796551732903660642830706181844143202167759657579179413795563798264465507586049880536799513863773752654396983354435668424505901539554322108707013885036978373925585791895570395217953944244271280681379388787111958369409627996347732010394828908908037307096288999665468945228347857744420180350921817762857460738135913609480049865669445811339733486655047413223348783441044122516197427608071822089938625099285805269902296060510435553737852051426209134856126097795818837843471587709538808007039629461631344592593210011477867260263930854096634138267282547209002363170166712311926818429396419160419743005428623311710479337714005824468832466223339403745625368064688872175315770011998750361440431130361880914421538943883997422737830729849104528566809811474765717705806778189703582672145120153501978702340395829029389398001272031742199893498584706501872255448086485401820733161367019768901444881205967705330112511185616696406524241550065278550584496324042112878354005267787413612831677826561496778327451696814326993540869576931353264425204007885608317021996162749305993908471337629432588423034909128002778409522938240092509507035226957362819138646716976730255970362964752579805486407915099406198451887104694592616221391012854206192743353975167311187937878904703409911634107906176944691869774371498680725511606693676677987298249137895975644823973891754076727619194131987693146957154800114774709208537010740955754944008011045475381521272123939048242526506835920952471260636374380295222732205691477704427835573380324785893801619351366513633817152368240165149293408447693202724176098956638851966116646084479756464328293233499902936662274404959538317033907668890127095338553087171077211078029932335338261995911466615599986182372977230714861916931368064099488785802666596485085843179900893063775730686320987125778276515991665316571300117985940140215260723768987633857497371535854188179166031638272479817991234225831795482656561621336330398395975843123904998191184414138056429611994321462241243395726776238004784871561648634052044329444246370864164203268893278359316923951822619621995963544503849799553722089267280643974817692206739766783086892939822035015726697651717475006082478600142153234888802213951374146435705471019540812835626730132305013416773565722602162985707548677696103840800909357888355150664202865671719612172596337808622848498931622750423817711078875255829787668728792123086554877923960656231856296176623227799793179074100343512850803717783028568732178334384960453853076584267669708974779075061494374004892129878327539975414955746090375870657587424488486406744688371732056562577121150074938172263380050022533811766542789985976595274399803355718622722775701801185324750343161918216216262987988445824753687856313026793714626847358157704432444870641813533449405574999220671812449530403552018875343641750965842948038274046620877631367479681691850757681832920933718186789358271633306685355337990836928059539168472098280328618240252106691443371751141933311454915464779893521861895229760678370587697762933124585826149626138855863122580861079008094972070916026343019264978740746779460729274196796392130006488377346445892726482855672538386226045421894894839062675922378794585558127301692146557034729550568252392145270969217654699590869224462224142873071421709587471524002342443886442929313597337554142580586376110425942538916265585989403065833796958093918699806063440883374185730575692587801945873524475449508334651880554956384710269987398787641345044966205871836037627171648132628308177727375865095338226773894964150095768849596299901516259556902583662678415966858523157823403968759829132179857284694481841611791035190453872884814663597511232177954298700106020943153697822543369840553163137487100510449907833399104538587871706909714302009354133422248323319445401376139747351553029798108150858085907437862232093576887124941119862252577493880326300102556576959892235336919463719966343519866506795900690562531951712218397856142322369897033005402163095689750108155699699331668151191650965882299045087751733138074362168886387341313840692706703648864972005296199817077335924415968980520259528847027171780451869560550612874991667369836608939408856224111195032607763255609204858901965870589806008714261092782694008338877098295138221379332481152511017860595553404126449132540813089133057012188241682990859528216879215843823785184221031721391905473222056597896003861756503555555847259549296770920428040485792721926993652562716439391854948955204443544049012785121467633570262997739361978801905361627845177101347973311357138212601141276267524701741340516427434324789564355038602114105344000000000*i1^215 + -72215977416050234731137584819763309842762407222266126736792682565328276098219104038677371898703327638470948265217913071047847307211771750406151580870929694954860858031583758381859050484233488443482418349401886940138338897769597231677905892824316730667945088781901997401882465125642955440995619379229942217237115725187742956402276983360286439331582618553757114918048258459625882619139389695481042921177831975598734838072150567149324851205701618366678172413061065540208197873547940530832193540908868499717470206810995710083645415493590727520166386787638123743336644949049227702633417408808913760942101226187079288552908403846474756233792185818508376826586602062885831028898377566356776968017007164348012274334287095908386545146338037965706818475653712581941918050299295102412583794995877821214880830170920831379073963317517660842841832892108974026181095175911310057137789975386632992059279619554414639629793096335653434652691975495079503178568992797601616457453715473541962468677011179699065227281331031649994534825440104438962136117805230450727585379187806587865980549893920438211842139210562976060953121118079313063550557494270087649682032365000988671456513395806588539282840728012715991908011199538323066721795619617573840119824980572088213099452044399478104535986899632841054845819858129994180575961749418923748698436234381795715410487608473103794229483950435395714418255036574592300597790825307130754550225679296376179065371420776756992968383153035023061938358182373293751694782646654021537764722290098962814356220251295447127780745378616718504426520688976119832549903103715657890457909686105216770740488186899693544024399182529632126436798738423419902185481296866568642418084269988230350219069186217884412691902210654439482916085846884230722949279513315537618712859246911587261762962454984536329783061029530658290538792574466216766539131672878310984410708580533711114271183774019535115052067642604788885122654858811325661348796191178511973159364925696903227368894961368988278930985177312376575113154410725792928685986819689312961904063380871058104902087756366555312430093860364175523984459003529523051314501445842256057612152244375076075631566610498493869862514534958985011814794509109610847009778809274408218246666548270414691065294719302554470983344816313208900082374487288124593632412005123630614470687569288020833146728276517567235763846357334245358713368079663821190258041244716882947985721701218125029191978256575400104505671584251055492739603906334053021309793315414532767481668577841578025850651644865662649704530802711597661405896701368440606494548947440977891085991689044484650242293923759951641293355366509685013509021507505338216432342455167603403131456221181663029021359990505841693290426562614366338002989735903923814727563109337609046306109664424173835524559709396860720407937321595857596000124588671813609275510014367958801599036881158886894614772158318468221741600974041878954264644880539171778651885419859636734666308215407954739686625119497305647159581063948200890246033347008012770440854461983902671751705117810679145578140230522016056521362915775052857751013729581885246268133530378442013123713965348578826305537355254409483960779335702299645256521194467811809816649659645644528992863041001531177982966021244570343262076895802865529554876375403961925362020379354821912716273153887729057386973337588604345362503463803744958551142190958875798878386268861427144271952493426526572399943853865835901420291726956299866579469972043331430536519591433594693987036127864550804719100591996949867944098958407248311080840676976784660901560047663971977447038369343785843957021758630904063785212500131178876041758617978075536479361231093611756704355134070573512472388913773457844914051899249402800150620355674433650743688421837238817890927458991155629467553464944848171057812923822274015967489152665319013436648969556737931513875286872285797944171892794289212081095277155245596725076628409169424915890245436888846239597965843820509248093337747450807098438122462615048866645923417934541382173948457262013906323089676578823839261755300296433400138708243122800658509620013668285475107045860439080965507977918063626144661416855845802032794173192212778910599171666035639614507437522526815738657545154708730154055628236085881643786269805799373542244333750336100917719025205242693102810728291567236203654610606343482422599161713045234574490987467149331755690316302793149907399085250159880749893300685230473633254485648922241806450095369010082854768473614681899947842411981666264061904286717900103469765844974583429417919269757071941501442906281114504968566244184028839151732264770527342239001150558456014073428406177303234768519159875493526879445461660741723794958329816437503087683727532490732071595498516467961381036424817075533956670665681763369295559557718422385699868772404586621673798093849871376106689067978878313440932178838046534873026350221133174196962569748480000000000*i1^216 + 372393894051605273897632314351125518624154019574735768499438587959892570078726267615737787019596022677046663129265121691368251067663294826059584040689423526158604943593450816719409740771008386861489858582566930013731103613354783681580941850162243972995657305350248727541608853404099436882508358090414569972407156248374152645303537093652897881136802653705068554094249366264141246907119995202135646110752620980187699229336065477273559079529980727881933039623318501805881096855942174659961969913579459443240231723367293332370648128313149766617834479288668109030474458884986994477177098593523508044787055770128915699071523631839492902280163021115211881622232569966531376366992207228098708833144710124195557964656258307703240669658962588951153459090297132393988803327136370298270567566674180872458545081740595827516366513470443108088137240746221873303331578606326319958394435278168099133369104704385035783997229783691419967951638185597258450139881826726022646725170507221339875730456870076678323694613021434403875419111438571354494463093538932794857682401639258861855198035047813708580903797072112558551047578449100638337056185588991494043982598710774654475198954637256109739043995417168009449504152837130939560589504259214805930261865618886622659155816240934706099124733902724903093581907256737548276175365510601424260457625227849101332332398091367769694947888473013037463919693418821429842836821083274723480595757503968405052241200220682903037241643430184830307798905498571992792758402939781918370505323493232194311218120362102731727650897400482389163466482148791387563633462422506932231147395119720035019742384727938482852706885587349267329227677918202219391917611677904369013172973361646433890468056209628777208454739318317304144096818655777737552249064743373590429917342834755317601925020511911967128955919151811378908961511809781628751207852827294310733106301120894916671611354816723532404939240530056403652232508624335122815895099622741375269062585885555237846623593967129306505837387902669368990919833145570727953800311471377346201244849937461048391145425733499031128162088166094493712630537884588384741332089297501561440253609816303412569003696249628133665697366690587488868183682687495967192726907117907973311590283461639432138411636686142427994424592642525654461359199587215688287501875798323440530592676588475661983540621816292423314259364105182567287876007346682431372970880401821788926971041200049417880312555953751720540079419035133156785217858702414755507386145749339526110428971987204217091685313635933601319497778623007091421775657006448401638131340940845051666877375625073168615474533827775225119416415134189810729975892583420665840478912382534460061347808809681828542899956407856819557405222132033558398290138097818713901899665851774231495092712684774107969714840270939083035203373509322164824362287132031209517018997721917368090756978056365701076954674101027735225637266482642361282983936543104477832518750166184368035716204411794398605787719588770388661347674729140323572676226095024862774393277600547354133458780203502190687341519175440677902868175856627744726062858058835647670529550601809181725407002659268200759075622437489788479922416444510680084302570991914517701627334258743521757874467066013091605351713452893292616793192459287051404318364289553348115599182113420225501472052865539485368553585224309817142631550236097992898077350729874998386817080117769714311066773603951414438425724010888301502375759655642939528284469444289265826379173861017369204112028169409452243654266086728600456533089531372675523215364433693607567866958442837733265046124235919089234133889624274515230116691429215762377754709771904186002378252140239298149165376255678342155915696856888335241101228776946912196823845364693139887513333994720525664149964878159499860895962373679108447058896617695407582881148978236139122053911546890794146150364745832575946986922595900595669818436800308553442694533296215702327864624154120264685638966478396058879422959019244993879675996583451466745070668798420626396593907069379038224718285738255261613862557242438672250510885459362169339690969363790723355601773540445712538009744531879455850817563168323549550040772488815266493687478134491331320021617033978372426744923589068077773456676790380663830590919076162133626110850765306537157608534134314487746439377987153224357869815591535853127182554952818785641790018300999168588212210079713997662539118307595443941161170326288063242191516250630711721519579668130606213693652096897451624358889250867123195015256553233281559393601508171211804353591396880200946952679914093445487214924775117619389170334827628068200089231503834381715305382569491767116603497245968779031678767698279703084572255811128692999845237035756474779284312961346680669067811909578330065021120661143772722468736049841129775014696149327693144135315860490366331274236568855845948199251821419560960000000*i1^217 + -59828559509664254717465925357870007856370349087159085539000748847830809534607170386957517319248813938709329483848825705240104629562270017586751176494786057251188540149618648855706397871079367934448061109160753349590943738974770677034780510372345031380135218626547284433909160161711535188488510424065873630516887508206877002236425740275944089982754130013610675592721246209865078736890150715880243497939430834947956788816389817157759090262443944114425502286516774342059600947483323485292851091267413992595723267712331007164936437768003815402381115326216045084687890005447706149793237831878470841300960977499364475410419037753444799342682583172203883242565893461305097765161638025202902203244225771499949718531545057392469542961794743548362721727355325567994976400288459705320664778277863296404256289856415728006661248742899745174135004277185974806994198320857479397734808845086739877785034095855465691358451071032552348082733165966676410096042146174194988383675751896421427792243123825033124858837055346678996507608628554269177428665934944443117249526202055911494647393547879464616872904730006345746139390339133941279405471905272267025080051588798105464615709269412453642227536239989824662512724017708266892837144432033394016778755880771243989075902306702682837034070890482542590565832544191932752837623364249556071302255641670985705842825846152443139881477907090086628357109690630411926914932673738811319679847007055972103245626562525128753014718485943236594525174772057783014191296135565073125680102379578320130657517321973787281698445018634711619016545366500023491048338127918623335084629860022397451942136591956014320649813295596504034964050197763883201896166057996611222827651709775972394306580347988026759897888553492070797199661941057064773414432451466299081909354807202678428020868098082201232736173887034263141953322530099687577116181473801679107149527023514839186963558414217249932837422517101702844566518521957773044529718708531429758768787216237029075708904718892678177236856149008991795673928503458929267390163655654769836487574901881762775826283178640279012065605029887289075335742204229439609117047005906998464456744624686699828438695287059973248603992129077900447504154626646912222899939606444483986225009699254381482330440969683427219568430279450519884386473060910604673582143027354150899289407453028737545009208522630587168571653571956816001409496790406476969480133466068577561526168217923569071974532177175165944493558356148495573561888018228371238003443051987301901302666465293529089722293482846204811248544974962550332051087111829699179178139268342242855460880847433722139149799226464296497024618427812838320906416263126036739693465141716613886828259957293097434141923994454288722787230404439366894637798055509023958937689597698242028752478302473829395648479150054288236677109043414769360384942464631291953419675062383705652463321792933635427191538528201380911689070143987310294597335670770975922579831894037819088293658992484747571270182671937565145214727397505396903695129579653463153488491945801065679963445779609436599720569204686384351297051579679986962595927918374957033343541751425104474132222925093267436060745960992163059555592140664771468144129640716455007032778430848847524593030037478328871471947860093260500104815392724578202688929996707631502226185662623875406357640829863456205049227751178934543483478947103501105694124052129691663400464893496111466797380976079363710992699147302531080741989199414038137280407914080914639709421106517435609247200908158816214820271913328376624987350381473307642783401639936548266675448969376567440943922354436712814059746424575541725047909985214044745960369695430160188368658091639818683560841062324312272377501335241321213438150415863751919391084702380663041687872795509540634800807427077671021331438074008529482350949479187462486214200495444989434245360906886392822021492854917955221722572164109626324412410508969252028983349479577032354518461082532184878140071742825900204146743769048225653357956835008124170574498789880787088107943945467611955908809269667558196838406488839220048577115040200041266822892069976818125646321719668492883679372523775890667865751859609668257217917060100279680495295580976912293050819773983314979799651078311717298761686991619041899465600111699109721497781120448539375071713204831641078720691966107971177958263371331930912255668967796508995629717895437373672345298620226055567353245214638348989161833279757226614287114271851155491396196021498487143598920652512457127177700658485144405290339236617167413491025239889688554186465398133121024727906362482601434997380199922922073303901053082949099661959786872710032045240109686214509525020417958094666541454141657342811511764850524747661252304237182196597391732645673266541403702780954203989144834650177839634450767003600251110297392814626544599980668443328249856000000*i1^218 + 4635580778497872077630064886221185902347540301059295907720866211955445831267895741336262158121788359803833036660108402095856168155116907338589200402702035431343096989397088287969448431518943566288508607440321883251950855598763632475771671422809868501641243352859435809308319563022117294317306035940187395977056247803979117977094318786068134592397204714362555613620520871585185221023715419979150684801219564259143465792575691736381907404053535834479732496252357170611881208072657262808200209502233727041832216174081334994454199710472055535472935735036645443408618614983663510275524338651754328566775682303913486619219963421557761987032376411278250532520724143683642001666305506108746809734098902124353432148778605303149657698193662849039627239446133913901030825876841146126542963090579787389211059938221191881097180873994493745058274802452171962593282205537652527448780967284596808365195666897526650398465782717709912629955305644644928452309467029231676516494555611081698377421202834671427827688427419982341228911433522914352050372232556096270469224382160471414511447338106511712425871018552389580542414221097123583299405812962536305970341977568914878876951045809429318756442609208310578171764949896943420104467199348383814960263538463859897910200109348139879104031765378588308496564421115896854870637731942047985031406750362165053790378464988837235568969710497963397567265012786696192868424639390086154290593031924748465809782250394539978866112165187456220799606052265859681616255932991259817158452759819686970552536677848754189545416461331932445581541866278921145369987201808419232742443587550124242831080423996603774419117017008631705719928742330550098191311559736086008041827906138929521280756452344342158428781225893082302754614360036667438517518247119975584344549504375819206100680386512901419585490467349774054388004441506471150893219046582658368776330976094705908815452706628930427117177189426622022173443653861270105138179499431190958435052342042799423441429462718288754356138915379370688659433085224967971946700068660282456259321739176507360124080740452122264831277294143922158855944718812505764514929721206719239263649481666036842756837765376557871599868456880474628622045705730750472059585208395122539804689890465899945930736136157012277164418642989809485601761949652029759965412170417387261576634462553873972226121176385782067658968763249093883804533974622618302588006181970934782550566143044369591463915065825428352151774727444765465032991185199675350739361935024080031118175619193177911165968523951511498997317469627372212019967477389108888410018367440869100445271379361663462370405298520001866182876528755042208999817658519365062347876034612446852048027557830211048806875855003609635056387855418735335463372876240455321560024416713640749757357379760048505267862539403196649898404467504850706147539765311610456380332256104512621178756649032368421682869508101888015108058599019294835338679841314927093373138927879169825740460545700779355561920844204339083784006528342650520514599064381626484889883054284027934839404406890748521693302302244353982352122386757400692312287526747906407285249518148742099140513118714658876638748708993011464567652178749152066282690928791980517738890261261398191620962437361352227798794979683940588540364361534281487112383908497505829010083506694727332830688341029561653675000035182451652834359532152347745901179991890183336815694189239681091245204960042828863411933526822025005096824612788811565258157227437494636307072161221146809856902146108219074804075345512242789895437790004371225204545436263943122544004541275105813156470118727900996003754737373768632442865454833877035510036374458628210167928300707287003547249691870728967125591530091948761670629267119590486901304345549692300344924344077165826094632721580179204567015774608828024248966857756484114198266806574273611900583203297112167522512358559207069715389554173101108760741533063222866159139532618965331152707674483234553888758676628532562594831401282801862892382782575711711956920460531150358938214135739427281923466126716357736134629505521661231195422012294888088020770186962327003423819352872269716908140475135511445200468134947950506542171172693243962975177079812334446754765374879396863011055664396229301795680196209100258308110244218329138270526603461332643975997058324113977657351884235437685528173962785925062955941325568596562954958240895355950254266389627327814559325980876583982642672791240262556454646296424715679331720900220271944068737298343218168551995807951583390623581405135603553697706555118164712495206733464606923367342946556353702221450738482013843923870201698076813902583736660532694292329930968302743403615810211101336581293837124373420069029384700336461902049484481740771006054254580111828764593438599623164917269536474060350396825600000*i1^219 + -763014831348862214866868886775695651433572325177038933502028106546668908999543903235805733178260689252602630247231832029440789409630017299782063115939757731852732559361228129355399024145202442192406891902723744093716217550900696932495571541422491518462688749766120625637744674167164955088905117005605047822611674345316974710535146556334833597011118239362231735698790666394046729852452068574689593695554442426201935639412881149696291263779656708686430070377067339998567402686180486556117427451995955045099020248780601761998092419782903973503928538487331172733215019971801250305202118610597493581612618967637898557034061961293197431899481462575055428465815989360560498269544971013202217376602638322625208612471932954518634106104302151244860590910816382480499397052023769114102624214768780323995475132507037439583584740142632006934965153728727594981692435274589242520629172040053311496984338760586796031438436461048802028986981167245863316891023624195227105519449604339003332345043807042532320661093612347366742087376493274818286960445914118902055327678708322979329599676748532052143753683913026151017665433973692331776622886948240445394491180568032780928738541639628513822418225956614650611538429226708584315964386669355508212579916240715571301175369856181441932304734506259782423291118627740603938605654155697243322141994220012389614445322997722737523819745464403538340882759479496030932914611782366665012176798569344076801235503650422417379154146123484714839823188762284618960521931212837714162533929984811338791584649892695473324885848097675413771414646765905277099460821524326590256391555160057180472090529689664221555750204237717828836500525245480956160052428944850152037874347834036894847300328249517301137390390195400632155395356161306217142433008209085521692376053932726527802344030247019436312678634623300709733622874057672255907350192023640148192376428869352216719549567166411942387661112325982845723747809774184077203941626031168758258448559786020294500455299998017823834926599118912728834964383265668167043085683620991578435137600756718679939824272046451887176465651114099353364509075677508729153122461821584725177445421830665025100610354212584164697774475252722992210855431203337167893031589537226312113852276075685060076136313002144553437031786690105506303602566616392622759051687419999134825672954313532954108103201066472092958157747030699999640289923338760594277118452956015173326987272634021806132636193885514506585041258282107048726768586553683275886946379652930169121270844155924855329920275350380955799494736941732798815580533666315649774230642055152959902239789883758395630158825709956098298258405668627652653391971825339202874622831242497405114673849818482073456289194625569857000754871691433648223630989872301398909833101371591991226697865937427856116219093274794526886410652591579997506190502428026258738038432324099073790224327575847128139551104683418182734381231085361103665992891210347064598599047622693127875964760091338382895193921197583926659505534357166229738541648097720348212889321102113202351566805751699434978470038442255028179298266451822045264201745571237223389788546394504550487857846645917703874229558186086006397899491145605443357428045818320943859047821371705712430639968268701105790464290652987184486576834695465995825965412401642397173075169077892502813710625742731776551264968842858310938218675279358383223996812386974658318928998965427007465565860336149513922177666154839970527971849700135830603531323121145663769369872716630764544164203320256356807589875716502102431976147125652672681675785639648340042545333219127276393046989435748499708423412888145394753049017998288436359180420756529340839572040430811316967023561373543636934957080351631082258236588362346633703816708827693532639675180542315333949337818407117782588566626069007983146555944687995131240821583549750985445775334638941820663779561033429552996838226057048640992944501741223270373137919504963939161808081502159233726918843354120196551801154967894584609059714989405227844855558661459524367349650343228182717329249059970116774266265705902513992901732964531529681591956168074475839891892348593511477141570649104357822288467965620491904758634451601428255255968315500065955555061371430671922195265343097961891651470835600994347041431668747748439459353097906981840739817419757554547328627177880812012066780642015762754353530478897947356077544334824873410904445129239604590525453089643045808255427266342805378388077739291918124900405352484623886245394573705395299334394753225617136372307603187418307777910320667742418014528377784142906267662221924846358741200445868081812708651238696000366201638980888728789978307907276443382707958327333321972609213213711963130649211689077677907813318409933955294013111571808566126837760000*i1^220 + 8549271825317451813667918207466593110847946302453320675864385895149483636157159052891527056931986626761570985365952215941024257154289397966335289090152760867737083644188195744810437844179937842542748781228141705687712402315568157675287714189933109108114702644850345446065050778388937595719200274916443306934707003205121982773350762782258385381401457991611820287387209100334007935220195175144584440241736073497461949930018261453174093831339858377073731829768727366507935081829750334672426149031540648364189652266127741274148461992562977998854068622959852901081759210345529071220232649589561833956837056309647493037231651646635421413370130637031608972617663010761685960607309063422762826637222258567909396020900833642778083470353781684158208718623330379983153238281346586690757236722272339682013641637614290727516659684733247246368248618876465542867762868644813211383807154891771496111952807460052478437368127611906548832093945275842991456131231420864458052421840822140949056136910129891714338310287685622387814956044764113032240607056174870409912103774619419594124526212903956560964635889359998526739434091251669412264662856861462685788934798708669453190756780678140597131630060598367882552397861979464259871990598506763589271818052573865200830640125948200726741084358069461653981721517787535012152365168659570344852455015538352896822538408003144545817123468755770902734083071147322625388394188198268633161013548655068429481538576140648851527413741995050522847409526386374188337232885090378768888914508749576321828819607933536805396984252497389643271857481629078324708858920565301183294831999485016829403546530508435411201341175852511566084399809498846278320948773845183502270084118578710240623417674667686874750854229352083275739157169480838096586428614936648518374442509289863253924276649087659073003576154276022196369993620737546993729292660436856453742350339364740326817606799009399173322700508400182352302413780663569515015402870627576265516805117145360015067579890026571620363842922101675977026072190928633805562170963309422149227750264177091204860176628593337547518606517149267525053346104617563331857512839950710061864754705596985409314553573330436570647468564264334971276048513384459097738384294668586907708025328692191261200302194683193991354667616993392049421988695027798454800555658074639728017517712596549274401564283175212182380063497139413224360080307910583150287278009847873541465914975637791763728930063026238098950196820417706782634789532509031040389634170161803233978215158508861204535133790097264602913047035478989460978839609018425812063610876249242530448882109325066267597112354779501302643769679874882436298345503123165819912603004652519760450897891134786572540866714547322811813143064612626059219995565601805058568313875494189495736281721615037833215262507128022470389276854431245614056765074854708151748697827251707325112594913241533200007444816061844732058558095675333232757185797274697957386289910035806029770088038976080073912246731929061931166848697836782029771039247935888557099698577115304729944701448598678069539582064385420743848553050967843917113914410780062275538334213940727218679730656690011850981606977719323486814177675771850945662128701124757582213475722404425751528999194688548990583019470147920109926493355368052502646527651071534074777571424933946491081602226676137167855566182168046844967451135698874257970727827274345227730047651717555770953289602687504619291523102231349745541927241254966924256159085664643569267421661804275948096655070764717942602819969713682450220821013255459030865308904374883886971328230572877988810064773768255257864474762666621809981682813766140006708108725604970455620380968795151268485197802094558484903954063217071740558325623550819778668156838464591306487346505369307277219420511849547631884660645594695831654285671463762872084011524274037384702929786786277847910245211628841882502532024300019710506986076953691378618840156848676843325611180942094068922493407596295206175271406150132046861475113277000621512990171592841195936829403987578185427035276879410761911628716088722009224750814036070001284449740972989975752406444926681722113669255068497659564076082705467598102810632215712515879099635356941034803964730830646231440706048798369729406302512375141892162434506990107448185761984336372483262255496106449032233077072144346441671479031856098037255435811325372430999254141099806360579107681541519157359941353390805080365186186254178150873435865023195661332564919374457793572649328052357857551691794483934856105166484329464371451521883625699509176522002702428493347425690822430142791577085641137957973256872415582844212910227367516837102214509770109770284640769556577548588019505139879881281563000832000*i1^221 + -1792005851638714332413852509805446921789574083228288322907724541055843084135602940433788279443885209657862484033425116651637383621362554073814406232861248431899314558502708950800649521542503156041643494774748486564928705902529873598732916606920982570824125836331727863568905525570677265224520886552642141841326366682102983326284464346817851578020038669137571834266755253348577727647496485503568284392919170576773628435681878813986174455113200044492044616157517891441576618877542540213463457832904216711873056803580133302075954251993895680394938621629376622155206248529775831512121674886677574733089899232101476223911973231164559775255530201562204709106135563856136355855268660170717535040268804560210103090938594834682348469883345598103013707499100175056348926058063244633446498260525457858576581215024224344349322576304886390743307588593698207455237256032026278009084441737194057313123995288772141075444675341133331238293150834816509908967056050096515651227555460311410405466620235966279983009460048136066613467022704694740159352572303410438308531263893950925162728524802196078473017191346107291909858866636462606291227477115771605185980027816302666743705373569208025574581965932488955942120790434385089466440350112089808415436698582977564805270933554545694111191377437164158332434119370980112067174034680927348168055649903566874663544462968764418810631726022757894026257362148871612716049246665082577019089124084248460933723305302667934153116970666827502638173381945472320265306563386572540375482327740494468713397342141496806325707546757032746764481611714118563124123077569330645910771414425636420396958678395896351412010233872790597965105998071781010382162730107079891726320462114517077428033559833089294556147605801114878013597774314845588164841293090005510839014882221885670638809880400223879569858618636486351856921078625160603449711584371625004256469071976020077972931504863444909821109270100167058129222546817050981830255858383915658379539278346074255118660211183550140543774978268051281744198079397744926988446398158495036333913646143574909309247485192821493114970768402625407735873847792969667499620006629178502387263525635030313445652803621451240650711826330441684636500350506370915217137920956592419627149032482988468521230128527465696570942535876069593444933276104107917197674716006706089397100456404255896112992069013174431080083529013698130331438211564625462805098856920130755059665523821682645088096346475081916509262651065318008701694455209206170193622261078085691172475699374651747116933406060174536273470685558969106989385431405357776249411318754768687682694752283079813215357110099621921976943942841708604769022014753109127920839983733711207328084821687164849029545432315310276955515587917736494412740309680417811716681410494514965711432367773004233415718079574520930005885031534072197764370401171177075888524950359412064538122605366753420767026426380751458794752432002653706998064669179093282246799926816250633322429007995745635917222616138018411373039715911994469688075605285002782003894439844004750872754927059809427578330236429449043676988902440562613104754949399974526932975909832440589185765405974810312573382343247467990695757375658718451519983040180583937367590338162937607901806879262173397066481656741509830127517629103517216941775753656660101458476944431962029777185429368965922405661654967283930016264666331140551943429603093441093840468029150050409415565007700367968894150728825798808664910940790885438157475287602528601845649038486878071670262022337857883103279506258467107960820827591340345858748229205412209162250798449344641410613187308178272227376148792330937837007424582281027376232648403472886886427451074591361260113604564381591932985389867134104846053352774574006934247726136717659940704597982491119123620743094442271973488727715959724174443963079355792262551838865228246096432932322819130409298808825439511405733430785291724395125718696720189046133112236153497870791955193815107017752275471584638176212936773836324778016213668600411550115521917379308958821519532412887428655303680893243188394847307794997969438731194366976944364694072851528738138409785108196685679010460822851178714807086234659736770886975807713908486124234586237176862961680711523405034535449827888603082823391980505528377536414704230281473269952116036193566086874925966135536902644840157900865309385069372877697425547317115810157690237284124288672652912449929685730498484454068771599138937852647125870889599439678899553036937151947324566735897657221853035951671645916749499028757838914832063714942121434709568998757655978874152466826361517928571474443946271699116147413942813161201682203369419647316786940908068461642933862400*i1^222 + -7785068841086335919842349023804531853336984413774760481970807194137353442438708476856444938647732335283768681147540661240252744925524957818594526642220369951182074375421304253502337724154977330609030021391339154514917142552868268854675599096720762318590298957325136165713311306542229604370865962382081676971053293176348286100706294263745111201716002691406567362395972468951566363476094041734051335661210070024350926742911918704747068648611549802621043808986804881778356595973735727156626792382845395236927833677403781682168584103902280799772781030397454801475325437831316193370736910173720525707139362731049490671093937877601215156997554392602070894741870538765191747454425636479039688226844258197764985183655166368756083355050415132105640605882788197869255402976079977166135640682815264737885238026879179767116592101865197995843943344226867624734340387094848861931052482179014391508552760535833479541713022706945811801253286369119457855319722514382609422270488412678416356911516083268141292794406210898717093052536393988517092422482990673488529897595162755744967093947660941746988736908528927530599422536023393117641882690656255523067429884710549956114730144016871642710925324061911039745265975002520729293623893843954370365510314296845006710674227303938382352985537954304270111990793764123456132141209311154932797048682855681721712172121661553172227044260573903391111767419836896249377749451535998587440037750819912510496810970003063526124383988887710053922708673902582030189747288953772661549399015536815720005117790797607707224981545085703144047614176632943278660810067157277797746624002010953633556800282941154435305747022045624223866022501217911208775780777702187853469300354493793720351635539046027874857125851665029512214387181150664572995731590484260041639632946135553174022011016799188590461249409792626523379980348160425966792365248409584778024036161810819641748174730636689190167960403794190536194827353993749006046864459186959949546772718054817790193973566971571158069186883151192045680751574068642697814608067020846545395597646272685169705630307582918047209214605076675262761292712935272769582448559390461061364532412133631558319902364890665405986802766994226540412304816376632985381676172407873294729401807121228899123449305755510201194993884325329209795333581966204226130392283788575926236085149400856933974454849502203916693300398349180845192077023866958450889470996601371518344451402720745716482285406822774830317784390637597436516836704530235538831570051874735936868785530196387716182403556324753922856900131341900787647858058002285190376879117325704342012644476734257822311721383994590043194835600922473140939511687227789562369696519914390533796393569335610696752691078675711953567672871763799017143362635310185422988672280828547569906626176988659591033201288347253045936100485882794100291404635616206269013265229639622608400105012466847236071163192930403779249076394671141460309931937283351703678959695323677661843225929668052172782913754927350318812852434837076280281964485124189159290152682727111980839113841753129932274097047596589613511484861149485757463015282723085507819422848960386896704881736442594397713862692080280982226922830673246270889412574748034643926491178510220959566610532698678069154040792216177436840787029391012825824652093434001591633644142515511646191349877576814513351826165295304494213253370415780231167553369152336304678832673002909781492605902197734602655530018866520569226158003173182923575904436556195834187360811437080462634641851230617515813506886057998045866748174461163986164328075962552164746757004514793866982012809339452298371298488479495906043140127384466401095438121733130049695446179367715480442566170902937329294679722837521011952556335326892658997076694596677911356956351402369903639577138755635172668140827503151949438131706840482642056726224754311923689407918475255190994143075579144342344483503270733790567903594424215689134394942644013981376110439398967009891044080726061207905792567307110106970014846027373949797173592042639893768296294225540292444902193987493932412047836139293409915360131190903829382486888591673381522612278962020516466351386103966462740119587077184490671056959657635249110833837245093543440200515303155453084830459430951237387263261419867554915262067738762903152853411420306112947290590108203748390116415064653026498218774669835785846798494357708411066441070013958902375025563071762522093644672521644639431116670030477153211699171130888827213320913984650653288851436307154616248360944295496283995928960208625442901106749634652160472090153575914006949339790256357746295381856392434591764805992967045120*i1^223 - N1*7521552322901323855513899248754939899484933143389352989852279715881633596699886326614970356214126612942586864353128390325283366563866968761560578289965446446316520127871337832111621411955288782269420051366004394926979691186992900565960365346715895372343587150889842514057494162686287609472492085596447830326365342994408004836304666440180624305026824204532835885612821096268897187752848948493775729615523128131581191878505154342126025444566204482719180961582499008600761079721536644515258964975813665954348607378622265543641077430487960533618133137485926379565852361191021231210201523658921234705696823819968088996233455229435247529255178479363101149124723538200727121669757287549555065608946885253562271573130235652056534637499563452403853104940024863654295763329971777036950998315888691914263913558022893247032670639*i2, 7027674105323217656642582655562248271125367725871337502117214932372304108592584190500951208767435923216507390200179185462353740575948663905800717730174572594730251420866997707223208170267193881402463132206574441174046350436705586517744408952482470400116610302303923302644773079390513461455481425015498634199396530637971674413220852439586003986895060521513897916100436577988244273948392017544837098196671859112853494429661686793732226311301601348217396177243171921971989744775548319112345824591255891082457958019235537051154329182292915535376124448669235214729722972559217599125534702676403078988048227352228295261456069419333084323514772807718556365748690595209327716285713329275664614780452541893009864073556036008616309259035737436128098091466432552675183025638929903912028609706426775450943706624064719577008263912320344002179654924174099144932927574335492457414542162855086515605911777258597540329316818159373522697797628137439840105961559252413477147867183967982834453195337346827175511635685398772029874662202657085274101769039413428931178287641132994305918573788277885730085801680787978516036068049256307141653609880000514533999249355807885499114554755373967623140894888622501369300465055305497157117366027917834060452594168883567167957956037471122034086916797134646595862611100962869512671243745175705397437388177259407383688540524848417649591044199343324732066194818638595974242011399231978154516166070170829359051993314227357663838312801704287066914804376111317143104684714033876281968419879925523357510246259920642548438933140964478847006651703518386838043515024513347174675397426186412475978280461664110666886010270133739040351623609852876797651907647950826023475904209561340105403173904663532522612141378196059459271018868906650149313403422475338356857462840949436666178253955045626595716203984781805975552025943001093221055019249472047769116080366514490058156634850917789517361197313517893239599066203036141224572528465694623175901961601900389595792372858983056925197045431202254919260971481121942945979048343708538324125741597768862923462829172559255359325627698871876140440176876375227704131299690159112734890990064654446811840020822817340012376468485264611426871026552775308486545345641355336916314233128470197128771589169706032031923355625932913167691680563910597019038072622047518093384827319827510205690735118143120561274947040901484959117983971473729212580779228889058771534237890939551181972243839740548097050361000454929674387666026422144556021280663073993449219517518092183455589106080375253271614608444498094025411540774708785024959915674303750424096222132148640696723989234291009733235873815917351600808444403603194524689803188675515967605958686006561558683309157246998852988798178968353279247814156117442790262376410913859021398394053683466981863327447273348257465142184697310206605236505231639184611100017491872596573757742943282372366805354612356689575443868944954496885203105643404218945853956033268099683872637992915142516915516622238550517628510858775030134806102481915428155028832780187832299428450718281066757914764421475038148063860310153254230442416661745236145343354091600795921936165479138814598121811874527932252455199282971366094971910807520559000763201862620335721932129191895727219690564833632336984412737246827377990888359955488919781517394173254311566714860999612005601178002877755534569911723627945980687088811122588466719186898878074179967376213372737834800029439660385565765023774741349465202132294106956056766596899642241541426068394301199826521797547109243945500333484352544334191342887595756647031283934791998179672670834463839855803903536115215600420742957585564839578802139073654297166541618355226766451039756068155726323540310443405743268105959079578520837727649443379132192135877569099897982316839217149474265292005054220842219580588322215087091214355485027300976823663662520850536569578407844580901395128897592848784553234949981485493459804899719630813824012569649091347248194411214170636616596414951754370702139057646800972071666772948753805258932586825774862092658929957588830899017097660950816663828106891907782351090608888083706488937382270034757540272082426390596834778464528221820129164599104090852080200538305972126722506922213379901244155069656606544276980730703108183136611992610373881004175872341167344232586977043026004229415941261858918810243004148940935580639577891226786806881306985058948451074154827651849933074192955247394122892279627684918253628159872382619895306138194349646012740751075723683738944941351883515590534374567783209525012281613547711360239611943609602701058780192402096775822054120893578665984562120329073061453520853811467148357484357151921795449662830560298470646324567811016407842952961305271413370642923215777447391464843673573707050146519765026739516353015053335576632792353786740485264145977738136510444644130176878797283520339871375879202514658246960700219742634950333536676019636570900568415419648468362443871743510705494728940813234588173411348277302247226114810736269245700913845150566328532651946361021330849021646595005616680273614545222376319240691052040857565467971335083212912136333603694209598493179856942246186444607740236775822501370983733495635544921752564854926825743225414662801219018791259913981283230646747033390276855487413312936680060849399352350713401358475986778531601861806953961990897707815385054003868072699599260271087928667149944897351358114392809647853996393930484601815301709559488614737513629377187566665522926222027796534535350305115035001813804978256445462823219368890434726979428055969561935182127462247156434066418023440407451339448596387290560363301177247688043910214422030559134255022212168653036195207075300947464160636113370007602504010591859593870709239973379674073070157692844166251244488953317217062032304946080932446210422414861261570095060931966265370678797131087917954973839147106465075614056508939936146983846800148112273521204112048290091304381458347562624402922823352818394839773105369125195176142494863129665323911851993058419181790494623938742216553507403605724903685322112814561767332584518563805548827477835449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 219330364596928534216496797627123306148129238068270689600401741551275372706258500630841864886608825421034975181807143283304842879803791145447432797525261624324895868052088935838206119738205732056264659944627393299861859152373840067101050306706863606230724509404908721701075429563330821230122863225700235959774149156313803606836086359702789390170486413625395327901745456402285303507148763542505462271288046136999399520142874532464378565954803338536865753775754467989172226226801652906745499153453040122199974145424377309407699737201878014718745402046684003113297691227972830123890786521379737236413512979853793545908809695590526918592631538231385323802447908588787601706539168881091144946593861048373474371921900013165851419833913258793325940704847625226319529559070028128756325017660616779921816062251723752829120821757168540588513610508836254175047165979153294218487925508474589324563265169757859944503380766111596269217437806126065367531844398314936137163114106972186849081911889775183074423680799012798565624047679681082388791615829987154199445576699820102721267732076016863024226769535547679630542727709381234086636118287026534440120362410036941579620428437737891245934512577880448498822620707385553986573004917844498105558766239360495217706747396770184649057352764681892642944541807632727938400386421524417293744056473126194131484807633332300123971209038605003877334660169616296563750805985399650538061022645141914088141963401449538786630093242664980980058122411753991583378514302631067339887763324243177188188148010938185493870196950981470935766142434083815027012393659448382763125994971450425056279675360823949980061886754601108976215859004896344776075145110798269382535882028292360841177790809278681759242534727826198054662498777358891431229552979522656570855668619853104522339924650827802983453328961806212223020017859239698506407599306367249323622738037142152376067437047608034296655182431601802814167085332019615308514973935604461959625117830563664097599763139612776376816178642170996654683557276234977216702620621600344345119858075946976950670720602159967519394949326658375371864567626206994226567391467756416772158800517093886267148052560778209994167766551980917142741685707058328677459410842627636603388610257842060341015116497943418405322916005343210234390401595304380396481335737738071954087949553535989998311863673975620478631979442966335089934391162118528178734421938951123843747986461047674691879364106556552881439778979504519975484556289705700637661437926531027638636519750991434851571442591504943369118985352284817023957932359497874184408745874863945459459577957711978055938584927799214009155627719237697350054033695113192126475371284565955282976054299815356337348993662138212536336478067085891117695212627705241053198391793414417917411782807171033211715825415585779259404280313521020178013146681151464904849328754044119550799939620585304442997783637532797168239470277160278080466410208457498853409392336762019199423051122026930526888825126548502564674254509685240074643739826779951363059057324275391800228557720795092298396818579999731745966945631552631621713455884619748079433131291599893708672604316261031678396231441772872261131829060976141926839146072103476922721927322291876980030311543316079729358458033924425123710803905814294638849140786255770677620287365164764901549211164100549345873018626635516984067069591661792893738652022179226129929847966286787574041913824314400791501094959414961528543084128834015550402578479342266927447124674739978295214181118601679442597876203879358449514697910312487742894049344926408335543117556780277386193949597978582630613542468367711588779286543307582856054249509839614508818494602145579707790803605812155406672434413295349341283597059950327877320638158792137174547449542549076544917092848732793170145867741955994201790649397497406181184928151954465748079342813336880498033769428942593480232283435782384389473535820859400528693660509774602182468817748649563048426646390102853026603788769505201923699715230590371816275131470549906552321630059118294474291796293673044725193868419604614189448179759513910970744626589795099710547981265166830180192682420581862841908276649292895450667101575081700514625504553030943420341050682561833365345475951833131104846701110700018677254338034469460954562005729622594534521906899003641076380413591206320859199527458358950618088251390944421154234712107424371657379820748598701460683594029591774277842818538419607383054915009075296977294378172082478788610945170071200085030693644474231098636015889658700024533439892050977689583647302789676403686647303287194416659681887535317198695002118414819367412242623120412147261315203970981630509743704133195886188893572676878705308389065854742594195668047132750413399044673813997848989862754577313336033501620086479425460701665255096752350277421482033057789568790851013722059495706644220218087196340982248127914533290273939513724383142924285595172444266609304376936397249241933942968962766724013511780948089797610713370983511097161972818647182490066535976647676255715945371900378607885676327682553476651662706222603438021304750509816691663993391152324497797490003828275012322795709277625191777037811098583587360387607569274751070751842879613752074643609715187940549151460525315530867505658905404168432808313021172066173529938434078731968267439504724746452394184129289408563503573132609758824362177854834248443321642205184075593401663888326466029770150154268247211996742108331725513240154241443804358992714226379413883779482577922438933666835391379442791265678009889032182947227793247982527980319770985574237117256934540479083231860947585353960357443818808260422696401123116213365280871194275231914881652849125243531728349249455930339013599622097110933398006342333070883353897432903862577297106491371905926585835792551806197649097149455507121677939286416923749789773620694269769142878931743769698911147268391161649230226048936057620325132543338052724872674688723904296788072702080331419938378970545595991058530697070312592739648979143631486314752494991533435051376976321719718860461017000526857492338555106951060663843008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2985014937489555440888016512067516743640070952377504221953628639900086317439655152358326178444665655950993562555212086287293506432649491546477091889324702823841255622415689665805065986993865103112518170461135778404098604579500347586700203401693885144829733289106430486809464532871469252341090310119598266936255776578130632131404936476948972739473744462047820551818935568992782066988063737185995603481344021967221170385955927488665122213770588217892971704409178524301524176219137284945342976291250584127010694988586335860658432577483688313980657481331079515046027978368771753572712443783319618518682698420995524455919837524632579372976639445501201401809104347474564075314808120103329058116489426974407433786024708317687698470520690112707788804921817285559474648408866060522851910041988469165700538284713823687138689587868781695122866685796660206931646552602550280911030108516352659722781258963986545181211054688675269932433946238079040258904195567927362303945069678225885710009371962893073733771803180396225824662623913290477925033105382185994014054062231643084240580217803862273275031527199389283641806988571087192631386866036792440746951281638441362144084635298395429965311627158515005925641074924398737797927572504924718366660032924226126798706538838630140025157819345224586829083080025204012761331167159115499207291064743913397707637319195715246403741691964249924735412486329486952050939532768320663535392740814386630563876670745300058197365273545034215296989946149407770800523815178654536431734191303187739920569057273788679119301043456290189753508228009497724381347742102406092615296573349266457988221431526761774134777133159391451496508849510655655092760035969085547736497595010273856355566416851877666814541290458225937894152351122120379014085446284362341006048380345447673688621677853968250076443312888224580145328188149277935644444756145249402605105289448716418158691710631115897524903135652798669858843291424027377218691556121936552224680749923405066132474090453154028161920119780045171843320434812098647964530044645780116550538574471088604255118983979854135962577059247430004337623171533518050927164492398974352852813148411977599731134035763437237439933513189993106376071962082508346278876779012454033294748962503432816752978584865073362004507535235992571449012280136398634760846394247949657765670464163424802723311415699897112623297532304717229121007241916840729378643142509934213487421894338897081156704236829906579884175167243653466913485327332897715064178714475456323426255824515357421081350057355129496777339183002505616897834759877583640635336770213801604719001567344727815650085986394939860287614694706952463670808502127116000248879202622285398499169389202130237888345466129926413234339630152905824349982277378269232366408264843246809926936948875899216481473711888124341511531241810471657450616241615130641759869730740002944333976736297609103106657061916063613558758163357709676078968378668618721733895180601568159908394169577541334590878850315562119174134510313942438337050426944705130129650878143280040849060648934461531079446145483507462031744792008774533861377181116121069283212809555339227870423958642763592033890242568549379914122163569889089191815623911476880458362574434291201760845069926860708621395212346661198933477708990458296325168806534149825179897533065251689716766586688472619086169604096096711637174885953391048877436438119670491502412789265258358760249724535471200567536809770018674224191155833498401767762974639163569303186965476096774757538853168733634264207812324716632826939042394382476888061566364614852445479391959362679735064689252826518557384318802475809542221191248514689746002604982925717055519025649223131030804609435511158434996381807895362026426926675575581113287313864218108689112191480074301139398668928531957837894281470749084960838453576260128343905947833935950297084145082818948131813099619408393028256107546577529045795448761986243884571884235220095213987106340216928607218503078513172180631906325275835093163771663633413849986301979190834353607861164756392094638747765572133184300230789792336692024873224586466393662968777750647835831331952321356978798681986295161175500250935012034223978235268888844656129095939197942703325032568766736136642538069446170835530072575177341469146039724843839689993571700908711369802886515511282610345246037470139063590348339297409125037966532815739093856104397135175689455714662319906633703086031730117485046330819695009496290333902770979584647971116254104086293366519679479995349126112131234848744173530435163990036111591751629037226324495307658222526515159691111487301660839630742658570019354318749902025974671927314598386867495337706581840225001019798051530554853713129761957438180836663306224814676521338310666996535181841945858534862946963141503785693908868458961237942597807858980547988150192786745240349090971779703312878237389316258284915458520288288433002266432073531119731530884652356827840016561563137161176192719198164223235557312523543627887833254347137392000604128828308650765796398556859684928043795698393700760163001279773911247894590044428716113121710794719506531704119310322153783572093495953025104119573758278947728615061205137929397852110723915421774050366876585142210442844681192635725189089108080104389508673790572087456385386941195465977992436260730608827139726351102424972962919105024615178166667761789918450735864803694735237088360921484219104618445670372088215869540816142387114196450521723222100174486697361905293807804789218758617126128311929214584110162686194372919243629387593665253649412601678411048363364186962654916273420495002737832431432576890404632912181809242948709576080864836169801010238178749933036283275189823324530408490390725156640443689252322266922816820589533371768976746944551588719855811230520763966842210969039002054790887815597528618566358914448451281735633807141979072866652604884068262482718156754113052287633981903436204313734667758629359009144081366849488643665780645718995708208841733798050080317783664723805058657444506746036913937420821468433269532936729314342965519232881835241686869526491369448322647644073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 8266063205552202971029133270309526180194940492101319193474073636669382743571974677196259016933541840994956524678124144742486984234905246851920393257533294204187002928156948060130510719432126358306304124896731739875108879066636818512718587710547266204857491981830154370126875358179581865898058953488639122909793902131977496881247245114200609355676080612226676373811658271833661454482343849127225407685147879151646176567386840436986722151196120857879835071548429952823156225167019499659973977744080122987758421486612889300289860199327302455912622247060817350980270639658915640538519190590331909165084935622660687427733064655581889881154093976100439634206097952042857047561033436564349992596310867597600565964002950233082830555978681087731106542254895875001831301016360401950226719859446200947530631151173734630825009363011600782804275586711126288000201405354124740223227825096203415798887183662807417411076794293164423181665462645750377502881100415828787942341912632937488918730631899371060616801532363273239558546759942958823983167311297547985360092473338347867911308833232678069784703982989037489779649154732897978672661449301510735389633715262739688532447428864744318752164493279274578034837946938391042119566278856291091610506886361478455447461322712690294838364558033224410183621934894681163637517676284463530242088698337541374909169956238829920629899333469350851608887985200990194760445206437709516816100850631492752978977093029322418511254641907885751559913566083887232013760943771023838698217625153589086489917487577932342656632299057396706587558578523782434947583412419292737185075271675320897213917773218562018717222154413583737136567232196094820713974646725443081281644726026905429225863236857073575875286261586730298666341019018900818306004671523644068130494753297917561638587096046199628462030497010090796732196839511290043437320297589438621901873326024358662022258563110159037280787740611436018994183525957211068873767968770323023665015654925046768721305240602049384858808678786135548128934853381161459413897356040941591501347780370943996150477086711488972003738020512367218336574145311685147550165022359630148233707216066469597497790064347120036300030681866423851331505836474678135791868834706702314990419440442683719395514299891404988433319394011917341707219683944941532672306978595221391345863707626626740787447622177754749486505919940973685919067022956451860401649338335082361645782456982124679361513790021385910188662531270521229641039060638865999365092347671441334733490291976300764503482482743169879429184320836229022249799973130286346040142147229569777682367882922867591793938621540636803152923508432566656381011595904680522203142070876260466763810800481931437660726404070785447916206565351917361815890267498021732562688796321768224372680525894323360550196028102950436629949724937909357514296024529259218654883572832824673866166049726224409129586897298247652912201135140105512332232266940899089982284411551843797744554298564936393932567966480745638426169306477265657953565721179357208360168797650261759649242679833357355295247199242678780592691477678116726736500599855303830865516032227241327940118844618218936349657844355230493439912913027934760830735545085345126137104638972124719064603559083791601068581035570577255108145373233429826523470994915936266872385749588806553149178738067003633322566475569064725745756817948836130258679535084816627529588353279255379090552387082057382957711843629584737079042366815775730831282196424796680894598979355983774016991545723891629370546995343092354996305204043037259879850967186201249767337515868427430651138653017660703927547761607555950547321329039655199816134097747953724127468258708055472518053071573683352823149127498190267882291469873999493621840730182216331465213458512916136094129728842298676842500543712873402613830066073154587089580833281820279753667049545921516905013997719551110595951862038239921802577957667936751842174133166655927567617457667559237232387404626990383628293751404431401025730027794725903169913306373098345738024095914571180291084476777979616944391578276691953090023232027333416800761932089062316728065971101357447073841114206709478395915263499424695356903097973960388481263325549778311330695158366898154468510172730828131043192835754767113404062093848698412168683327161094795190679481286721196009867453804793835971096011377119899898876762199017430659476674526067068458212880519318743977133054411753409602364834712534628555859454837888300021509396568414455110613154766979272073732809083440827686900038410947733374504831118541066535300641055216560679788490698077626647074460033549479675588307209071337219511318704439108371630149509182999766634958493361694940040606975719226385531892697282974208547678256533494341845258559381771338856095158615172435200626246451665308265611732011313783232100279195553951909479134483501036470918415380092803764870623967799064346012828853379476562879881325919023544929988575230847182671802317825108227811729124910368650617524589384113674435454791699679156760226093655472871452025051757642692343797216538987366564366003965271567896896152357704682946577274314222559172421588322106195410660659328282606916129390052840916762639420362983530942248474418758708335062136289763367831668469039672057263356814187415313593664037646986722902680811190660827412571778967661767532000417272565872831248206589628745879405874619262959741748497366238434999151135068750454321200041023467897514236483868621103596169891938802255468843992701032903204200122924106357318622809873068013313776080057300094495732766856505527727284475299748501520638009670985539345379219233151949218080175081670453577402109277289078560386953010652443413661497326634543631556179112975449674663876196037240551971891634760166849855549330241344305465057151452722449075209106258462711529663267505850595459140696563108087250093687563929632888621328682663443747554279959735179683956480206875628839513700313941644395348260525398516868798176130845139514894353903888581933150212409241506475356918313242588266912127625116254753816264988924690112642717017855764013607172263340978343701986564960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -42145576982233522972129292077596412416645681913795902089032930030155762757780461329473420174072781040664585181277873172198918188671262491151334326228688921538183012888196400118386113649283601750868422956849190967829515344791150201144924978031884894213867666402396890486158816913871202642538600757751343809887714351564999969689408806932046833542579884288929400596169681018260111933360330857434965724831365008964556164588074243469218149646613529237834935988067076052347777079776976245964908462775536830899974355525035473097123519491774128653434930107392058557181422625218709661597930445195996503426984653774459809591598003739660380462267187005908239070137434456845267660748032252629238386216478894383036305441360254839031785342657311351334766136837635706782843507559865499316703934676526493639702982509753144231169210978959390313046110078327254346982558214106127473716449430565075732515003192118017243714920207739675880027172259599543242204466711404870718488953485895590644560656064277430386636381761796078881083792387560490520086422631733745676875968787611320553229278267951344937366923891791033429158628040019980339868173011706696015765274246083617429728629160893401465431200129588987807490896896861660605195692059222082528658440881870129582026691980944986967487648054512846191404811108135463107322173830747969664236408740449228862780674705745607050800297926139647281361591828277777264866006937517584313416972585570052403032462378352064786828280269803046807188190557873089681860020716443123599916994814660198352742409172301327656028163937699664333169564060261664031943920971333843471858071868372384239739575986202067575784072477293099930707255217961457420086505937117635135691051431529825857427848886747284856737383866930102182601963616906214524977982127927263273581292167704562618879851938319690892509521796128361754651578523579319710809058984124660016050972352001014153416129314269865679910601252507014327252964528824062070953320702522209458700262899128413033412696070282606835615328816103545749930382845713963227162341543779610037206570209588920329024224159155120561161791164585632189820762150730098117969107925749244742797091310563405147594902691726438708801286859960577883042156834417434498863053199025181282419300206166658909198881175521707398093785003550361585381061943054953958762126551672476912555726728244734026465847583205325775590929740979001306449504010016251283894797394192707869723519828675659465872780537510437442426718182955394929168278944611609144730723460465137531998082342996338750967455807466487564615102154964856343445374004568725978233391683407869535243221301388891361695662802730135244144920375529151298661442086352554137747780015821752770378918535440376651318175739766270706831291554283288136108451167373954642431436711928782053826089295406799218848643619616512709837194474564346571768066671738460640199133741396396125208955305783227397674307723492241562132985281237531045355803322458306522767755147720068306521693893634720306955729053525017995929570548506104619106784739925678551470158549618830944557672432365251854245911999839462385864049092250589346905392279359729665414641396614427043084471853329147080868394307035352143267632141766368486543379696251641697291719726730894440897653311750633598642346073259026877400349462046082913661836383460252768969804532301983974516583846480986291702626394324610433516884473536773558074853230559663333303473817600589521293261513062505795782465204755158542728279882791326189602782666517442270916922842879636479926512069621690760963933443546679467675643726240896415702728524550607881974587823793891579115820162510544971186777147217032180652093917084700358465467743378515948574737751619270288672675356770178751573046038487878849634774941722699980753364568441082821222914590973070935340681962419224876529495747165006647813800703554006008454026271181123708856282680075235936816571846354203408351526668229429226520961922931976978772590565159409717232170093011886866141131639971050927158307423127591121185177738607582284901581787178512444281437662473705400897593434383967227629852441252613282347020658331610212479544034092623998254425302199223255034665496259469785464180640740881462236397942154614652885610950677778858075846274199350399430997346793248564966639974968179913763388647020651744235320181208856001319936408741454532761409878954879116624274464644770639606471694963431827010532420406119996355395333847191227186801601431617603082947120239652246755273301457371172499625714020521515224102512485412730889859576760818458199552088706749563436518951841819564344485904725503194725046351871992488832107100408553010109444171192164723645649504365186957383642030612052519867761084081483677639256758184296793438965730949444903075850334987344953660909889460791651698962907050355919182917196989373571367398677967225499026932818257028361182902987629595393208633903850155437100592788399921514278139265266521527813058789288403573773300998034929626966673523379900290027065049575875752460637006621432902263108610158235524171761889256046402707824762921285665585088184890843431555401650820160931522636748542930409568311165174015855599464473521207019899949221063699655388521901385434632800333868228606272293409382907654742297452446038559058793240611095169928874318976388892546352671255887236202698752038933880604442613377650271211678621407179848135799908755087159119570945946276302178960767977019938345746239972866398634798110204699839362440552451063902390614823093785911476181537610447633634798107907867104473916609907169666528388949023022700013604583924022154379680784377713439985510169859948885660834652769677752597080283723237974223986769632497444608588083905285162212212511049511394408372189677084524354804752088144700975101399012535988646628320582098094821277345367988395039797472997353002169329360183771616732360541770519838580908839145291254290396864109999296492010837987653110284292758340145699822776150772031974004097439350587362307201059628957634677286503892198256670605839121882136452778304993875960543388203750090781321106061861234542707624018922576160956381730786078132468353841733249221369880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -803591740998936557431930595604367841728265312442564426925159383531389896999649735783803949236492291290882086751531334076244204605833874598214249790444680049307690864157540479130080441321993858113262286199704956003934253190383940464337226338087476139403383288342947669722889716582753739443408933139789322515495731361363641219218614029802716379483297400907458320592182904738717573945968914417549426943280150691989773112068348839242731080542581697599358574711732926420786003023749662349669142429249200886258643645128943151757428802333963646881031745717442457984628831758925182309797364558260615865399256576421845169205006726417247582282074776546054849286158352909609484308136960756717051355234332081615224639658458782537677208647714792049713741156643373093589538518984830953072800724189973846837302536295442735345743501336311993687525095246583665476526394363430093814047170555184259079337039810406544720184849790003009170343312828498923400621382996330395932568760205611548421003699532340634033085351342419249189585277540081146759032702515458401953318762978394324722227441723911930945055752109044094282721806502040634894938642050398679047975159188552881821598736606271773891671918444393400692141131304093625204697794484948432761052281840019302498760694271041962421338506197686846763722214548380663330127962105110036076024460202692051080974071894310975761102490101845816420586595480042188262509137656055924898328185319177579638153316425068449210724412916776407196026512117895709225467470366786601713478341096236333611493186126099761703676383572239199042563544509586636867980797404661840826534510373817427214232916029076546031994759774812563526172026526810726126412333669147088504015621816785124602111961134625648220849697243876161415040937178009583508951923149253971823228128673281532043981760438890607271994787428509638209401884709666826426219975839253998728659345202584784060170790045071649645192471913295815898356944805269981987110830565337860404113643198417086118693458845501055431424935039560875738323889640373024535116596847532612875356625894467938529287691269445760007495135766637801432282802262388916434277772652041220869985045505919132958724231625002842355394358433517490620508339068906968182701217542819086402612559546931470586904914207629344444519641072475700730408906022116510017256853906378002194356804023515885464066146782934806522604025551128710171965807915460168824309403208394725878023149582763295379950366636878530599007653988337056608789872399438726953665350936278242582917934163494132783500047292258246680577753579255329197993527726178345284569127499165445587752951407278752648072464391991827216368718674364423227930995847664481112201972300561079781106636584970964773464821223500888317718811132366792176638348555266685341383578048839174709699550884282695016910709502640820784772657348158217635199634053488400426864897813646578295035358853158912247808223945999790382076598921708923006666151215081537580632157189299021172068501655453574539255451934196216394998926167743800508271397556754065886419180933746794812090005219107022362163535624339605884221642907880139072727302735857343844546676132553480271305046558332113934370393738082976919892303438590184902765686559844294047211015883357079568265851818771411541300640842721122583453088276161616263637382059308525104665382252645671067629612998919712479893769019104099649669306186981617318009363226727497193408305323216743382056874018881908660274844105559462057395327765200679179102933856815423089497455641623217945151927053516515388077743769912667350429421987592990718871381692116671355084929342660674858091145050750285742695992830723864128896952867096632913241411220315919978989292107544409806213876789432106507595938671349165590833361978582293505574146295723834436943158870221111918488664922404817471983468128163250451116549505235408535804676578183461002760911020629420315426355209334090679070406373796789942917726403964299516093340415152867016175582110865676481028941110073819660022644734255583444433031993532749927275568544854392765918833381993452350427431498066094920588855893363484869404139761664490750295749071375451037786135115263662654000292960546158624862630978868956321137342725649716973522739925380613769601529667636303154813305717744578177071838684738710178723880197218165891914838618943186765037568582415293974960307635466556152090151296319256040614875078449868063348026454010035324806897210180995582454175938166629440734228972382982881646396832117830252055778757852187930602828023899436113258271560878139886012433770613357452422777725573193542257617494480062186934679532820725787049119250206378713910349315761832464426878787430816201338766899883358108377906230056297302700597560726366354529900142770156751652117565121036714773437448569015239269977921841137763582140297659613821462932715736516010043370017366194947118201714096627857953604397544718596918528003900199188049668708560351307397846644621849684055486472190906946997669218538935716975618645558700742819143991188587442873880222326869165738572162051195354816198926468303523252936967003768483419354947610584405729983272191760374971808902764233283319578672731284264333463393025567568218029402199988618870105649914117033326298812184030230120564178355769620537884882784190911003427081309781446041006562947732398884114578217528258004961972334311002586834560026254490650031407821036831140309461272306686848053442093181912469684675262932003121169553452000555826204391990152797290074501239214849298867842806202756939457880359863278305882981934442209407053077736516557324733957767566494117069584742592239639278309401633312152355154556990390572155895243580152365268102593098624611143398317384130357607814743107484178955120561572513263450064168296007556658440037418444718977541759892662129685288145646969300341226163331274306056147172905777847329504212128659795518312463727522422409015149064985569487727136279211388115123696649245527293953892453309421845834307499031034776606583012395702054967127562990526293548062941472779546828096890958018304158250968001619407510743348036623979548091103871293089969995676999532477871827546464400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4154634047573912702107155169767220734154044773396067287491012380096344706238860077190116062541985938349665584561045640809511558712101988439014611794528464566465148118753454717465968156672171417599099738600481131726233964557357366267419568897494196998192724445290449262066791171370076032883492090982989798256755766803220190296160550228576109496742565665844330831622695308223588664248214392161322129278581850773939429027061698200215031498130070515982623297369478002057491364971815130546610036387603903954761478830601994900466100243400462374151190787869130263824562573714963806965766098386993401132556121014531258805439703061390009784088085278489930200010795727514341783116814498558791538252140134828493574618468479355244973695689840633677274877126777985839493737037622662780745708244976164847916611081604551224295862992932567103832390091799157483700995194360308245941959443409348084500422683329566826145169516608903050268317802614925261238685635223001849032925347269245887543385319278554300406069902270369884368103355224085966367673724054912368867358833873600705771273339755636920049891564138978863833868672846496898960506881102603383051922512541497884414798224261474427140019138220412406122022135317530699161257947166896844980290001445266064380241081836250920735378597093576507210233573517528385776539549017460128408729824486393232181690105018176620039118044262820304220471889165824178963630140048710981068602999527321565531606964850287122740651663045562683283535074762481981653207910930206869655282815681126158100328564051599666104950374337237535460927378409288762571764137401681734808696793442803787489695475535247351122695288250940184204582279449041019110895236295887900186646084666237579784534205390513995647178645329824992317285002628342705788643612529182721850051488535215298531790589972575445487815112663849479063867922361634176628282323869369567187880597034793193488801391953854040264603924664335282608054524465932198962947179301507724468534471921676320554340841380724490608358602488101947014470080490549393368483016614326190775070283838580294074207378734717509450123066307989227949955392654147512344062277488711539817743331852043821685493973875843881364900514914891941538834191345554217657692367009206549764632681098998664199993316542858375867790040958641710755609049223362229347025982087196347607102418175185394565167220735382399212561527692673049733542424947651400185615274980534163782438389263002430980857025405968961095363778623583023092587356408149278254570998373189122264791520575482786154929303584784045567707782467647209464295800426644859215851025447009713637170805187288465860745455624092774514012598509679049787066703477232865816477117400178881982205203474653093835846026947675216821801343237097704356837587686100492267655449231588716786695034915522142970838091587393225437726097452042541518119417230114643927757145807577970034386274930274466335680320904480266736651484136320848089727343361621276672101081683656763496100750448097699788850997368064113762230783961536684083985826948145851632930215749344357155746547377634526803891639158131680894592656613187569261754437294579119718891822915875338918804197846765949568457197697426473350713153624653175812538992140049974453417571195595855269350815871481336362200135840108234098600034826279777129812417390846152912240450030046868875851009403266047502268985747855937986487030476354434409974548475344205373151180085681637235267142132498755483766011385745728208861097342607077508142474829583372221099747199919215287749312725171998950338130837225012836232183611568884949395873342426886462030156416838953182454921635676343085481805973812691019235781062476891587173608154515070866149195941955262969009485767410807431819733978563407303840316086654909367921814295234520607193053830570213295383929508663533165266583582635279883776168345064381986587310100778630955530721912059141224722960142070115488343840446730230492704917762446717896281885248701693086298573994157774563768557999006041062510194320013955880001083980704591892163955728206044437452597269066463135845694373312204195347170474365196666199307846998301129705356360033348384083923394017793865835991078168749728723965322240327379912092665500797110853177589945077008782141930113515062209432836877410871016662380006862288942205033631451008815745581530163241885821487731833305084499443650312428891731228733003171535435743114242734415046726549368090291887829103811126342503689469024971259103475620546438299814383116507639085843955979014259380416744414255236827320627162925516302727800681273568055909093227619684795968234260649706750293449528327698611976286798285392742639628729430959595084644022281277022327075958366743676634572354273624023158469831359708435690056352637792279708553833497365333029588949362090961893272988725522005913526886945562382042161273262387612034699226222105604811100014192518699652364576893792045904599143842649979866328421474751158640667362123051849742381845442423562858806604567087230498354927703903828980510594706079374907441964948158346305944439992845786456278889389375414994710699352995515766785727112347945746992687937579256606203095234112049655914840496465259928305294314063610487881961446375729552027694669112005972290390332406123605799351552390783859367026592906370423932667483789797812905358742323068166160543560027379573065452450465209561536087511280546185978302810044824044407053393931705953150169928947959737060426204922922500241108874597774152898895475607721300584634596238963030786854552817732553116582898731345419395018438250612691263592593094223716761332002349986364340578260303169697237166615164382745273257207616408081482626570554266344266989077715111362322972002664972892341142391540163363118782015449440616829713119722597167015897034387053587944748673572170924507369456666612186553713723236182473003690920499928478100236912791757321105806731383728761692940807499910449898819796681923157643889189653111671337562634006344026137160115330451794079045247640191159977187802851199460135514127180494829575171109800608450712746585161280178557811746910236721189223821252609540249925651759850602204777048820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7114793151993683970846927540587855187599183320257992620922880767460790937569767901276864807001725277787860788781174748882715254591280518197610853385759122393592149416466529383643319936462461157026490856063666250604515544566851620282645526061967841710313621969045543686734336103342758637073965960211545709758411904010251384679131116326402212343919205020698185220927060775524948285679472486525243103350928126881095958635910121045567145697637161423663226216886492647053348131886756786174979933153289645789411338563272108625142295639016683564217159443144010922189674156927418790120837294332658567928960418798717016691871835352464739660473314749066335797997673756329157206192204116921354177670652208534340035260079320811481633853946776873206470609411722510932630751657322573779444399575430826316680952547181113779136185962679137975205136478261469568057171789699092441329396938979552878126615703427133970214079994737121690275290838884400126600267025869437937504903203548687842016962919748336650789431080518827374732784068831905733758283213966101583786938791701558251686881815524199836257724895497753466704400476855984117526954532796814811700281968943579104045072342121892721525434971470141384046823110766468898233861958111722322154832053390851674176717967856689002627158852294485771791753767184058725477114644995965537894175516560022536663781364613935263295517791863657504350308357795841137390218795838902587524728914891940014095462473456033250959340966535228506068238303554105536089858292695038246206372795847381569747746350577713416138783531976605922428852706743560684072334774270428521239334167559495528772133982390737292833752770600964836043797403324719142103828465788402977786737894362504263577312280587349426530173689645317248873240317046844600749820359581363401881019720002984630476417256190118237522750508068518494619886508354894935064446399912214455297196899454092679062996833399078652461815290593638461460854222401567148148733388169486364130692226799843717226461705929920782072207348653515892177969836989303937936689404833031688915198305206250065718308429916722812147248600266019527083664349693081106381947763750095879472503767041759094745139317340939192710659181851620943731563788623860021658519829907557360666272905108166703719626536334401741649494355945709426333292687713051141344224398652737902533105604701200166439293535376273488706552647925478595066128479654300845391671985080316655502010027704883528394480825418129614768072553370554066141693787905921915573809595660768475034263771951107337284994978210888978089043244436021964423010983823762440495702669356231805602270067899433979445545239919241501449613759457659446772698211281755723813935228722667584694162237129839501942419061063459473413032650757557198842437701182772206208932244710171162788049085510480449690316910408349138204275348417254184985561617271142862601567336596595257698728665688601887558093529677662903187836550785420945195053664730808151974059387188804123793325303378667178920876865591905380239968138475924977949382504961787900548849487418044085701108962106757879921765841197116111230651072172247226435541322623989938974787716488199874411227070327616613805880987356778300740913151504878440955810739341018571246041077480620075508021381783309990991265960979252796913280373240153699689219023252137412941280880084778346683837057494267722795046071327140244049184719572044431737275285124123390495204598875237717482197170347342501216024242420858307826925342369828277934350757406023540868853354156176466063159709997692438896360474839978683481839403349833222678975257829223344109726177889102651110737085316557572966172955475048750718536250364474534805866421279271812302229979166774150258786345632530334271812663033071199962321048290745978107383334586051711334880020041053291502280490597059034514039231860223511344575338894346207886699836591583655386537792092504751165758500239691235028763195629717236422815802269459145263266070910478586929819639479550177141033566146634407132259470739849636876973476162169095652084473286355004523813344530280748149252818992351560947488733311698716604216309833297478513646080464107322656524076396156916650148343800039891597073240729281637379706350630096288286042686615286195563055114022907917171356767290498390719002324576100240788988621709271935512693882448644500089100325371242802080410270636966698695660245116915026949346145568469510248871368843538535505267219081288703548826409003432362340537430014748667999615004239369600442756131674406806100824109126170913139671444593694591448127214570337840247528110752991790266863044751039205669308329448722712546496455023924231875281408649048630397861714103304919474471962211452650725158796587059745421036937571428138467442249183651699798572691300454663257790512211363820713478061725775467953235950839670287133870260842651483702668139930599321954692924963871079685903776371497092004483875328939715961681096804944713561063128791627395921124789270198547003973193765743065959627707940065846546285409596571111618923939453738300034624972295622362597059357613493549338412336036530314234644533320034440324954923527666135212580091461726478473610272468544064942848440402244952997812880663377050922514785288293736700473476175311346867099341559608660728841453244183014933629922070828423919072080190183308076854575366148514534816619816187763411591526650313206285104115693694063834002279225004133493479981328493988362747316905460225065513963287678906010823416000295627002668357635863101318028249477625501324724135142060460090041585460658139461215978953111147749013626907896879728398715603567949489988279123827704844084956668683780834471448073227396238174074201862453283017897045828074852970802999677815142414746544087297564398853022934722173357048278335134388978572792202017109527911516003152545088174582584342540107860440547883086398790366648564344717898121664951063579173843141383832138994438363357526918150239534266926290480202191078954324933414183042126553669711646256233772587839727032610888123706592360346541133890553090248212621556274828667968998628108291894529057328066514068123411072619831701357618380712907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -24916470427469155942375406939105450180218550834304648310938272077043629987471906021210503640384482404520068439089830308208872611561228708001355700263351150041595613271722298683428938667553735358026795716822994458400770248244267311605579630774415205930331551978683053630619696684735453241935613801292857155141272379712281617753036619248509983411585227792780774579094133368468604581637181819031462331739390836209612163124034676473230102316015840146501199677678734537154977591937699065755961217627964853325414689179359617942639575512513051367528159449996584579702326591587650621348277636122976742735035514360740060725460812973170702276295630554432153946867435477229429905464852844915538892539071428504949619865864115506694075273780679112180049741300529533711807311972493086472048567434004193835610084429590133595945466362138514889305563545340185228333631133628571943231355668841174684602691094280803373166643984989684699346573875886741420667876691351883652775663162704004083312384391880447674110953655048549526958461719855963301248439783167673434781774128260399661872970459021825075698964206881222159310028510385314005801580885686779067051924852920175021288178646701097986728769098061764221702410244239215813438984403034988662929244272827445128925994134597123633941421222788268101579830657417944965001880875709534185752623109620636811899812811104839053081028878106796763533540530366437693624226823506651915764762360967666141101932466928267277001103945177198710011828387886349828879639137833327943044834659816979654993092633052519186358259676120440041630258141479449694069741006340943688716450560849204146457348544162260642151048177352654737803949310825081435132308620044565375603760733863017351596612308904225199877949798473542426230246029368630991137906623647520136908795735149579369783905911704317086524901391906492038447973154279368802693501175260574529929342945271930274097491875420908023634562405463944528707446776204204883339092692045907018880906986086599423866333355169392778646884910153249135978414759223972123561286593791270194125509580177011148991768679915872870344795752615453215244172261477130692161675689391516925410851057346501756467001915402279429446845847607449454036442897846586192856976359715035481907111878220249127806439795016160912464090126494596148847013249204461497255252931229507143735187228404101371439391049284941896736067143963453563401823406034511742521714791673136314082149892498853519392426497770048121143767651245282437789882089042213022525045611153174804882737329987652288227478883744484036421512891387156282078941058204043946963669727476391389089049282439241368976398173154747043501701798433458614589924345989099838687408911842459774020304298728549014812467082440233708945609216245799425693362156671775571467871066086532738209647808070439120844468956056259735591798529291236277076496661354148299542357577649784734550726390185979015554842146066988206023077645382816784446460171205824456591133460439293907950551140031681020589970751429395518528663783535422011576320410943348762654919301235133155452637985575935992324843491256100691143761098302087833726571526878134266155214214322927710159790839248294540142374860077895209588550841647361844103415729648281882320002196994210439773557000745793738132735335288828058900119500741269245494501045129342274253722673647631814411228054497002840371030191866589623136356623999945855711253257907628688340272900988334388074968495964650084346870453754973436017028526732311882251917331268578822028575819555439657054899699496355678578807138489594570868940460411855269369488960334881981654248052476467016575941980070034466877738225370159284821547674557934596903799308508468855702521740196288883398139933138604431703201086372299276554382203674175042673568403388761444843930085806955305924676340889791433965499979997659434577058370185065553261833353517426532887524855371430932883199491713599569163583716814888527207435313632285735438977811039457694882528642145664562156597704583082228403979126878571734586994704018521124971960966235547978373572857418579994227919743059497961418993281018473945176897581961369048095680775035743968618183028557704181052524617416873544877597705567331333277472793859847900262663939354503446768419102933921635020455295674851993992125754671110452047068207945442011538349610199120416567432590798153142984497422021599391986510135306664456592505337270194207244518429943430446573671137348328503597530295860555910019412943921139562183585129560351076455404726324101273662292801586790919439126223152799268027400121316246549927132788653836707235110271400558126932494345549997497471137287946923847473416184965337283523346383515272330680539111905133655175041841925348603805032788696551071828228132914915435660439401073774901609169800279604538014093375991376655097425734683510097195130774994251541593187293374478880126979484487571507035451329024402925368660715277845880658308643983054827140512849132851105867521274764766097543912369128895218907765896612020337033299087560909160930479561319207962835622642959126723357721402379943408624917648573844673875565262434739843687646877491370964260257213857418237317773209987607078864381756629763917801827473885124902406712549786812011985205438909204745004487874325403453413361270065898758915316574154879518968515700653096956432193951759021871084242390864886590576441145916364256222470439620091210107063597409863307883172658121114948751189984132374318782558659141455266223605842095853471007067411336088474528378201532389088208000670821374998762759394896183549469331588268963046168799881020035804219278807073361974032307221234897060256209075593818646248700832836354639135544947217059417489606767669744977110571126301036795258550576836795172895513182626591014156943393488582359221905132138567797583072300435915183889538194885024412520986262694205682687489011595070262171076673794781291888427780727127540995012919093440442416750965392684594392118918262658962208919502674809110008997392234390846075581044084121979663920148843947987098888420067856468184920641155090435901421302002552066694145170340107812669880743811745983553953099495851650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -81466114754655962503850455850928133269569976647700086842393367205010307493635366068900579048241215422179033707279281405448307353931624124131169829035504990798475785844049894318162565368617837309124222206627772200250506241023874618704398154531675785637173563846769655246247440763980536054212749646956637241630665032591590523517483861354344446041397216794080869946946384390582958893127377016795548788722526411346224443266530001712261399033148254635882987251044557445011172922846193379108307254019527787200471496655941913402058388188924502072856641453583730315107993579011416008124854698466355131388163822799475788527554490915954363460762787223642417431570303397152190583067151022130697449202550291975786829029249271140264509595603097048759515606492265249834615403754775903772343165342960048900366234597154289098111448518337725060329882486992186503117666090823527192692275083743908456588247623280969398948734109580903615985845292078447168655253510929910126646833898801432038281354839170532741789062645788619133674016503914802244246798246881032918706004113441519439870835084823228196705452290401470206433670173344876103077351014515439708759786681044760803656399794115384371780660459462209490446473568802108029223729049912588140263627264913745942516533703386606411295650362595915601107261331789367409935729650772601472030254901532947443681184084409237441139934042167449655033833356825999276961613718421296739727714280973354955337184937805997097540347812137253058091689611930966674009461574021301430778743066981070029618910247415123073936807690008730337742498467903911594416723421559574838631859719128789713787454930931118551918457688742559898569519459070870217449130210582157549887616480138399943312455547852106306149184829639034940377951141847265711950971549858449309093672993888735217858987281400471798499914983885682576102336451829826016368458442511936627980039295676125278605890692014864148805587643957221751426643503978113927725064973194179352568285169244403493933375427369712245979644097695115148565615269215261693028450045943654373716767006744406163601918891912079378092018297069746368521952141555085901730500059995090754168980032065109303627379285004099285860143111344764254566434671206645177493523386722923694380115369533385477412245193515299579378600251244419633021601484338925253615455356781961429953582569059059044564826807564121365652409320392175791476958914424330191504184508745019638707398517298126931726970366559414727964846174867888350860773430726598197508306820328442574499609553152046741878810566396945311612897965368497094772574626341377674323669385996956767889504284092509433291558934785744478960116244774958698925896387547367388326736985063420595050727225615301277646567517678077924414377778609144457453164932228452338866781798707716210262635110734882872235499254613361542820815858781650842003492019274614219799149242215110546073270487700108393098085025497420751338975421986028633411085728449159594666655403472889720998113079353918496626739603859613565710718960753010460259909884315093001725796179756479914788177775677942079103809923675070429798561668609559051657872411110943820170258460632066316634192954952943996083893100856634481622664759151744854841956619992484911694989862241370923832532658790359330191375120533849452603125533444123471008620936320571421536598299030639746689404786157145548932803517203388295123593997762083244261928232315632469146971937724929474890613762284424401008681493682426378317591580607925123713731022808968925393360311871054743520338045299821758612937283592593797328875119074463142339944330108693280573489998737296624003873294187211880595068759561480453756553145912541956256873056649023218248865007996812397710631224380846270266722210365964413980093706074817322870936589685474180838904123325781340507168219704428767157202969553251835875119706873683164825550858783043493050552694206782127399585889070638683690282131928105117302068283273675255677097899813657951749561320064832319469546152899355348056468458317596370563457747460512248468844662471479610698537689514177702516720567737281429959910967586092163383137802395679038731697482157665534439699770784963146887012021385791472414282918307208825360300553473896446702794548705090772182030227381779963466629229308449982257332892999933795769872764006930492495397822334336969112371275195482679385279451288851278225851594954248862755831397419561230788338062480736912542560106029920760242126097434780520464766348379983344969451360482208337669863116476675886361931930456899459638418073179095179136694874564450736801506826310763101714283353089763926897255463708318568024771544748133225715504976435575155898728746952674302023148324689028421580133655259946869467652585269760559497948524228052713666823288905562995394027035951878648845945692461880464532216823124367529171730013621459375772124067199232660802744281656065994551591699348502832599198242342530596224249860035512859781684391210936534664646739232217172252900068781096347710561270573437313959570582254802932760044693594500065988272742908453907914297525499286268764449717897518674874571105502312046877441926671895919627114051290689450537579392290452386392415786684064935952841444873782704883600019926705717383052587162753720367968496635046738320836109071329869072513952793854340482877988944158353545977922309462258949786701093535936610245801474399872387696237314393723304845650735963049128770632935255046944094633090724456024052424490387233986420162068003690796341572297293161878675683649768341884383425690981450656902163728744536100514574499289690122071129410194341154007639092325416832692351138169554441889704642599690906033669698420582310287563796615232179279613420178643617414975146951659321942992225155939988221743751557284027087717433092852182513254647961313792050354833973920670534867719547427037834406471985331896598495162417404525367691270372007940968188080583218477560180849448424164517792555762053647146586773171435785775019045406563406534216513427224138842843852827912181796737147802190599490805443637135542483571160845538397598713571850069001556284072305052445204335926239162534787083277087500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 73806435471824509539710543919822943590365038385527733751362702189505307663388589528498272299570128163362066776239998300317857779452095433796443122418093896802182535938937409381814209181976523860299073714774535627052816354904078272224685267232547349040139113436409334795914710255524356093724058250069391844252260260165513368475223546561167472351840837208811161184536981571392408287927600536862254709669000024724983431694418224705215718007764657583421162654082127975097302025571148584998601574346578232335956526257887775892597259914863862906290053492568701371071235716149340920631377527794775809901390622181047211568207195177161301561861159153133762343898488342263771667420117175742690565864486232494845509570593547736545978713695091796959321960740524084327124096440866166152422946565832208700271916867604470849956912488264261904411180921424848699765565915978509179720002861013494907585090695133807509686094589011157561507267707664649073199998369091140200314275617466774695811572865237730186561479325340900731786729488064386786544180477294114590565140251320529304461277802908882183320153946558741027369701293826470860001341352742315044863808066177026386694236559957383413940330698117197363548462663987550561528971753780968977417896462195769664078836441127012415660675315224900560115489046125913124971198862144952721405657282530382328321569978990418952914157704765851371116976553737972297365508966572045793300955738468146842517415927004782178025512147086374406507979848109640682402717356207214808451243263371842511714346757806572844740260980213849468996784195876905792531922576211413967144220796444527268892801797898558640841921191385918297325203149613878174273677891796051865315090944061437104774106970364550638692803874123506634297592320956812501268228372817362775135747860709322972890828342563450227946869044491024490808162796812272265220116848318641475303476145479115500623576071936189795259150449115886971207036776149763816595721588025990099460287990215578863379123778305086270590580630856739170176384987948916431241121876469431885036113619726409099521877651594432640134568127123040784575616280037292751893405257177783609924770494010810897706242552633048289705397125234218878646629191739389378146414364326086927782359989682124312834521306377234510615522973176194571704245766172434534341167952690620609507524040814687930003738000197761179836961613106056254189946271850470579235445934647385549506280128705457931490753709883134347789780208275780414209127270049633842183067194233407982818430666954021560868604988336580333866274569004962385322112690334688892839966433948837858992677725836103679450582129070771559004748299226628780381551711575815192167947542357125013324371076320736723727557775661564551193241659275353911509452305682722279456107466833795718930293599080747002727661178988836132723184222592377016180704225496617150871912874808118457768954440224945932058165570636801124133385314287478164738829944126321536714827139749517835936880927010491249330836118356064909250154925841223620922693047130952844168398020247004365636472511385379310707405248785046507501100654208261336299503532273734255280106816251505752435756722538882715584210671802127416498227249256578795123477150178129880288980234376355511841172916930360986223213948378843682726638662607568741164252568684645772685280100870119935479151525184387709407481041332782645342589616775163825442141781082923246073351654502956939826852834893815402777976081801869040768964579262562397075740490902287126736028959047308047717182839088775483590958907860820900157366627757674383278998408107403764905254759162508945036431717935271271412829852307310861643524673118085344940983760582062298239477933199600514414486559359471991880189531534310316566616328188669344652376170192130187752782262312914246165293695567404762369305343559042658434531777609127186596374441443130653292172363097300576882041765474056715475825610634204998284294442803266591560643880657948416981474948629947256400505618703293732605917631425914299193983247530402890446877537020207375207280372279271942378699238336885337295358427899208174889286248228258039918373444436354911012640165176751525958393947940202329792364904059415773796282361740473759364826280630383050121482610829656199961259758357198399253187068248360024835655184791385076139163938120927131347214108023005980906588282874532798185732693344625098609680272279405602243917560407097729902979947558824636446526767623786073786475115932053174230524710502274543275396137245868478255763591663167097149288174278630141177343836501154522910150058193466217770646663804726973587110358594742231520113823773203263187342787873812794513841450054852086514777546243287897389704524676630260564100659182926970591209312015334273129788085142508355846215272852201288778555607175230260969322778346885595285798979195052146541788851083700830758255014388668075998871265473559048203711576986774455833756604139322526441587033404178354654182741993597635531053078394634329188989244029238058156428436095884971064131015888398171852465891302634971014888395402344144435891723394151753697331235636042631050895153934662426664731033217223841783902089328658984164390842221797542773416599228993731341295983445920380378760272901003340399617530411977004738222321649278744427345071916176704000307297078554833997717934891102098628151659451826379985632253064744575012500184006412170318331715626191371969528405023077794173615788291462054768448790850764667504707901488684504489119432661597142722537613382209893048829390268046717260413578497291153849191594826698531988087582906085851305741546204543879093871271058962167584629633054243307912505191254288885529372452386238801282051748899108659456955730962558989691589017435164100073948592107517358926398953895348361938593111546143240312819092254725712164174133178866795848601899103328903735050238211549573382003858741064853010084121574999333178624507884883206117283952491371543522164151090690547068044585919571925986503637117650929009181229406895834806908438773246334667251311869078700776653202492941148469712035483565227291735154842174362504804960731308821564725015261375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 552858408081291374441433017372763102911488880978281905661400790659869641856113165619349408007146575500569440712404320178177216874935538451068839188868839107150301987408295549449111220508237579736693638995187101261301783871378120000158172702741016869954292882645584098625077842224949968255679287668195319500417721411023975060072193086814288333660196899112902112321560307598469585190903057035940509176201486222941610855306185597430496086815920636251377845885412266595854112923301536650573768815856321981040965144453900204427297865705026779519699237486299907487508449033988207151684987151021850165185463059125466444629717918356425491571726921407903949297820639881180140033602672103655065454057095933179048918967198410260783345884946635716031723504170558067692960218481004661484706801665439107912273665505870881993346835709012327843006039696050081581189757410267617250024849719346486934558823305856683914079783593949207912685434949282141865682148271613815758695033972033703267995192239422780640776468046539184849232259419878931533981543319983404988371030336757988221060917007112363411060351214082961845140021118789452818318001092276545721573994656235010045717398146269498491528672634884266725763371247497316541211035642040659493399634345600042260830163119051866473548745044067987230382467832708490440582847082860821619447116200753990910595496210135303501633306426182810151572454001215604198656974620300480679372649854561437411872169603220056710500650870677656758442871776839111105904538601107575075566586057839248999905749078680384856301758459258247786234325514365116229007841536270579052105201461430889482353661721207518553780866748882725780042476213524470350992885742027082862978273427513304652390531499158227777419713042357998818468564411513780288153138379071846689117403519765975419414774748591361836455576110726718571964648465815479226612288340518248925820646979678984978016965474260319564436330363890436361786352323321884444332203940201456384109742716324803266064522518693529382895005862983720171910322673677271700524846046721171783219715987877344606777486122916661476903126395782243639126116659659774930362984244604125640535070734137667353824811602533132712844986345232843981519571221765744949637522902303294962690845462398103758810022270109496147766104598103010901279691854804447193115119805345485975820023561270240471243790580760098356356937456672361751897414305972624219149287875710575908680868249649756821600100689642391292550299317653263277717851078458320469716323480170182313661791515809849504058195458731212169229518032855557301873031182344511692795822844494927576027865737126745355316165968718661592840638681852218468194598440543644916639525470717034058140728412159650890232495497113924406418248308401501700318729066858888872821325899782917779854776290009988401776875181372717305804165699735975740018268501231214018841954865938174617863753314153262890258310207610465286443864328328188028632543255783225128463789537230335682949308288060319112640539521055679806370745888938687008852210252157292275147376219126400127970262115484288316243706538737523484949143720609857474711246299169567535116362234212115476016399011720942418837793568929275192900561834289381901991387703537770120313514976488793396110605331220313918501309202996662103025949240036175443600251681166320200020081128655406365556811904900221106980343846068717669844293033415055437639441427366488415386250433931117343371838197146852360672468636743610188013256799324940563633015441072382216865943088773724571070437844449282504354221961680486473289559233452063693251598569821818735224826214647414051339933764733939629995051065368853280321313175420407956638209494979532592268069461576239671256036813982938164871980536047291670011303132700074724934187274493924287982742898009521102242931127847947337073362531294129719559174389479881450053992751043617318763552861593988068304310047495947074374970448869695564314561849205758822427269596309065307239810159967513386837089790103015074926791652425130983007164659359016676783214961451063587465501164616084175015745477718967002718201445116507238590980761837695522619597316483539468282807399111369079064939773484155357670682350480413541153382775261577298717905029537060268143232778912510445922184388214368762129768617849004888014845136978804208052476483949888409048170021537740892945590345050557047690081471868480034824993069926320262639594626108870467026869397015014710890834297036001730858172390518052286155712972494065544284691573911219852127857426581833219196346556235723668403995738638265813524788790512381978394837837404615630690680259587411456450081162722254211903070341116823456943240764636598814275899320228571480489274742893971649258091914395190748963482931788938389561962320993672024172910094960735876457196286171873871251609316116328219272527269666297653687362026878604352353429947023196078174339373643847399682337952822898644959166812725404424614819043398393368761033491532742102759949188885978044920144346654806180351937875393161106777529215969984303143691065100106094520990118058677455455264354646900555693315879306620752563008459650804384180723767679727267143317583788761420485363620463681367878384716098202427825173464264366925797975979383484940666372610886619918464375176518697372375190634100994451013320923345002295390650279218163100276370956583168215438184282509781176178281601213766874093468205155755647889389248781073705705465399498999330634330943181782007294775023507829037196174174202608684166121374782918290650740898191827176379185179557291972696555601805174073073686263931805336609010964059842437200621409120356259682244070275145459122250527555262861514868305104468862251289377853677249782324184291440470384536948108993150376427237749085514079730202932085053646159804568555484544947646323681781744462494204011642195116716231324028765345719923319845579437292803237612111152289478788160448537825339875718205507450342108748638844116712111018481963510060445397449687718723493760442640842029478258564529255915732679497857435814721591577136777021254995065719066493444891015033194933798706212914384078989240053250043906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 854514822062031764395586575244459410208806185151442027764564589081365665895895062180304641053192127001479732985699083887946276585248962835414726491970370024883037677013825467568367897106335110322593454640311533409382653433814175729162228783142459502378993143445629851019025950355429945844478383583214674833553056507655430990455680286431920536999608721734418140714984039810089896994730462325785316060280783936676356768155359078069873427695487735352453222146375692581541874057227895421013822620232616198936114832971748923645997025472069077447909483633733634898578291864749484152639037427021507496014189615946459690811641867797718528232871901262916557327872121948095033408910481192037925347920291312201337386447360800421881447686592422107863063239910493577020088295381298516895946278267118244489768864804529718184521569881004551488137620371676831938749549652098229050129247519942781768015369313684982805704824721356650802620893208098321544987238375791283026919769173011611138721497388418517694968563415306124175172452600865376039850134978132025264417778529533037873802422784149169995318334708316564113304971747047644233790236955946963815383085973440426440188070740444086217044595456544414879995404576970483608727410596761532665136172632631274435869756841944631479112000426961587034427486923758798203755773578922159800498277712456037734563413771858313917222329273175633283222961788988330649522899687987413635671520931842665580178542161490061920501426606846528406040773371601241849219172286096910407183908214727531384580137590965816324894866647171740803917274123695938295265846581129424675408968817132721599583325177260490731949584262834614054886957054630132409269510286135752397103874918628144784415478751221803916488331996961054517906589527395230420711991102277330833309661863802833137211235886189912406273307390025998978893317459823708068124119133945467556744486372417160655214660350851353944956510296589288380865956664668340906275250745402664343744079680194019181297203002698911921896049074700041190348587151715010929654628921759857138656693111896804873260939144864801195549819684652669283414250143487114832749717812507450544761389479241015241553570703591205516845966103887796619077408426452993099865528028529112911006890681108907224237506239365730308882352754792747908890273555661079013345105421407755703662593464139416529397029809054548473659118746870204273867788115316312745430953444857237325502082965016425683436720256858670746353956952932762542479163084217387926091395578599119064274522497179395827630783432884519502972229084195524940347482154438113513601310823155555460347746076690006870734522244103656505999369568651309248022352046678142782129425378493794514278691474392235678188253658337675009013114820833693471460136690875971247359641653659471761357908295217764364511926636788701129740179602317264758335179319429265430977577038091237551288635677817685992505785022545424544454834439767900617521577943692578232117676229140229644463230500136492239913774948949931891535884395788164091599351447865476711143332512182206467819644595622150259543623390611317826279665309407203881523493321360448480830473190227436875286537015782799203865959279135472596580038413937920719292173516691812082547927760052275512619220406681658915969614547509989192785004857355700307382146516041519271133394724288595350907815361726160376622917701813567052685682149352023894538374335620176055096882956928827784329847919620378216441078385197901182710022972344919226583266019610651800675201999153222315822955262012938244811789329274092263636622210755019938787915267276796458648205583872119436156387104340059117384512768858993322206559126721381399739203556554446230061405952610004421110083259184019031755989766058943358170683387391526955002624586452420134819232618400781153649638438138947176350560436289697642044520834088364358544880570854009693767221447899007489328979941047845150178697173705836476482335600102585823935233833588961666837085683705476200388232879809123125477994792196306787405033896430854866791521259812801589786406367394496720315899839751533055329882315468760250055179369819341257954725261032216249229760269540047629312830574450935745123932448060339251053110666235509645606619117498876313223132261319448238654380247455558610286246201434356864517673464477845394698518308453467366421936826634764927027804156099864794148834591878033823747209796414234482794421908095917657910739758419860527481249882204188221367188396828621648148294569082751803605169321924683495438567022072782583826411354003578855192000045099404197764163498429240951511918770486806125510316386296835673307566848992660962421059568001804700847279941644087096074468405278488552585109858516121333843981695020360579291936613381427456256381820945364277003568726042664506559826335463416790886907714292658233313520059087549562632809395870627503027425496497073634888374508336474573460913106550302084701848389289294772659041455868950442432213877698103585159026496963668095586447835396544502025959546315241755926359708551426281193102682544985335208466286478748040993842537163529996458446630546652370392211484016390069847407052583394044937397370944420573996517532038357794361717568923096802354648512787281208937943161139624021380445911787678850485981165374546325303050185922633433405673377097530086481233485125515900241324412653984011653163558937117065279715512842970237661362942611865763665430098838956237013967844369057410637831089875391409273556913067807562815114841727138982054890117322483131410290371186528551704804955486773779102685907508625171854776278362697772439329089624441390967206149593205179406732623490996257103417807956802210797267186087704386959728649716703567703150966848223699221353208369627162375716415756756383051270863948541106677597371875224255063824499208824773013785428865810098779145582645246847240364710659099004139019882756550914612440393326184157301022609878661492547256966273155558943756798157546345902093453657254984482865499682567855194134781758841194963752385255302104478522971798858151543709489477694416344709425000484590822863482217677959544813373383995277357083533437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -239029011116218684928634406541845811549808287798966169244052232270074379771177520040011120972317088127137051599423473897430684836851647574900184626444216176900640823793409212993607954448967002232849308472868681987536825643060502341811243763769284566435620236628637334372984941330957326747357476276277387885777385578374934264574759602604612518892392750823565871153060490492170512693785491960370613369341864893672349307307572440650153197675948188297446099126602457188713581404413756648564074490955218347045465268111884146271070408380318916513568831491734791867955644164814600780087784919137422789996804694384297150610041943820033642317008313090704423731799499741635422363079639135374806673010071097254172938861917296883963146268302938564860634761876814491160924831970701658545777512065052682955774697115796883908109665858183369261922027675901007387519223544182305937416860204437561857189460500349667145856472723455669200384483453156576230151185757405182348205712872612449522398752100393204187459604011743941311551177701947263045198203099494918083723026916447972452020792018072521032227862749814883298774205105554956852956955021992835546257142089767626153757978316012968704336166082577459856167359567164584609055144036643705187249387195006815698285311333460991591320340468945478365488805746553526669130592323878641839953839060391001940093873071359730932048362372968727882032565433398423949272435758095065110624808504817930356538102382334493901686879135647587989995380550430883490128597315005852669095644680287959909017306308395794551502138986793720716810604719960583079948128264908265026667177824465854741273952811432844447910808268898077673746818621642371899080592536813962985676015361325187248330263719241905550586616368627056787573123836944712880114982824921278809200153868178330083462919906615615685702302697485911481103736649577314290777551538737362234959830169159340037684387790321104507383685009460583017305903950506908597185522352590213958240989168265277845287662656408697576610097799474419483653217003287743693793974364236789834290730773608273606789010956508174633521438999275660441768664774034115802396760456270492589945223559056218393167589539738190812589884236203843402802081891587496753566658088300313389718634821822644344788896532329979433042940596132497052878609231362220647106749689971353049442088020593004251712648935919031170280972235935852507581774758957641235182327715640617500361568975446452927720515903143643301274348169698054927110830855952196295765297850373825508469246666594676746144427772116913157226584232591830290540256360478952536054767738856554234966957053676057842309764037278081945172306266013089976016440899398601929496670293075115919053760747139275482415927607385060923727978706730066071897365017636750036239192808503459138344614131201308375982357543179825657201380347490690395057743713148561192139338586139610556987860860073568581731412255844775286720296103373328150510551796882284255933570329994979452356158385361161005865918149834545739743028624034815969860042515857781660194670720194918940394792102841905578140287288937473092534329483455155108432326893071531189737997879967184925107166110314242764734380606880483077902694963619036371574445033086412663638845891668670556334471920836335906193896176559946289642890232849985854850593774947642468756606116299918093371781759011037569882248984804418883833170897221641064834647842186709045700750509305153610939250313240784101447483651448261848415098584910326568519946050400446185825535374922724216416343556020101149302871126717757602983291811795738060228369230490762045414973144130276583623235933304467271012944068144400595249670316673965976860410708750654377679563529604765584737540173760604793669851432127792743469040191085537396016748083066276959329793153639915467108842903059763030908931213862372536899090245430659414228555451163636278237502547659860932266438848680564658850346895277915746209890309091591171882921525439551445277376681440572897148671072047184347776512703469790438637520358260060584204549615766347124191368591789671417831752542612702576525971053198387306246722571713565338291067419349150928105738409986909154345096261022294477964229718712319941516025605175024125327829906814504771503045182863994014301926913453523769162539047019388889024205059383392711251157141034704383763965838739863244051624369758249856619363465609471887058271224861692141192027133677413762130684801557129927714701898333540516295506265795921759751362804202464921417375057857505066105024860526674146336240412540411166511319424633957815776754291991949954260846002759535696718219851383340971125566996288961304569953572952171806781777740474770381690621554078892377458602714329155063631538952763350521715144211177452934006898786851155653558458136011761760470253523711719576010011059972828060456143802527926333661706872092249474492105296254516974842871237823034975988165263596674190743756997628431502495294475233507052953300916213556837294460279304759514221867254345373366665755528015811203132560810580136938897338432296577221740518847467803008078458043338267261572132211893036403952437889390191418834641316171703636911468631288678129852932712312829030585321879198231327449584093883979966891145091816387530976674244556565097621311119485080150305858110099146485411606055295781770404564078535309891136537276221913295799565341091800383301576766142911149580602218299359319996399331825633681169916762578213933799284674708713357229346406049059033763631751512191957259905467041646068305457026804870276357298294539741296447625320314408103406168128224219341976165316288437251113625144630720333346377479954428297787614598268985620164534663413257718279289970455980596038157475673617831637495596594971458750251522881487103734298425037433356304690718463995370464851694262480746910838431812626650974589084268076817020643187387525515399216439098578191403242151529155902768829780388342205758835102754766919089079304288481975631624342074650646195517614138756767393317118958815594782890925275374823218369725630700421667773018651077612092343611209495542822315467011253599347877705142987944440872859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3990982900749815205319063106149750021007975275059526766371003368806059690005958071652073787341635043880212754975537834774906033129107826247173949232835324793102611271701424536671227008759938395802920050021804116740161730171334991341366792188645647071591265746589923621245559707635912148745318708670638384890815251535776968849155366439224957672293437869490387930569748599275524056722492236909244624964506814185127465553589627189102664501696470534213924025500296796338344854228215736615010638391077239625705591340147768889837355882679847720929603122194537191208954001726137719899486744440904528166387787745452801906516514688455103398659642727327851692059807977670717317956464467946286012950635642498310517418087565319024047173862700101280717091726113129350683660652145180281767233259014905496383896984733759886691001118793337435144053807155997324106802988433957676171691259797802734839955823615056310277935368819876843812736899439394824156267542977697092601730793223328274080849995781373832655429186962336258698099034773025862007156427445116779511000358615488894620632870055931243538022452149892057718538613647633990100934379112984920045475687190350919038480693975261293152877246851962262840312095307225119206142927723070846098809301323485830160512832478599719737447314185866311734859939406692145934418124541744935977505744816761413575444062437979022411416378147709979169213647747060398598118198779188544662956190286564495019052190209440283781886495402823394769284199315069208175316602225626301090050449551719674082688915533097221491909175302603183125064473320118884312893975420611887331191940248572726342569238045006251079601793813079543040109857447024949262964334885008639577089275653147108725054640895567613501172459344207326870355932554718661140144781192969129540416814472670254994297194797755339880923808841697959208745448094801901787310219912202315388635706057497243630479917235057179886406215895031037689668962135673003852962813698225112331214094513280312430116798471080956168045490409788563030648098394479006022291038705747131920871279811482253823074727051192636233161290349204474156663490690689595091266474027250698462623574764900179866755556130362716961943565430334997508011375870848968178764865435196412177406642298050033432991823706760026226429445125806652585381568674806251269443588873794052173768116999082037160894950414825479638730508649360952223392322629359877238513572069659307510074849552815345102693675221871125366716318838231635901534288650720956600210256971780084596537786892831505017030083818299184288201183543378963566148761724625704380114785537673004433187152286588016521301442717592496655930186542875164289642280245071727671603860709227958127202504641958130133641463883898409343883314081103059820363140855158413910404620666166434079775119896944435664366702180712098628994769930200373124309400774663237240687068270182853670735368085144105582979888879555135949733254062279274613941003552942265481784584133099737932406249968945722270387973150707005523476397368988193346932708880312624997045880120979932634279728436969162882628969568930891559998505906661361689022032777073534948800257066487234151534482343078580044033696434938743721275685104558363362650941892780043740315082662329713999930277498776569123663753780284019492883384260283472615245884051069500740596048918072381094410745079854383887924062055747158732953920021049095795894195043539224925692101231214575201214236299475691263866446872087291096577355738717645357530010343385837943442724110656619678936604715208715146665537951882838500376400670728731761885042600065640757666534009805173776905595759915732906463908370751504996739346425506450286751294656487898490078941107701076605021656421284684570136352756797731152250460528808501972927356675920893810201073144878445542431971728316643697053696315839074799505505339667513223842303416649253566180500861039814681625068593666418819172231635905199478838075980391749079896794250416994112464461108326485532590411114422396818719320070917902665183109378073414496542106367605547638644178263015647542288498457846082312137766274468271889893181245234724348199664529827095495396723564600756840168610836435384227897614828735657658589151515290309630060483208436157513783070270004664856110637636837075580293411396656625066670653101349686895132307412184025560257871240498548581145082047250118998903310901809098191856313852839002599053449170149792933884178121321706492021209936023880016150649634873115566123675960441708227231458368519729215739713884535125577999910896408416878243854963641238021480418824622063735644084367153715174417241346529218253183412027240526701573513100062655517205532370326827937115767626826181688337257517750358777498913874715234029471140756748358347906123035851998455601795029662451442671455180708749214037668857995412104989575814940650926216584135391797530113223814472400071259408634095418454877779664411553867337159895036562762076062480842055028091466799963388223297537208931704904393916305973932645373617563144767161853254570040288630745263327430482998738885387733763293839273925510498382245602279829579342678781452345590423210696763051112841686330467845617279611147446381888956320803032176556191524520063753386657845424152549216190949350956691859876518634942220687750616277291018471215855811233369437422180851617322627915105981145862367916439970556128842709941687122718625161956944734838557134492698816848422196190552816266545321097147172204109609350909213456634479881133560104475609993147562540276927844700891504596961118977496948740712136381124792847068165491735536569851514833325171886434083227664720504547218078781844438550900795656011426755857864689447548130708809015706657602301978831742194553003808399704561721458874216051524712861140639520696317390407622299668496477742904232080168148114052060315607350062723897427987959721389450140794068243912115578874032271831485156590680562062188566157093913786976433129382908226625608972218230207756840392590414593357916990161811403116917148183550300581012289559957898654258266018635647290962433418995301773769970727890767667468380138629591696542749747238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6874114074988706423948025655533259058873836667822265010443269157521300845684928387008772716282534358934412863469550803619775882843249445336877065726761876681599253538287468241764748276110185952671581581870118556576875031302589269430568462848709644092627784561410413323456051760168937581738492675011171659133351956850899514765457331363704379604114942377579748502438695889894416006469545509698026222566702960483208862939425106556406119106734000973208839266031701144332354983164276208548978923714745721342125856064494193856718144078105786872228389344799992372668709646624825609638790454226596572788219390231369119917042461955117156337281901280961186411992866551117694283952836245131333135390226961042382678273786258492907764674858435432919993216358225374937289906785875711699491002409535823375754596580905331476782973000296905959769846435775131052048130416728514979682166108098438317299270150031251952034853730689754020420871997420086728764004635899518507952892403357194606480258115513075064808668756255697598212233583367034469647178328468081602362314775234754631976021527522848571665412023307919423062662932093542937688696897331894155402788764877818568291122358937175251674883273998277241966766916533075537682060627617114108176985388079154252683422498024641823302547951876692081009322929863890271362421991690360279858705812046438571060210059746314726548367953099657708458981319133973985315413457357202281286970675598373416298595725632451290982619195446871470640980781610834531472964370499304861645164649999126192593702613850336966177175234526428260261873332522115439162262181494888711228293037466758061992773979147058207613824626594764480403513119213098744796146579564265693709828581840171107711988542846074603448727713861489832121553709484069147136711446942164847883139965364011642404715600136083534398784542633685067509760742040845602716027003938454028522013380636525533221484364426099366929231544130812815010164482310591901999411289611969153495841423652761428790620214857227608141505747009985300890315333450411482760111175745716160487693755737789981821823234638148878660840569685130058215785853934286764207969363412725847619304081680450312197522311993254408732876621979458052600553902798479005106299939904601113629231103032934025721781210603525564504760196701210206622940282312773903976973347451077125900520910061061213705753496331450306667265367065337557041694312812356876037562558772648158945681890223484650541046979725116353769740245022701875249070060809960777094506825171567374361874946510813365540594268419577259104670520516346471114767815685222481105438496986215629010170823583889563861117629830629341799547542863227513926037533825356534849876113610927920131913822329186187669367278820966561945851896271984767823070755391888548276844245544105001490624216425002180020886223831509632244583561736509256348280764925841559559179940672301288362793526478231870445030687137929460387112666061676668875790601232850085415400990517688350686180784738706035347325299409312929474293360504677779510607249450047567438287012528828385979748697892293150277481900862628184344899265956873091348271792187533437256826269938892842214720085717995489574876086683746469527505899925483837381163574476895869802207895044788610242029459057121500335460830140529636338948321704222645698244457645166787636085055163869761876164210264371073454744789732159579665891548187518697191101592307942313307423035196084238635500905577085150523897810567412674050298652928803678354653889860496321556578481658240632794194019669055122789690445461510734852192044723185462999083452959894622753003094773980305198015369002348341714360891646657766101406598386248222091379002383767237722852993482405547705020876809370388525398759832329354026402556109754543547355026781419400565362520188370811970684038866755913860512933694282212933258476677445407252899069401026575072011277409574325744610343527091458812560614120994796335477017213677668716025087263589455958230810683112297202065468207078097585714139317907717997523117355841906290761775864496853818824763543449728287362201871707946854042714797959767593276336117278530261187471326252780362682895620026730963486806480635615072565709598974869188935316171396409949707853404090928583154084619390110139601413205833282024815476284005742936791092792492019887257430511645538331325687353655461887623506324037564513461702357943456142651148712834379792111350912528571340382984626584933268862406519531427336331157683929597218025795293493071586383038437872653569290152088742464687087939318009336936464991048629919940917937065752774118180878447055755500636084358257662927310717603000798794219131977991719558352953108260299254817744418782871628121456220837928479674043813694460441597081239560334370121549392309443756957945101877158922373337631366633764333980468467833655075343961083897616354415901796261836213754117799574079435597203196685530364092287430193031578972970494974615729784741457146936293922402070343467157814346904420678278913292502566161803450698559869620470411075964503782629752014865371716048953431956468361813344649022220381380044071680444159626337725538535498098556841286233220079303976888864960247725354570268526933553450696469577745453359054659089789415731730230025722044524140027252380634734005081636373422145018195746864378694830237345870363263492606494674896075104266633070333087398243978888125007003098101838028132262299904817350603223914142759245511072737156324629011804383451584844770316785224210849613170716793431876205494508484985632834751770063538468992625937945963276491353683058965331633683334355754171416109322494169892020950780873186306447802915310242141140407239515681857362822349717401309751856193902318680036299565654141119444425546050956697979421806172787798559600298295810339631125847458381809201585477387791724783458134008366094859146067335730873898746850136613813007002577388399830348192279799338726764539155533687270188590307465839674851135720626737066783621709434793555737047207778146902081833453831467405247306762639718335781743789321760619612175235664218578575595034875266624569387749239032211146121239776469492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4344839508051444094207965059916354941166840940621126106863607387082354630664751968373235485391639446096453509959985067905169877117549307809760216816162929626874578904773595487099496272283194312429022660816125335253103290797692840349281203175349076910128079714812915003608056551735839807763583982931086505181085231307937740704047112846071470743661073340771205593741675202822087214969810123510797234427932969831268276583757709143827638258747511573685464601722926084767614133814232563847781526847117536985104595200837243362739240264011458701594199917058994084343939220299727871884208772938518958530706029111629266827401908526351112404250506353451458190210755527531488462808588026626093987497287123644527891856301483053795074599804952318591210740506747776433197405353709242023408130725213928272510940065372466674324366724794746502269626455513557206912481527164928371884607125046530059963968636883563603399733811070492520443159854279116488644833394706116761668665935427973461831584556456433752081121786988931917805648287697756694763759546166020464519907256880164598963968534174106627985010263486337481913605659106889181212435985104538856568601235117728783302072544406121603927709905788548404505187014071684422473243951617315317142907597700722213546232037317559679064411863488275512346176694550075496774759861362918889811610403616987033432429764806838766481872961080799523250125653235193398056003124957629652867491791691808352729804352762540980162544786458940700206113291549487855587466720440272951026963040470701351985855306272831266283131001773190492576314978887121155444610088546994988937830171039595378497391838452301376163005746362550473308581937968498101372419693953150244808811195809115111106325316316806983909418429525443124212073300248974728638785843461016338161874410473776805018639780822238694645048455224068638279561455710256002983972018820581494944746472834581891437554930350081680131659081099020913455525519642862168778344615595133632271850642766977773949235234742480965104298062947105011903639141362049447686159834755130829666249597818070772695300019720091152537655418399574016546337699422090509095395085197105780941827585996965331302759824046425630866228214804217496825311994330959473574506440494351789083919994206538347018765267501587062266252208650133425839632201748818833868923331602546396314304616833706930645712376739344140212702630919516404350997518321461745217233393407925157348955639389738444326568301184909907111308406216741035264193940585070138705057429263332690070945678279431192748644398740471879719461586680159423578811107876651146539156787335244296280069825971012391158525787218119682461481675289582730242495104579684643172924011136407069972821037345086171681179610834373531341654565703987565719138151093287876701487683425722223385892528361960021849416493068822784087430752094414765983529259230362955872914208073071007621105919191909595869518147248472793061924121001039613713946028531541058579252892568871781096369546624205899936817728371822566555252005398422381041093388766647176682339922907856260032455585943545659915067402891277237303629141158181882690227944806344802101054046997685958563061742875792249230171045809840416480873291349829915662759138380619237380779501893516847121768332807727171560559296379615428026794766964822608401809984502627028011970263455554955459270911582686310554994108435094974642960866635959057295788088331436924422803964387919024758937324545481729461976381748648984213039800948566840075392791765824017448402533981417131223480383523130659380081794274789892284088957434479439562968052857984140599836344014187804302650618247277782515267335024412694653440040205414101050736049743823913929226636399260060392225579582876026270176817500237146241991694078814875846475861274968000673884042048012822977160964185118698978606164334644811790694951293912219787622091243036938157973897852805243185097402203085145512023461127606220195323746670955622643596693773516327440549127249385477999840862133895021904754934980331403782087926534079057206249968075161850215197871412153941996207095293856438731041850014944348788278086119397538440326349515625151226161778881029929568876784549399526867098649934561470015687052586936648200349028313077254558267138977074930914946553667477199877966419532626427738934837132830594310131818549914363058401221539323927109578893336036066928278714781773422157231555367730671985735418025561831755757979599385640527002061370018107621718468196793790375671430938819712539325432600944492807567523487239483364969148174841435354606627392322195414305642174938821053884881734043915148664919617643561909636615025949166419486044646418885614802576430980849809751137018603731668922610076880359912175499288779801492449692383544243818153505111258993830440712074449675637204505567167306419076391877670209113488604822120316423731563680474692406984627329507834203892748899033216864420079079765943723183617279618741871679714768796492456196492337329294032419017203662266764339475158484089846319235664156785102591919277540653214709860899287918621454895037854905771808362051102831956714032902645288502601354232921092769376496006627513286088334613666270851778026539199667793029157959284852512867341506774544654697250235922706670859921684122465612683374361239070250589530402318645257722138015527245465195062411065645940905339698985750514852014423348306400719814236051797534711215897678099928032551703201053111220576994350530479743217364025256693384284528857597456122242370939972842307963008434044884156089239507914615477671345947147143468615393622406814323641812670049830907324490275220539510221274641708456507847116758343762396154782964503858947466633475890872538235244808351084367293940343553213050654809717260140431874537257503466348393809425365306979621406964577626369752234080751535192512335972495897764220332248094641318897500264654958708018582009974265209500076418520339473830168317699639491321762923087684999382576566382960853764412980303309955252832549781513987721898694804590317281062677543573357427804224976243006799197331136368870981980583914182715369343533892682066105214468417860324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 34518800274816010159216618980017900609878291224842512399236311392097740996290418808557765717237543093071593928843078314803088764414950093672517204355433780221899535062943132023547090082116626051012310838641891421516452815764114974425518647252512547999179594408519303934417438670715292908951718225903906609548632888972980204365148656317202245186276305263548378063777525054795452445971671289395297198129965516042189314825543626757372568754166915786446218991766571352268139390557953623157024727512055688729442979797133268634132285416693515827042741901982612922468474487385081709224402308993220763315218202331240844719824263188898378961691223552118805602259573084922509896636626291040123957833186288100059254511298271367586533963650770361353250021806334990336778160177698493511072149644268032664902930885281920453960455693333107295844059444327575204720328804971698113812536754186919695589998448135350102603910288244679594691473784675418543636015415777626370210408390577815640999637433136481060309911652204095206055562812920839131351570314611496356350778499421114218339946410553780497978499559512902422478793192988582853996007390400571074833865505807399613146535696693012012093142384137866684456089024700247321942181787244791576612347902541971825272333560091201087852573413646789751291624873788117794499034183341395560241433858294839216640041273492786318139388521395873793699054189597461524926214731357575809905385617289431209944362765025563743912507449380848292372166428618231423347425116823457909199562026997828428867737302576159635791796278205939544270849003555896407362872756173696984271431257868125143585168877571838963956964911739980134552375283942898098332721373180771120572002459371688378512532706420705188164617538906372148585743834539560749562995826520600839698410566755391728292132403559274973830280379208630165730901714585227426353845891644207767715342204172620977743113080543370453856727310648656346346167892535914590591784709130409959146434920738323340772780367890486080292960197945513473435991500545661273780391379198949166931796188170629679085578587281491406285801510726462181544059522852026063233054504639840158328533540155360304370464138755284357939175312101336935201719468640766755810274136534198258850284747611907228597714628479081789604844745930254168222317380172454240625265502993221636389293487997235072727473945753738232619387989589348780196374694766537498543235806599924448042619726322908165172829928474433110490385203187809567019057307002864330892085022107024819082049266743074334380200121767923067752143585570944320102210354082447787716955769226142348160239869117738607094364279446278303054379935331096032585426990604053483443928320922454871962151632812979878983058676415871466397713092283105509446103607777627968491054856142336889940400856304379425941923696499765964029220755353966527601369109361108436932471628596811308332013140464168421625989246785886437007511984113510903105100282045809891873579274535780852766919912373146410871451618305008523956763088131052713749666236486987925136625043035467033025523030014306161998334386666972701428101869910693842527427123023225852518957335846290774811431324695352411251969833926516782626597779152935482132468556098472317227848777275084339299614543536316083288791635737338681468095822867870950602505827788785908484284078384973921456100719979606178859375001976629152387421692610126702248387060493039120091428314502787948151295404248043305012011241744294434771740717183743209870320488125507436947947482615861889280706026135985653191367621446752008230330301657279976809466291405647373425799243850390585647968019865343785106604162924456886502057963179112789935301498577850283307873855330851821543341017880684211700862126766906693470791296910118945847220612313492128602762594299389775649875261166171587863513607448273501997768021404756247471061480055341568834202224490839512332548978472923508365770446254748694890143334542958732207318709370423908867647972932225779060045378719051289179818338690743898663635855785345179464623247678116263909279782561886604519515981679552702876453146616945254302443160021340145133997602114969899688246743019846169058851682999465177965946685112540684044868366244427659843897148986871295049910053240399557386976561350668158762198352666824294757186183391703816684906925354897235651307152178153370918832920386555207525877817102907975037444155303414870502111167090201871911708286992417130014636737344280924210120489731592629588081226554193497639843025597859366344634738440549312996539925576765059733901842738049096105799114137531193566775482178490305670890020613694583297753608430658442165621728333662031384053620556465118947748143429861002325546217026242190146129595274319442514749550964369154331096655434499302718333673655828728113647304752222864084738002679823012934674917278093700550921270161228336106738974711014572935982554119945620888181544774101932257046272382066532460564121340911098088971138485786247815222186940629201500985883012701297384131730741702184406251298536717097216756898009551321954260047598278134856797616159992610048591550380131332688823168762631450356188808541861562431812051231952495169234103388163381375828842092518883837974783576703376297200464514034094536735056208808402510665395859321625224371941708252603468255319025174678981767252400209562778810807923955912475604888799074827809076201421696537476904735514249916399905923527098719594537499873646465534292783518372130228116943682306318770595646417130838846288434964314301255339431193839018536473413031233415877303210850054393915609639361546377489902370416967017240579944846989172482473663021795597759279815789788780506391699080402810811242904082449055072913018643948817025431978230297145140830819150263707588536402925396001724138538326552971972560927856573091699758413762818338249991674770179220925537158539982475165059373834759995224175647174187329451951380486861223833852133478468025983249794173202460398928034349882801757764838239798423925449592794625725412381636353899890515413873312652703628335462793711027540148165964358242273628195177174078388355551381751394666601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 53390114087117131280572582465151427913079465425317819537236390676960800858548113784507305486285449375889311925522865446986079685439818449274978705087334342972522940564384086870170878544755592811717605302558739759232051541478233415721428820449987504864855075699213666315145251266964301781859059521283538239471573582335991554039065242201605701058774622496019821479310519030285468296940716375969601917312734031405064375034790635988285669353562870132146786186597937701826203746164038461764526143915839955657165430235924309347495998543042272722362125461893711325310880280139474386225893241168619308518477520061172570199694143150012869191773474885237891530026966590349896967876853800767469562017663208270961787228873222862869446254711204857091951212826838869310076201001422101645991753739430405697902836565912755869820868354686516159010593661528115255643664271226955787527074481666536549114136999282561649428986232569616603139999098730321976184028711549320097547933280742671612839442218954970415630695188180123316584508455004383673885169241954737126290535131494322662992078437694510655270371383615092129019313422720249848307277752835948880822486473056216007505340707788553962333279798043923750898871996811979805803372976296815997607773082842285459385113944866223892017371073971702405969452007403149631541379626943894538739327371373164200901853094221586049255088666514871228588128263635188659292763675804175931807184302526828824551635569281358217646653492669427332857029501655889699682623865715320202203863344890279302013012906387773397120735360073351227372024519229768977833501346225366987606204434783734410079063284763111492154450385583334293398878284025948851488365074494091524773165650177588650163535735016645976270274566402559315404396158964235533389927353608117186293653407301103472581928777873718449745898232739847129285050257952103741087858391630307164894077591964135313366131095451147710115982442550230951783866372938876397678474639199161426365253686834757382067604429829613328911308772759851775420971361325746196524726474181246714194930916538804863489549779083023516791273918922659644489274673941835739616028652847518397165503960869825381102805293497035698128172537058761082836579852738799551090364971858340226156444748030068627095951062358077564887101167776305838978073218612321211233104436885781934252942120713167449281207329172185854692573107095690764550010331807996948948306422341341563112292828495224623538961368738145501974205534524624502363070240373928743629659341158953153826187584434625292307780078605423805485305020666584502554959834215740605786815738964008131862458321687486675220901627637648360980116122236186643033511315067607639022235036351744451556374788514564988217213961832760884855644336449922603270763149958541083787177571633277822564353892491295325007538965180341344309222376584549561529571313970198230475108709629107174562648871672323590551434358248294636939862895344433974545276027097471877668305642820835577194956200255837898269327532607679025467299772241762530383626840941858033446551587124895018343308087078426459268370384100519673821003872170703754414771113309326480707850206791605353552279848335328850397070185823099308534457943586853329896647085253924349515142040741487590885675060614624445671290303589055381710342334643352742249761149062380034489043735608394936098303663270925344215085850003894334666805446127047267008387438895910287517987089569704172176071678910376743420439940582760266408299219587275474178809144740948521065584390067361992187740478853220118391155239335745090900708682496608723437836805871341909234474887432264503322504048469977383348770873156563729127724139877590536721844470244073356085576428985507760658482821922297767391817260226058253463119314313204168201386264816732734745924010362016550102282437356697454972569863389560284511557580248843659313849911311961925207803757901245588293596203558722042479526896389169882550916858632730589639366500255367301074488061721787854742833221599920646696954760741169512205012210442879039580391841145643376423581987780967877138543462901277320949223061747697853937675226407235728802014247538750882668770522166155609798067860511892986478077356235119019827958967344946017322496553114563403032217819506923680892723363759301771327923976681362772603681844448389233472307233996921185678786352802698368804087241779019472019874781084380485547143747013711596141986714899174902692656775791555280367234803345041708273966977559073151854367669968441541348250212963704855295486558867181873898288298565048419351300736270328382482391702027389231486360509181515632211219589581474543047533189681526721224575638331409181100349650174377530870696669827310366404240728557620722828901755615149661393546162077797581999105521730859094906448785115827423965143750835218184283418298118857803616409402551959797754497494860903069015892282408166588245434518411489581476927846444880375801197828093555982731346603154558088089875382873754434961915960801018795066654256021519214770995434486863252259321194710317434813096746528962657599956451110733612923389195468930402121165253877114666422059208657625154744690328684398655256632030858914913441546455437906145147912530723949308431159605783450814643142636337317226432537672600305661969675332769087023064567213695924706462686540936880184092956494355667489107696828552548905499680832494331301511480200023374546872376406763835448306212476594759236308681975781844967567457922224155444128564694750152577926624582355652201270838124083760507995272506294568478242973574432047362679930689287964404917234785381010726849625809770583972460308544320126159725330782775248147894404470876995726673998504654372918117748470407800604595578059164149842099522712894645134678816868721217790607542283165799634349160193186471035652072110296782366449036675682185728273452491878065900313679923383196757734477045482206566457954628818350631718069971893631024439058918205307602687111806464517092559507271474194698847949403897878827047698573111881400688822115926002030040440643997282980954066663000557594222219807897698593179333221415893601478892559556322585341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 28356305419579439166564871854021848115308232687707824076144106506927816682038062000495877385525909213342820468808428989130546003208844081813533103345171190346549487031536467073149485076255888169851245566277327274872425350674211326352728192531172104126435652368670699313626039630625715664024224626320800557337928828521451555029068773392976028465978810932486435433590581144340782867094178540518569239756370142641579675731692117792337387166995110760852070318706812310802649838413960215663815555658849083452074293501193832852404482331243333666739984448440963512733427587796110094783464779942455555810207877740689944080221975324072167292052790597751972480258745468869665109880077319699924975130955435418236599114338363942740850015638089727577323793644933070503352233537749802211298609014439195417332036662194361468182772960317806613345937968882287522409649540821065230983159938183965785308247602467997970585024923476923273864495579056547537576332237579236337025414787636991072342715621851077713351220945417829469513728141962569096112757011611498431907997017092585713790407350154523362436991195607731865288528797501776175886519961351621473349971878860282486530658441126136846321223889154801600737939590048313174821398751797458790301285962011444539909768801614630011179085931101923802008910180259416431546032292338137731716838215433773018872398081134154575568541114392245890615393156454227785439682867297124044248538131618500838953692135145249917172461523129508811281359251065031413372014095732912087444894531481037528911651144183148981041553387209283040169988646046968434619589599554827558412090205410361015664801934545265175263054210404567111804627364001359943524056566219998030635185477894521559499203306984729586735646433125623853101862279009065713692064688632792566368819146727455289041946903771977659559558228361606805196631707228759605297293455168126836439309902186199961410150600644060379507568011395258907575911585056210257026466007478971438745361974762286534095634685255520873874399393141520316631964406923874880135194116740250214881343345261258005094692152565660001341794043560015262538521952081279771524795765954800900846317392918658115577905531947089867935532484540279455970134787477898277170951441958173780827812776744262718820326960240120511824139263380392744544540870764461660251429037581822986984079751098521981088024136814237942807424970075692956174711336093194114424970345575713964640147519278845982678358509921227501814279599009865728817841715943836122787007543293218468215482604313223665232656566190208985301538018293730044207873717645755430655027513656479557843724929771874971306222530303446934595584332070903006207836762492235274846114284273492825077529375749253593471243154229049608357313990666710196263276956689852431774219107768159299365245344262181515781758463746704843529746825245993861815405891885589582960416688983384983865376977091874107552853454614240867391778215174102756786818536808442034735350196072800974974880666602138327986775984749630289060676374787303443487195344537522085134573157264535305482311529381629711050016071916727697114403072924989425811020774992445041300366727147379614541230839553931776967075514959730973283577902908643396468666071271783354407395183338567518194084831719852046635352399685627877643702874282784133034673739609244694203657344302180403991921253433672195239399438386749296780896131889970035453987033596213523787245886754749712685032116181165370802930131553828907859893041141759119920413400645906242987940604784408653421430698010557469705414979748149063797169140372075327805470064385491802205763893126385181491463140557268095915031493081423971609201150778111112077227564246274671716442173499195715546828020607028928183047878523458719047205219060765587275139617194649294560872914158622057362695517796939168294201816170322253096351566075553585472466215855716858922356134275090105974240911850197012708345150304968586680225694076695330745635449323489574514415663019606061158655183868819403558215295325742952859717432829553114724115691943159946513667695080328203602330404404412888951232292671258002318592560372306559623584787052443609480619361209945676729186556880566375266712290980994634032755580065609362217898129711573868079313316159297958156072272805502700595658940890703972358520145811640854266179964226338893002329933371957954033210019189915336296675146439685982452790133958428821474349806111870322441016500298676428400766044611149529125375450564711592018427788734480750822555141176042824269576729969407608850438764627262087104308560869568735843508704217869981333448855100995416823759500154177475434837675259136370460965572384557271694258432854295505181007462534015459207794448654917888781226447064929100328995242251714906792254212351467703946763393848984332337294375097515508397596809212116147881104909750272847403433481175872565236320538120404372949036703919542739365866372607373717923966591599048594096240054317727078110463483544426867686923588330988992921420664892496408841602108393435689252872047008856141175797108472979475160483952511950788525944529033392307459113390110313713811038251051750726998906335873891492876406918142795711387005292758825753008077021895646730347305191157220441122146436089891592173057950933930866713354770298591079068148331381701824161603356315952706877678419169487233617830555287659248201324870245739171978613283285199182950465769523388838416189016104001832820564784477262403217689335716520137902384124618819799896119966258689504216896613603434321076074698734901979325039870474488100071737230990370176884228827809200368583565545098884059249061940044477118068828163510069089272356471511972411818450299026426350956909665107391533181364161975858195755538097158768454864023700825773239789297683933471884139962345025282178947943380598551766283069891369456114703734285068908581319461101880591369273726563716547808685616239566056330668891401311736813761454438467657063970739766872888330922736237701870528515471197898617746270234184374929286044030275137442942978158593785508596833175557446746610198785602176306106763045692786227862117885233468091809082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -14311945034106538674564840105113306467750456503231880745189190778607255550092569973133933978361166029561511535160546086437746268896021614229467351322293668350467249895164245711242610814626272710748158994413850966851652249506788029317868819328620335272950679775434412973410321883829135755013787723192925687714689681328742206271311691542119472340072927518974877488023527393822334157106098952928639845761339293375073353054807256849825168709898827129352013501163790814978780299215971735488379766461591307496549042761886209690571021785392980317142501857698103348604194647676151540397639813481937872268870549649297819732976612412285550451057454015821420785657538000685463305937648909671170089313096866979364862102137509862239824865777836470101945944566471047254436738470663457250180642059468529798151849342083408521664438666993172098628701294558923025971836488671195214710655840002344393656170006966980514303037100665008752659840886993514637493462858298569165453505305948227111362750093397110839415764787491568140035765072942910560353974526649794250695825801443777734595209186833192198958890885286391133353667954070203204282675255921819288797691783822938025426223526752840600780296547336415522809203410516983687417005002906049342765748257465539777017577457719763304478417917228382470429605736893214256495395862668109204720605147902208936911096280433239436791760862551876827960360841009931442612362241873477102746729406574321103099469771715098688203517046620622294949629452083855551213432840663320683587061420552899354662556457478915602057629834356808383620000921095734755010409205494417778875573585355234614526302343644388190179414250167715226887158949707492159376279497247884794397699872332122406297346625587545691615642657860493172240160902036663881135075572546555270212945850537848697934242760981203127781749672273269095806597257117627498940162745146091825187717589849835507561431871418720469113122090668005530911971500933133251733798545774100176521589188902715185425317988118913775131332035579932980830066796176237403013044423163489050758912148658855370469670794264601303715999351301703547471221789953774465284326881333178073835214418566683109164736237858429685766337632649461302318719927644577715309735459365806066716400898226365569434659046013619869007011450669730705899666449626685288592254465555939340329625351758991156601903908317818237193119402794377067735126143566739599488790359189516796108332758026691759185848533942275264500882589078762929264213602229613004003906518274051818580658241297973629242206144432055362412153166239697885002183452576451973424270910944660340997630876511736906907096849738959343348169562729270401482720922789912155708822174268185836398702109229628539690836792796815363650832860007306972505531464011139675231072805442423498588059924372533490649621960543744566559080057596243492490846352194796682679176122430208509987662958353897482784226702041880129013398840931313030699116915450013632974522335661213338251945660768464722233465091798739806014272578221324366235808782881358074649541029769934595906172694939056748395119219948170956032106630544021307876533462226089435705203245783462649021483990228847529733243228092589717406595326075778916759026371598622558724079592309746153312765131661385822465892981990136402145526732070913741813638987224817370890999280450758619830934304010190001475998497635051209318272133579639457652561272865613459995975125812662576988458858651558934783822857041844725524666511519921502588627174804211728545473628754495123024876479699007725624897031879498642385103890782113927015640626579008601865500913241005489892620972567349201986782152271756726335117213171062615349274667258477126118786506592445409777274233584122797273693326322292353326941268886241960763020997945610462633703418143094348274152128256981277606444657334712948467142800685072691869740547981328964362038246471225337389948403321363809589069606948824255394126792412319774577335336822034232660240953885406838273662281710311427380604402116725538244636365021086487313397736665830092620589603163406178392741350301881855083995699117426152617548520079584824075738760891463571898871053285533007972278400283918863685813637689686210503715306533739924999294339918879560406394615552236483306618991212661676046780419731060304480883129980727486201871211625644161545301887891020043799126229851120310762135430078593157524817461273663963263764314068763637717880668567235757602902633253530290987394918190309176292289376775179662398200164690675989320075736008337821858684553540246395584712531855429699415572899528117074306083240189122569052595072702802925617528647868739280896568837297636615706156903249175681588459779334440975759923045300069234015854595316762866669273411222565975566072558107840277570949870622864134716809529277439554296731538791601502326820235283894204357069115749981323804511575112285569370106409496319226763770980445324475846007830912601280143160336952519955332910865590163848684373291836291713929231109489995695637073930935637142677147830364283171292205847495154811439462936262949865360690639487408002662927379154302832729287894319640557002668105595317366904398736417767663717986907189272393822023115922744909755213755956538038901296232255332537022017139642368779309500712235059295526763575339941497188265340510194909639782832118690030448730414462251599394389479139093638144569495004437860465008712228257097056219395075460686685459911760108849581149886779177704197286609138427443811941902467406145112246771094548169560427021993336517519870596577397583681084054120529996152350197438005430048346980867026693220244110164062282901433758536003150143615838432680598397993578077420627947719516959019312990080581291680799619192735095590123562436105240787073388008310379792096229537132778362349441947621587539186830507703479681581279208212910546763819097143239912750788171027889593073484237573251381209473808174206151079601093127560033099930811174104833436877704246648220714504198771192702128474072790167766003108229613545283873549733359199371178562286778003600961698311089629569259784133710844029099037631848259939965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -19600080856704348662172357934161763334814126588239311621468019868058546069389471312576953821482861970709529863513383088273177854249617864972186432125637594258561807918082197519011210797602329143261145373157738698273140819679232980050305717627576643920223551252588083729749606165784213220863868779217732738825954919113197965001688318397121083675470245864506721129331239442600858918700804971758486138497716909075182221993529381012543076259487361799203460100902855189431662409883157584792187090848034651092991151733964375324685495760458764906114939902234295857352988115701003496333760618663298036574217511405518545535271185822585875589710827538547661629137072471293379664102880494070299845781772541843488118780909708211967563872648529550901619587496730385759042404131152087482711582959391318344560680436596156099983718847145669408424907312446609491640805721790187957804303608901789440222440460514926450136510815527602626723809625387679074468827583209437879294064867721390812036141323347049185219259362349714963884382984965702780990065216281979543629918648007525214275538457641244954466430150720641976470532412178920429728351468114780585879704249878423971815162662847175796459127360143341480848756987597686670286232523928616947178191288515772843244069870787881979890552707282017854855307567395891858303012804305615969866049015500651483467937414824327785318711430834507917674410700296939866491917956354474058824430769901894925194007829117194553865680282461995801454610032189284734429846141425935390293351173217076929100818264228202756522773544110355350897826587196393679952746957771134703402683125000786943579282310454318781214817180097958914242692852185432064768547326451745458446392605127585015209598703089683931660101066856086417622479727470759120635192834847478733997300670761860758669237458377217190241040590955687528327076874886492070268091136762132730331105631782540298528346315362724173811032763388466358804189650563563109921213126447995966624079668948435765038090182946045839449508286645541250104788373360180563990485550662214194729495886666616942211064490297945928054567525641230487659412061201439896139520702659277223795089614853608416811412214897269889685669803908496797642028213881429643429723894234429355751174575581268293116087160466787444695642706032244171474000476866662981761327096536377011189668063093472278525109331430507800276027242364429876406796963012602329642995459209942592625837849419880002681080359156124834725241778519082943378676500561633217697861621329601998309051869744265451669258637196291429416715074175010371984542531500073561515489729258963164364692926332749436066411119328247477658071381986126671931943232738839065606746321302966419870216914413444571913287966743376991505664222697932271696733632269578406743378338571646197367459517664585818810420929954926071914805966669480295632214465308195530191945132453578182961707473222105090320307671228238947432144704881290735477016461112938562848628692781202155451908750974948177393034730415004634203767527742190252879327788184274705516477745393105623294193092843682188426064402934815601819682444801878394577629467532351565667619385570923558630669706958383923887774197084745783080627987486440543957924190788112835878510187453673152861891632196512817221862048253724359174550788176537210324290566027302598538574568357815790258627228591205149978984189553498804971445790703199857616727924286545489184750050235629354632393743632404282989391504039509338893785756103431089621982589177616276706473898099121680278783585165364872198530485970597440930525240408200763082494833940460861681879890006517485872356303985299075447945795752061818190138866037664485650496652713373436955926956061968402805472836992954388695309652829127759722218637521555144327847812435585361827398628558513860818774492538363003590246651569121711748092513308166536334328696517865434721829834976499866318131627888042743877582261890009866503263673134950550277716478681200538979729551222243514158908600738874807021317734669862984225854669437191551890215542891277491710024177236396169676315811138355820490337390296642502610825402632271509742086848825582520167596989340598844016259227758357440676420234805232648484099247751989394519056516671060730510459110935773434306857379437151405907695780285671060557532173793160915664496712889915644222476824468326148778536810023786764163082124650853335331786639572554265659547513159949065236215673780592560274448807748051254120833985987742886295889511954045078219252328988669393136021885768066153281724949400870430905853334115102528305761990251646518390231247119211476119159737625809587836517619074049376288428205148358010590625548656162935591418246365712625582126952782967213902010016201598122988162461183597414661958163136480530608228620894649527068034542433013411829496163762001197359120386504170435107264001313598148592791983511748773359761639119221759936747419645874757084265373548849214672816652799981409222495659444037448066864643750898219754293732259570637855458110965508749088575578690623972738892740715976759353808048769616123020346365980004546300859880819838270896766358079132568265826790785750025314116500639784724474489928372698722610073989941082177947930928349693786228642021315928502503878502135869956952610913055266598696308356449504514743260779507035137318127651976812795104718358884202712332250667407443881352497250025859966034613292533472293202029823115510352557096910387057493055783711589928973101958943993839631632659671984682826464513507489462664362894603643449527335265293735024315631265621268742534708737666497601210932226133068854547485913688781915768914162667597931226136653391907046693107693336108179254519184542749825237595871766695583747023066290102579843160484010769286151342351862478862118455570849514363104947485264838430251795199641168397487597696104704526154021679655977917072519026920673578216925198449799730152368652776166557875052942673938832524124548561516536628636315755913477729655735793086859576883818918524718552511240543881958128756831029705520977010104946996036446368488175783929218401158594210240671080980636172274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 14282207516173929604589459920788614126703311280694964758230640706917890622840174971447580683644495120655506224226265374363763683126416988000364047108320970986824951265379946773016741515821963919123017713936835823426176272297265353817340861696334418021743348754834356946068035340812107104595577412650762728125835591299371564667686799967452356901307642395267075374181574230943832035997343199406540282135449386903486191989387892010636213895992860476556906206721956310308906066575168933321049898666821397201242353008576517386979298292540501887350501695990680875724142898297349485206481897257963467188871104417375159840383502619215304599035470367310142088604370702646790948478093912615819464384536462984694995670922242935613262275620037285703573402987166821316096856816834117415707130482573199643864062513954093778534575153416934678534969832093175753414176583869757609570985618989088700625917586738812789573923098235634174375965868351716478511567702724228432188813377729435649530168716682528651679106856934049260710731385178888779566908861825822768370696770188828784856900669020064757373305416289736206534119319722118900035940796844678338346970873205918856366933482630151507219782174985705573979102977382433627429579802105550304258615305446887468886969106590984170614902371329234407157298444826694049813628194828098570703261819425055060424472564227627851504471153637794057343385452636816049997965716633173794647970066848287972955084199013948730740457911016829995534919655806860406489953860723029161349221172093013015463493689741524938724666642620023682509836601077934207716591099454193135568745858143250974187672196972165902851841545738292051890213959947489379346430558980027185045889284774400486709819492597707175049763377700566544719218373966438486244523272611228871283472595842651880327362308226629259805244948291554358653536160517187797982657903049469273695196008543422385594110545192108244306267551980512787724347091431188374311253583483715182308420188928396470069281980771133870197148193915611248399262081354248295102399756750992943640132064512625495594637405705304337881186114060968815149172062806676644097618012653190078553537997562372856743950378844174098999110283828464047684377562001775238289409793508332634717690323891405359034546445098530968781188939517559634407493049230201251092028439989728154698088010530445633554583742959598701791692559423337459314451232615086450203882247123430662698948651581315173818934295436548586105558192047568681614792654810495338528851596943555666508124075724005998980516262673349185541041061317941859307415678405264459631059517122558816093704194930996535608565050049326074387740934606179214932796677125827513320157455120093200839909850909643991330170898370959210588330228468829510614744017095214664981941025991113426232338790310944500556727959965086418919518148538282803238065592024953525822634062225644144996872339642100518425468106381330322432337938599202438763016636895998630948600851690271912712253423265114263365326906870926403155413018262542271992929041323742086770066510656087202776847047609641766254256343296924021865547482282718263019628610501558947692086248022762024452106014747234689704386113323043344411210896766053907433460430952667080906721411441155423568542795600268543543191791571193759464852210569682307220408623330415297160579204379595922815032655681220678362707388666015578056717269183949037850016283477752314652580871376519717895568297347653851931408409852795156230673806420241734952346666955696152438059279743284842318346470131675357624753625061487849853515065748009875359709722665278313185497740454931580987827396035237698378969136006303699320059155636731730785129516388517872451631821722846898005251650274008238863559497695438909256456119303779029952213205354828688820044929052622080866554284714563585935397344188936567430653944127291063686180498603775769765456009129792941454429601686950455624934344664512026157660765980612470514877959960901901714213237346108627893779293855779995126895845740702775801224045320934729744022604749415873856801557249672875784747125763490296983976744195525778924896851962258111796766924283647474648982372791730217096044514886018241676288021996992439319923532118086227363290698571314911392244411564847631936701517173996331702689917464519546102117853485775775867572327745213971899551215450237864011058429091183478888473566780113874773138016432166540241018016040446740681986463601667668992328983560920942284782837102093011665388950441714809634638357838406829677026750937197515133147707042518653082138603716016300679878128316582254059694943790204847853783318317138685615188591452969552166234897534020495883590642485305547445763036836077150186304955424415386571355632666629090852111517256302708194468080974164010428883000298844238750521131121851489466741752853962694900082423391942069753606468652209256672196579295480478039073116628309612446912433832416307523590865516972913091910057714168715818578690157105962508929616563024961594827653352288731320203278244528943193977000027938725705183200913352598201693977388492541051120270278137645383813900722406925622596180699729032440315384066518929532528685121310969192416165456293655373969607310694088138669335455977549624318014359092797791061046798269941845804548988496883647982042368762728680174029484299936150232662822589837320736831588212417193657926150070962707602409640768338466098419754790451965793666312572871211460923990886616373117620263095472793622243805233088217332891806471069830986906516495899471840900880643208043114055554513887425623843036322560240489775596372925498127749530457471608423118884210221303319405334320583515663613402008834650414441641124279162654689680533744145759913644432984813960116891710338240255789907779852668382035328691907221242445324131456502289271136116638852757703467089608342157398049348294759314629062251199893869802035561600220552362789569896663360686351030222381438161990421130618939442289102769156147245609466660822111910066279128085190848741513549176168584276090303538752147943205040220257115500013365108232550539740940336757236634123760307597524244079589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 42376110013171554409307746231583738932002933835897565445068469732127256907613548599277443287600513325275269768500429888126182353354759572464469354114911878675081979755318073722726497609432464190279146346062472804897999274006013892452534628175136129837673360966505902590659982701797634318392821711815290121993573631069652568174090238582482992823714087097203463473219427933523271025550952507331279079102370197192421739549902817515230889696765315530284783914193771925589311718635654826540115761169681363277085690248903939646756245222026512943300269311279978075856926571296964101255117311776412560847201238942922295406357294835326884076643576254417973071605700124506815964521039824011935033907829079398543516008921098336642902492673545328275594985847273406899662306278852700179524689528980252842633637460067169334627494041806127478194294147799763144840111143911440432490579722298185748252619560826670963186971602126065336801427337921464878000834720923064553185745161590732929545766527457331979867295271139026843613790218981423216295475716634029857164196801433004562574793518399183573991801436166468377819905402009856266418703940170210919992261411115827949242012160042633849401471917196425705145549819004685941489378081984964552084880914270640749465848768094236183950508383452758560139088579075728345934004971408608920933286451993835253811538598362381791078910256368755540498894848781707305357388211770602742163327809737938745165379788713700772655661812498873228979034341885921596782472778203910694056006091239570975101004147073821314244340965378188114906676359173028882283635506721675329501154133374180593328254222673045275487541152035360425011597994099795363793832706453951937284339131167657749106838807944447111950590660847308711957585309040866480908249686817202672687937097978563685667959840457800921996747441467863952108603879249745235127668802802069335048209159369825625168150987429019894454742912785354943516015757845319909752057078952133941590128375702145548980506938658343473749207671529085447446111524460553157717482395643817198112655772293110380912456993465848655243212725517660373011212678298799528798656259187064609721930376982720274836926476526363857532083003585434958882818033277390250114003961154597124952956763465741066219381565579718398833749942461536814179021208582436119046958200604224820809852249275261720054614194784749985623984006512162356213150190601671789388413823035839093004245489160278142108869609498951745908668967191753205224877679491789731955680670999159161198768060230867970216633960513457212191287719007525239582027720335750240090735274986450553673271554380799985685055158301878728897555713016765557762692396590660416120039845352648641537704896996220199952644351205104579565617893938288555981459320962827654814592960037567024801476504992161938301118114333733766251604652956416366803411595801584520113486084162222288676459522373497374838968451023464968622795164372445571439156803080023502721351151168834733099354172429239845360848888517502847831388368253215448210758412005498867384486720216199441607856978951950361525949694358100864593247808812960401277694704077998315690358556007260372647639074495161594206014162407768584906033082537381405333780334668081158420151111718747977036281955736976176478803029871306165332772935513907800567636331686947030490214813365205038389198660953829840563135209512946393237492793374436345511025747131582309335713885173027250704279737740378608114438009959499962332694184331892610354814675039203128882530451989117885288077962833742540401449379403169941669189679807311472354739600049026605587355617500594410122107669591129295111270200703421950149477053560106470068304936950389014323951276632378387749271376199853101750464572645893258262510806529326918570768666714696709040342216837693461938312386378540701752477853944502717273782351576835150693185151549519957175093062973582404503406644969844944430785041623526889082559075488646119349018211286509907706454635778317679607156692725549182082612636433136644504303804119495545883889102438257129782353686092420144643466316680460759363249137867349733990108186909702399677138964530422920270234639973204159361477583114681760413840297598024395950400279777784819248799187990118569870438257012830382084181377372047705141378003291287300085413251682181840853765182312973537677678835427142131490749907053421349724183742002711779714234183506407499929649167611041941936676100088957152856930557552833503866944220645302727230417639700345939197082271212619057851101412290804674957307510202650453706508973254963633551300932050378700475910201845117534264188287814331285771471720221025646712706346023847454141594381585229939929174911583344184234738190377000426440250289656343179129481246909260709452207270041608917162470840459987926116577513846224563867058285633097907797923091462947670592898277382498501644046264650772492240055982906696863519298186789089749764244254493791314369281619971069513670466626808813380467884397015552934131768870541656619143312730678514417364894063320241390316912400224020951157394843664201295923442002675307527582169650869700115518540245762195835715445791373654006634626005987478459083401587889147667200628597180850715766653280890151244270568003840949624905252921667495127606819317239639844602977470345189834815168265359289104366477292764212507411345338094417519896254040280880904391598868580221222623273705642265326244763384460177576068454065172981469347486180862432860599212758495715238608420708076217595758232434826100385814779880362339220048779305645892953467948793166142435483697296921821585372204594431359421171880762021290741348167594010640090321608918307476177042953379995275395678846155204380600233146626578730563507193322100067255515132251840302526159250942053949379760265966099220215691512355082259024413918456499265970706944388702677451850205450363166532384376701104900957295293584542881547784535472245133066578644147624224990048290539731466849628468688546052285546649265957140093817139968304125324981915876539134340065355031431299876910105088887658801926415727384617734910167933989581284014546749893188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 40369890389923009971066104992565747115638980442640396857322632020511522674122802294898705958152167281555209389615077408583469520498390474640809774492171162937565305151568121270248156841622217145382384072040590267863078543303232614781777303395975883036844091645542570138005450496592227922208457711726332248775672978763040412949718659504668664681720749368827374123980246549620228498393023332770198649297435346144500727772370919549985555262468359086610723489577800270926263481699742140613510430022810149772437330489816202910272296499048599585024449455929748671941010914426728339036616675661410919223343343864334023515320967329514469410007827533615528051785380394915914151719273519610088667354265124980273405642195507340829679457689095424218933142245283180682594473052047420477194632471008500125226182920442331509118408213483919448050310680299900841372159547394538316203945712373195403055993606340270793481999572584955236858768957625512295441911181782811349602249286465958345364181339119366320881651547938074218204548850155436201068137913126475403889872039317517305250851534466150908730119035649049687903200777706303944714280527228830573038462737925842233427818100811749434567512484658670106592941901696645030348678874969332019456249380993693627395761294495260493512056491408018632371780187050701349468370226363385160403977244477405777554267143222685249199639174585683593392917142630288436298639474721042661270707649187092990974525875947273500205579467268565038968539908426184755005453629678889480634957973899638011888841931828191489236901071522323072409794701086351726005093689716664217657875175280942078454832955544350807065768724962445609351793595156803988362951190492564962810644391300718061530538789663451926489784125720219300709040934825083385139435258092077885747315097640193299132799190678522962270519682959655003791602007067504426265199043883708326338788514917953001900398341121337302801042738402621250819141858002982501068677431764687002195009789038048353982818951275209080426420210301027659447184083878531605396002497231554259560168423198287429145033932738753978955072742777616239802412385744219265263842849426938475013306745041728114190971442193894590630643849995204182475148680310092287338916381577357520847154800570912538423523864625790405368253795033915654808174598415625504290054548675504927369546048385706660133816541700100110371941275677024118646100826182963535593472150882656064405806216771133299525168731555112964945918924167015965911672031218609088595641910964147949402596096145776047359819662873742816969850259749872904167187704845134231158273364970193097624885600206411532341963270657851841630571546738444208025262542302909412805864849113813908884557509257335603399180317393074519348549484217052096680515700550401708820253270832463343071940445326825484825480323151872472721531873565219599058729312719685747464164085703545259654344815808196389968514451924529920167608593660746715634775255829601662668922043376621846787840410796097395325866056931833060328745311330202015061165578972310959095288966373500579205915495002083204645084506683290914390099020928568674895005395678182534161550266755344006059241479000952673642383684438974740260749147158372303849811070525624251023322370028700569510950127005102822942601879314182393489352728044760391045914918181425864137463046976194829286382356743466927029266227364801872335280322362004963294571330262187409624683293630614948308258024293533994012397867790784490535575889328111398944626236595879090657505607033732210540808557763648005555171077964663591758114095224055312567043255778972092315403523776509838157790150136074020913515784993406774378444456097396277651674312343079346942521728769443051838385004991713101005848494501524150386846855249799024378468985210764308465431357098503532653131327369838491920902674449664120478129931470407393051626787788816118580486066050894174539847105729690167763932581850732720737932899426396406085773740019457997208835603197689390555329819835580059474385826449904708111326531945336987035125907810827311812850634435733849033682661391378871332309434713849062098287539266880127424813311724623546229414495310792399635774948108871013223095653284087729061568333725829537727893310815356805638557609968434670939886723131076910461253408889611007680579675331158459589691049899503626336587406774026709822956347942580098810056548314148543525174534593482106120893587775738457974893935628747560071114680596604284931939211981275417138174261337137301437421499215362709285814832608935124137498978982144841089102602461173913034309779923483063826816153874345259086371979313055957349893006006126719974529261177309771409098617584485880894094662882367148104833209246085062948355664564848174575449602944646540165325898304468781621075254547051006357204432006207606487386764661896922162919489057813683661579159012422036168577510563269411170079796702473428727379897868591874023293111869592341418960799397743183112177164931327267319871946123133530810028119555493533578492944350230484580837766780631176000763490415741441915561774487900148158464192284862233921424061803927254325631611926730097517529379786219078233171288148310272453615308339275421178002542279300616989303916866154811535070676735720848550914401264956311092662728427470373422008007331024756235992428151869758193451470925996170241808649774489118252896987575692331814614494259349694130853301269491707737748333829375426067216682133083073242785914037819534214300014498526825785850641545081299087459888668417241526094128114894950383526980380735323993951889966018038085230265041110530266001045018353986611691939033484031188437716583423767493222534670372785226873893896430648215650079393169329643244871691278828548691145134728492532673714727245359966359891520545643357993892359450051803597775802250738923266031426563532661278660465247551012539173460099821134263013815921551971605041550520376657404763186848972590043771052741953361548313513351188003187972532512489734250905161130139986252090384018776142187104538020569679602267828738704720128203856414418346589781675205117540583913867177854749436896514892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 21433995812011339878326535669046208442775009388052838913663933518880623928552050333780145360131245937512814040196384377182918468132560441702505306788791753717044498911358193720387961868949968280752272489741634944905413629518531869635855585749481067250219342278712092386917778037104919474460860898315602781264294060826549620413980851281156926374137292975184116543590729834755129136426309442159458607200612836472421065375356701387834111940655321518870092672937942360791513261005682353717531454142094212427331159563932676146237800896684063280437924609923178287545285766251742080175599733027754842640360103721483190994686180191749190823694127040016484947968217478704334607213284208612827989589722467077495866248141520657917331677705446415114512466237593901408371410030028536555905119231031045219517820981668811832955455174447434442364012454659088675515402114558810129601578066183299132301319472524732889195163731311962139928667296855128373203006794253592393140126904992268418710346624492398856988445939533381364328022247470710410415706995500182017965910275857011187957031104985537016477630384072447673156385902166794375223066822740895654664963584126738519325422580719845720896796165397855805770853456551664917935549410086163601136626669189333660817912733447188824907110908423711204232344057509783406602634167512898702642511536215383473399872520320135363158202272347540640178655762757728239296370542880075464064237914723389667041058585334504310214635777653174391088123906032073161392777212614009866164619703693032320624065201594577470903762638845263868445944499002833642002724479808573051241211720942464240778489093727192213255415491068091808589244991835270972681458776907457218384750391051535394790132343545491186574674123503251573875996149404599911826465853812358500218085252275757564144887191272325546567146495048360102067823117599158149314339639436241720044469355012170662636004009601176354781616846001140226730214442647178868509268286463677709664044871262028935997618176795741609980404152808200987427497791006128162254891308038291483609637699879146140235903610883013893176999615321973468912662362678931844714016279771076359316743386578724012419584309111622368153361964435148160004813149224582287695279995441318626617199003596212947597376740124559960670809210274746253976667215912789308351467128210770093172332939096691858878061013080812260572906113677480023436090245614513843902692021700667131906674075059380413079691960462905992101358664075693844187632456260218134090440871605059958444057647786218625493897534620269679429024739697568834218590658050122716054515024380295965197870114636985786693353596165535310452277600834773690372716369402314818786798620777890265576560968559088058486149152138439315642115192754934932279079218659541336135616163511960328104949112867642238152362372736945064939557562702660642596147554352542480123843191758122870876909618975745483771726510442386238999002909645521889198135839536179278054204253197406341719279763505776815024892965706440524888314251128270061650601515351157726384447683244239631120899810208672346646750056452225604674770271188053340280914529560638181310608791589385276112507141803604986215505869458665387954279076700106716608730879894253908231530264286346177131656804268012385194621186862850194263379950129869937134005527159935131080791906829939908421194198777297232704326210393963978703045590469427321472141368563611756356636572910827298351305909198988661267726626960307420610993448999589436704181602669374772270025206923366700854749801213857129458500921610089994522318779609922942681325167038674328356495143787773568240533167537827916693219191455779441645460727205558401734400041277481945235697966214547354598493590715372768465795438584526046052329031773358358145076475321744827080678447755869213308724970282451077154589438355005371685487447513328302992759446658886303466559446927781110099464086977568498493769469674485194140559406100624106230936735422995764817408821249870834449043869667209166137543730204540813249285251592923486366350566745829103073608453287561706825539163699029797697929026262584693475094200788842005270210531095568056862207069923154522169719686871581222713493490101429524141376548160542346157433340096650461396370335875623921939538783677950874025093901501908114595419339787738261660733875649882200644517910617121300358937283304330814443937091941829390494231788857569434201917624134822248269997376898865740779078490142528619973684023536518460561986685756460187315470377326627172644787015405587905642417083823921702281430128353938502132625833184200184077686711906367993632709608245455218465924493950057255232709518974068342885625311325910832927762600308914409153878948812629869302920807068439439343964790481577896191316121451851851870246134136530166912003360955610869585028009717738292411705829307975475996249461784090222565399573777025030309079291367730024900636243646752634927110611874843934885408890800209362376713973322943151360735108296615304751522161435369852387520124559592081425764447627724144903805584460954259397082051504904950376089317971608432817811927511587278834376007777559108171324925627975846344264146715953998054025731391878750298711111855266464044396672420008605341154637174940018383747052785416315576692095900826973645209151666001063148490161172510898731665853116514909443843537169724404255261557299031378149916421736973657906150067618614211102420317402097903907725308742704054235956154888041975611168181336667531570025803586666410622733309348923477783663539049877716660615411576388404947962935456277847000310696857308030348345777921709012152509147979067156730741738223258515076174400976394752711354134866342113456796969544757700346598982390501828065145414458324728110042617116811605984684503165173530052681302073977183297281632874603218919628314466978910883172323841845894735460383208669991753725518158593332631292175009455265333114471917904744455111525614386887902163297482902062960550204008644264477394977767683808876793053034075649789719643151269812260083892411949548221339437032652894841820517631987979714474802565405536612769279479980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 5643150492426983934676481240963581293263580984161931741356022455265985977354793371422018468972017876492832516497481351716538536254651720525420381191913084580660117295820871488316739507158211899962811112015485187901557188370544438772391895426129593117469942950890362670718645460804590761481567290051461151193793387973014436716410448709015616749916591417988058392617058534970629629245292530608789069224501638906828555137229570299507811719973749739782063528785588760617705601893904744357878043744803463110691059847287178663341887840287704986878901660208436559640994057003045499327328562460915944948703834224420618382131336240937099325220662720674040922632706673475641022662202680908054593410431425314622263451649772424515063914202813341077845250422342969631385008006510151083928412631292281934758623798087273919943820796979364004050257875116025947511861471998832531399001359376152102520317975422851693067216615812822780005634626578856575467881410402272150434920502626030065038849263085639258736315409676855748907843436418107928191301326555586039077350273234208373816351985092440210895544233976839057848931319887198630431138986577238801797816606044119397778747953981899868938828802070564519034977762475903888028379623203889883979410231284633185433946606641592786713011652063037754324865197412016862550091175392147143807153214097129298737707610780805053117848030463255102005205155445051843236759617909461620479986650601522032793700499264519133417966605945885110552857678149065882582950953394303177743537368704363695690565047832045701612657728007576968075410921193596114066521786886891785947994434979148063046871422293218275194260960919010359960945715494521930766310729342109568359825861801503272681386934335661204327039642869792836923239177573916466923730860387588603965219667041226778130689223984983775763921364358194599269595379345676041409280959386864313682957668121803297259807132652130701978087815428044854928690365006816288753095608156365644322610539095615633888472012865530752335940755134671923620952601044698034928676868983614646142982791335129028477623912744637484688432187914208130323899352964948843003163856716889969827694953450709349456416832803926109266885459279180622787599914974078757685367466721855603871246999789719380798357257919052677646105837167450079609504279682112689925722050215557539188443072074235553875148357742995928252097954161068186500233575008747521398913246613810328748919502043867748566835498057399054793015468622849832453614600645709106712221195600943645952279260750765878389348970023231059346729575319524461367694048551966360895385450767456996172247623408602606013525839184728661750048187158072451822083896334318374938368680328185736460003546485859419561372232980550493910250833219419136226867947514949650781243341666329306211388744965623784018553818022249216641410325387239012038291169681107767643794746662981849062560741874245027046656847171048271996070235112811501948231460806845875255379571671050454955436223390646952583193975222054709298491426672153543765542736648570977468767219300330751472828791222697990450004213104328073321995038588488443155970905529066737966586141659496042947340819928905825248074241449772455869182073913164933474236904550313000230940817732040984208870804328274119621939879848833458212660603663021312891716472850003998072052724015519049701101328513463824840524487769053317029956128618558590173677804065571374792718132522780242179676576480428298450024578024143113841304952244753669999282131049372705422888662144850098831942578205834340740918549125473731917944517626256525579243138698844942567130924016873827020796388550571236753956904882230619828678828908419571259919506763634881349934831872369695757599281518935804706353015375587238806817407916553366955543222449625181123330066645647993127047593128525984232017177295451971729586812959203218454549336359787895609477959168639311493599761155720497942995086699872519103008137878306178028656274978195711572711942413210552182220861373847151113345794933513332959995635296549463546941278539567324622063201772453507839881751448248489885777736901024027164631607226909067117515401802964446763332101594489030435375352622823080002997291095845423586038171667352248444835805229607288252696678139370670722994215067894376741800133521478197566885621844227146717964906830793794610831360157899408725855404813525413113409743983388612058782123527181060020255635577179881565941262273828567510740859157243819080700354924028753366383819747714438621853747209045039089966068749910570505737602734709162217482328787743929338470732494121194583430991249135027109973560504020217124712994040022687522197716817675619806796474569567875602873030930183579590321958086654141113179456426387795949212754081174800659540352961681151025713245304482358169807266587001451846666964558334469698764697525875789289885131233246151056314733385738868152197031836961603713682698725775050150631467092342935468254551822183617068936883582841628135821655885599426262858525434946870346057912827367970784766798604895782927289673741521527676633730631883845055829551765022632273209487859663891407613378513343817924306441548599847732565391414365667373414080489381606411922828211116885819469625329740905487564977797267800520484822117892383436004703174933262627346770290069702196243874944578577079583699564769164910826154626834261384803346785963406650321179466893753172364232155335690097563305190156580354522410327390328223117212509112038636422280538735390556135519656329067203679739879711898202054987716557961542699801095973747899716349582121934181049023911679065308072966076485375109442411499076889928455635612154772131920927131843465294130919265174366900300217617329746128526226566215430811460398374990370021384861696410501263701666494221114410490682161618250240315729036822787734480054923570564575463814503388034376742729862232887578088752927650012200089666505457650163997176233151332954659044636711995617000704787853835427352667545861783155146166095579084602779635286370083444059516700409651054116202463839770445522177726120582267688961428094738157207407599127219755203628540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -403254456061042004018750151171815448542525431664127751305743861240079605509566912363819953006812355130388512223159329312260775297221097195564423335013838426399843694046740807237166756364181981193679150059103631490257773510390414360073851602933492276089622471979859356466289178666741267811129303135582544154650455059171884090246009027536770418166999435651648989766116442035566873284834647778228677009232010357508530567568667920633348735190814196361412884965090997882177573322134147296346643751932093721581185320510379794937257834252716936200704926539947483209356772418115134257105649913747743334162428806564330556124943631886275385188706781234314420913130688659656348191392889954150362129616772784574876485558906786824504935228088764196624274710853655671248876327746449793394056720785850819361313546878751352967995410347361268690702040511452511344207839412643105620914279089301439688119142505282956710793222555445822590367339805414483863206824545041604910336494736994362032498061871764090556790554767952983444197365617026802383308717771000736241510022198214028947826131852607478203585073222380616367052254082335708440863422912340571574583050240491888423264357055741567998858385347778025736595628965619666856792848991641730340185513617798412843787392096146825596280948689077630993874247147542590567413905734953187267845448080378265907674805301335858291923179721135671601342914209502090485076245531598699508508138971246762723191439146465679386810370121283899347158356778332868507508816447724715109724566982453582329755590395133528152799084880674362764461890431529739049535289085914481762820519426242878785543365582380764607835657897124344813938507462413675758703391201891833689695117027736324751192621945290173462419814728966097716589044119140039056789095397658452830523765045201214214968113569644838195470057827555528224031233419802241124324988519099774606226678983926756435350075409951865113926309409688035169346348310963819440172766972378133201783546140362878524462660115897521380501442849848624391982627803698357047395548998456750195411393416720720075974135831631108904770204344296370213205197935893529921984526526916608477386074057441990749784193031028740818392300143766881436277826891104793504847683080702062829964650172895770283923776834759217528511067160233406411719107960573789372101048501773029337906033165689289542548436464598145642840060365924190983173433246909186936554388683242269424393177038291332833515433251238244654089457178867519083223300578306354839438733964029039478936142698909939859777293722026650735024047937841672093702346754668196052734401237222937942914917575035670753480413622524367917960262401542468129390796233051691781191019913020370118530624051555717735855424333773270464821815361060575802521221060634410557924792956885833295085159984244861534204253999039668293579854219616668551715319753145155393396392826058897542365169166593884717552836606430180916082965335699550752570460149180531730432818307449162397502405385405426347034546890159537565565918279238348199596896254017808855698256278164432152370319700967195332536100498083427067912662311442295874586417720735360782830616024781855356143427756524622862850701520293680109437387422448633217284868041292647627317291554059048269940567428725077720899793506553925062993338239645799866581954581494689284977575934753400216365265915306617744223275807396583649343764549708874647079638795177215871948258820899511961080666044235256871918573974434683351085666102273087677619321350391166156632771286836338021019689300941286796307479434389300408120073458509321976262925747335044205715324694877893056904123171533967444583906533137766659680754465627740392165013038710452391412989501403380147227775876356708824069583455244584349155656998905298837733423867875095495346168559895545596462781490992389679274963574473249216186672818940755756134801471064274768909822992271061323675493449642552183896133324993615217357977417553712807637133621960179853499799904702277416944291807064087200176908082456916024143188213423536082036105044981698314508433014003593597883972473154333048021200680160524604567999163994945699003767404442250891967453488146490552237500949159660284698024620985174888302049804650940765315328491887428625104606068405402768281157667134770484475130618058760249243799755590253017681517755877075695906333518517654851094860187508306746845597650892726747023143941324863028203261204226258610849403319823438538381952916556132687093573445293157206351050762556034417019381595008779451465217572988995914487265501100180375060055778096764028141091574495606827894708636467953304001384422049979959819122976011926260861441215187718811724987220660259176298838844751862068980981410843345846535541700150439696593803609748098969671533419502024009068571017181104219285768522518275680992972429415161740216994127791770525631333435018173163206404295578303716881365844771938582017451610680611477054077783951429356111546875108356739439800732858891132782794115133087292710870168717948844572058990399423437456649839695066703525772993554212832318657622669062704105433306327241803545725492199742746798192075010700456081011450389236722605915030622371714231388225490759700872056958582911094883175480930110455195914189793525922810862259369513389078234108225856560262543510819368708933678276409492706403787407415634335770907236185048654370903568103236993101414624864392512757012518024605042167425704839806074367560612463754919638119194655743596409593408378262976126343505496933245044945020449969190745584280891976258987231536974892042982778729319016189434334365143341695327626285152609594896436564387504386968553139198225908737476066601454780381493204580918240766408538331041749237793495424361208163397852853914025391041349558737002560195389216909623501588569879149881997436761720021449960422006090890528716785225096300394280138176056483450686762958952835585152243464231007293960498529396582508039262758203483426209565297942633316694608937723588153216319351487328447012020619463841458736756368275092963604789423533436622602647891887183003405647154835905972323735315593092218418121337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -724441216112651778024155050934464454095535998089627863214324338265050587427737333035963660907600939316059950401647018410961070783448471056028635152907233604086799249938153152563232227091603151809319033197842408716432820331954675666617604799209065212363093972809600516190967430124082680342095071629080028898673002355781722028071713925525636201444174732717432669468448765154940686787285781185538837001176775145984976780272771452044669492058961739184460178074154132028386955070909525380610376563415782484824162691647765389764346231936465607654046914056253706799038490587485442973453913805886330008746637078229215278670665749791385520395352776950678925281436168506045798928834534704281161195249225792824336290178032152849650375795091890481848427213295056769218159674725881249545845374205805288790590836670020892487460806636229860218022342748236270519875367821714252797936093510235484741626375544006211148153816633828292078759552677320563413274291489948785184858776990270644526426731834099999924089963737669195120349111441701684545319730279811290808989801571808268544154593578643653639832180653165957874205761626158392328197510672924843463360052549176503542486143257903039823639849187300781069717502606200533992983309278787555209396022824893995110879943400509158689082233421209284798239345640502955934072568498886278818167983281068620410602251132140348485432451333327753150221528589852646773746615532382288851342430826086658865388221391076081490634254032703723654024632953203821977943929125291838787584004334218392381513101900279081079806606588139638081741581360570779675925586126096593333581893726633510228848614869122369631555443766651584100470267960565774301032861800156855151164670372594890969612228932014182053640458340381628804082261216862114226634093702867691589167543468909008645440883569845717263886219245570948440783766394648920220023603818714313898195626542273007368272542456489264766869196855849320358037139574569353608030352304406266125735086063410404541984172279655397914084715292792177178523818180331359842984739315351712355738518805219867327023465306311821454611717495034547488979852138641983323142571135252055544274023037134909186331173269447097458368841683272497176996225016148740516137732528001178022632668848010658011570484801013701033255057926295173650014558125883879440643508271144080499642902868954002443036217099563655972817317613014517909810820739649423857034177647269119825370730132963129200168378431591293363174827198439150849726188018311589292431608738781345202109618192095150782294418190552516054893366948076831821791498017946018827092014189347207448487012349475534205100802010064532391808741061670720648160222127109703855941522484758439373601389417130352903833424434717852532904030636053413764594699864487885033246271902923635894396967618776812347431844557099278840912371100854147627849436601160350507621457240439743969754649708241871189366729169048495013327982280954214786747943521690915073899879949021210387852773145227202931305667407839104809996804178672575697797151233233865529922083445305059338340878695742790295035663558960443294466218058029269500672840495712150028305651341638604984128682908339446427780667345623686921634259364183115585268951296992357787986256727999139505330171271948984090176905523923746749478835456176351445494980459486502761051668698880724974498636099833304493555232240700925316404078863115743567540819962843201673994468438921517334871228012487777385181911993730113632080808592681051380192920137721387309222054181725637871236076466143081270819736026147852109142903035252056353082380436938780937904742134105434770070731689639585580388025242210469303775617361493451438619338132222486212094773248029790219667890680020127260395798758026064465393964288959385795801114410148172692415582872511216126925359816205658453432020344850526874792181103875677875504657768197196013941855089227096774972445913091146421525716372837292705080609651204286107772071607543446543685075164544103936512002755125582205241060840975603844142056850582612327782539279063667530199619320847918623468672756124813297337214314771774168517150827071843026571743117525458217273061380109630063895275648298814129306453584779568962116095686312494841964885307829634306788830149523220316340824885276998994697802139624763450536296253129845689700295884761598302275875576923875244250621919010241466861633499285895366320190558332099363731747777911458151336888310042387120705804785873986711844696342352890611243788916393821868875777341054968098064016709777091974600856904243246329889319665806516650217441763905172791236623376178337049166203317873563699097525339650615437015946857050338264590000231803876640413420010784276739245636943122397850809525026841194809414981129898262517110708908537020705121439588795087084742075732135582786350506534437661733484767941729834955301199188140467162469270727023272878481961959917784488406108991086949145009375457710421658252585590296621002189037243657083996635081948372299029215277529840045636753196598084395986263096669456466655814206153061967234587207905623351673974805170709356260347650415095649765027719610056172962643366151576893533661228449134464843242539820355947442378202854265751369857506645839691889436606366192978138759802136959275735319892507697537341738161493703651937122548778559611627514146352058421561062121792628313703357253494419255299036259380859527437154684961511577858527424460068936362264085573125906135851149620328026360799777301927707937039794755069051023284364316843983340359483843889901100617608107182619331115961030965112248172568213157682873397867819785127316557533057912463677101674259033788162823952856409044280902482466220663338146293969009426422042217024788129854387250249304441489910027349533924989072031531841338391991581738308327817372335217411184578093816583459076118830382238647526940221013240109518579128541885125655137709127480396014710681296885479705547325884108176951392274188652433299835472018986123295086540757795665052677858103896335149345175586260886553623521405618572996096056449320622254672665150946829668766396103335652157965660095214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -77716298883025954471416218975752754754448214436892610977833084304830342172647513482041215247146359184158391660820868008812418865841868179072568060790852779588816788263120625153043867476339046435205694954127666288011704605491991531088199319111344439688123305765353161271121055546480781111100838546324669019902721333153396821776220372267575502418556433652302063137587108263216881132830686924746807572073787829265857716174922487892868609917734966318244232310194743363260920071890551295377006869466508082962247775485050310982093295692622517660766616745940566687892744173048841527702962593334465101884079635663706343058430946598904521297747007667189493374197925088983770876580830836129477895084319088570640563615320628505945931136953277995167438048628858799715356561322469040222317838049437947434966161110962366173963750867488168121245980720716062508754181960561915037560867633138192005909822538236263000684416604472582841316469321431928849391679416711278607712312522755541995344894003252520038801037794379095372249632947169005230138119913282501189253114424511390745083012867865961140069964701248416313437300611919983895702830398561379426267893387058930848383097880171102450456942442064946863766512270762820719861969690961661841763221529864335477546881985070985519222835916175353165151346154326416463982907913047760105031132351551804054516452500989424322098022282495114203914624727066484732791979451665165625006418560225066402812085155465221411072220959080465546118641647836597854830501866939274663263596080394955644606175993320848594482751550020119240289832433431061606095127224584811561885319766141435555070930471951756766322489907908917608750445058754147966330462734241167256169727742849036518064359775564949680794054007472543157441469255100705042168437401483111029271453362642845325487323015141586140607458009574372518115700114847340203081859828542332277237351093240741485070952829630656220448197549623972317753651424442235772669841494429797631571979525907668961139042835067315281684360924646963268558350674951370868627045506295749968419964444964600469122540235376556681417850639460718782359190967893239039512322575010595600860831888495923926344087319764158077447128526356128825138584632269622897862028276259448181302458122939721326637314800811757584290576228135914554732005333825878309854334956346941764383052476549932531174748349004092169426888457998123868541585721675297555702934710509409291710135259099312131353190864260736105220305381924994845103927939686764147871789294509518092634009015658404149187192022467128105696316497830166666766492546985139585426101363757010377646852182869940982902158706643313772105194256439772330477916205093998002598828678867150636957248668905942867373951770526515239971323587630336424994262797485383189123330818071985314974827156759930319912129869307061249375083324257471481531372259139691200352883702309589773081402063939459267382758956861109046955693142265387532448406625429635749387530895505177398633750914934636848652801271088565895464784995525516343802029642786051643508441880950149304524751279311591915257217325529241668464811313054199446480738876392659348234652169683704112073404093588087613696131905313147213972041561591695369378695620378979889453160480576560522599905266882861715993886792411519570930661817383443639001122755094678734354680450098850475396645271654072258551263559393172590331963430565403231310116745481451221094060314956524628082522850253438173362538403524491386429111529170537889921110238881959800856479357087724791179204469639117425914000240224967070015791036128678154914183924496739530893011836678691019667244821883604951630528691008202848034533464653200977698985587119965578570209708365271178481768529669472081250010204237794160231094096448579822289523812528094006691263244642633358212787618481291812552928656346968497764291675404563363872267603693591347276089800101276725890939365011822712513628798110753972938468361677387635694708535625990818318159943068369101258865561605561335391132611162370957813760426228243738593534239345490589755876947557664823968409464492355176632739481146141610422949950348468162688782130740968315284985103437594126504982636529536278409403980124578693995352605015171653182672778911471154645950756055879217297950907156479728754768945332016666352773348448656555785064750455900219043142115492369842556001652946747812212817363987136547206525646118135763563350495489804064043491028719504240235908566512958426920354625452241294518744677144894998626945793445842199411320882606187923058942295078263829573860849715043336774900832809763450015014335529657721630817405020838481023156984862633857801761725501066194166585333275686829368506719976542742567792833385109567870263644126584838461021217544385898263538025040169620715693224725437225822135863455973262582462278469243241716377508263020011400698342591076164710342239652829762228491665283047228176154475308736965366646384026138961930276720075593382070628829363220296449843134155697438035977653625356280465130920122498391118795940263975012621288897701130560563243682941054028238231343888778888059996237353082478886997450124703142107963139246588365902882186559085380660335960167083916791913328271894873959325310268087103536528950124076467356008631443343486343672336550197997113301858040500069244555938088429455029383935813982195855360232256783556708665044572072603365262008747364960590476004611407615098775275988659889024381166162359339036186452042939591523943601458043153745654850247782983183680847330289170541936982418751893741119083779066952273584185901945371333193133815259471228401567789268621671644351612146771689276865502077043814840232611322800636115420538746301340492935462874077073074794043990752849365006379794908324987952658204909254406626620899186215229723572601593788461865642507324980441902917346351580079075809542575842167016355683686503980676317685022296952360095983123972565879830789478778342647175654383210657324996132058490613107584606358256217911014298716881522716273486583112320068351439083085504536016612809634686010275182109830345158297897968036860836624441385269165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 99850971329469505481276919050815737157784679163338287608459728491213987283861982465919745715481530546640477254032153275120415870869249869767559874891251172655303224312582466932995328595554503429537016860724205779208303969573869083696521374562806979299439375965793897763835424637191435138764778210261170640225396939620087007309886724154560164507180611620076184481760232660297694583456007824471299769519722683645864843781804838526305039213397909513412184399206645604689691376710531953075648150348850587690810954480236610379716831412614401094501572085012614510398344203319353755448163995742851183035062305608372948834355303909991563330596080486525604226725848783998432902535636109739573124717997103340712077508408500093403473890960033990111700123142731591933234130072110164893470647384988561665125625404763938929818384323878224675704074847009646653904014596252439410590302217718439045988757971055919766227830608952614250142031893176606957289903983549464208763464822165809419342314852773052060534011630920655813297726275725180844922242085064971632413320068164532280853110451813014356500761569564552336745428417629845129656506601624294428076260472990490368560271139905874651872451366420356142256193351767197258695885610736710277615046289640941027091522096254774407074361078883276872704420475588397906185343390374917517217305093441745585143208683736867482366456395383187555369886760710843434348698384036229911915632424846771290126615417074112895326761627692403178830205710089400793493272957562330055829545179348965357164849918161966778763345994910950743334252820878205935676910797097316462577558181659379496329137171548089381415967161309041228887302347287230966049457632200460426778832866639960266399047908441204745489541592245427437276324006585862394746826477610304490247393898831515234649551781734083561911257542565570488458194929732209112143342772229379150733337018736581445422774267204015790654776181878379746267420350350968234746139162761231992863172236000885333557801590280465375096762154254772651478844961410119384447983893666162274411416868224267551676992870119013838330465875556185201331026079977713353315876143411102134699858964205501883229541922069629813992488356967915540480102600001155658407266492563968086216892138173907843088892514540845888415294208646628101380543317756550015375384584844246441255566787916832682192720530584836148469453882626189935885257971162116056471808739557238562912426243555892206615595596425634237135788677346715292940711541441862738954232068838626909386380238544991687696510887451655868352746361636859333005915035771331980050196328154939081741502262597406093562502482119515332812746811950333443745311606454713525243023314820325630235356005984761694202527943619260949650435587695025090954642935383285449518551972125509207215220739806508088122057862409733287428325159767281806800842108722965481198047089294183365110101703252196985541768314938220503270451803876441017386343805051730001753178156752794528029211515902498025026393390024476373060615106078968434776064276354586681557807846562153753776094629266952269101167992394414642932150051865822901880134910069853333083431829462001396090445466435547969574246202374158831445973669807032453508914225172607780772234611883539691026734569259140838824268051012121609711570500031000017162841657304099634375663623580488174887566223853930147990789379088523510744134188760464672687974488333665960913472747450819817319111314624512417286154511531948389214734521565615281375044468202165027955828872822512444813616068093681349950288402857532727437526191660585457767551927331704203484191844782347475320673290549984569849060894492269812378539886016772833475013913734138109818497766508348740139121789778831883718974222534138575846214612351526834716471050284353186886981841717853042815451762633526190459992254650399312074585315905599584429357993373293959220498554243495793710725351142861862097454186965351682146541035852133174187677238499717246650214272357190235389711988112211951876645906083959241963140993278040015323744486605060208068302233112718643414955589473517468881379062007621544264239784768773986303761843588981247138672572702223575592248660033906344762931883740900772447627931859143092365637445522034283498303852035081084656834160320232264165126827353360341860540598159531627935569002890296414013610046386656913948071587755912372571232172865889967278630778944681924253845526484621989734586535061105175175393753653126719571985411266595999080802256047324900692490024947037269955353886064765618704496186900410779568018572663230839450061176579216017897265997929333252585941118746945863745086354039413859173147175463965378352071823549546578632742270111587785073135870016383421630146409739276401758171830228797008584121993356244804728925253943302893980479623612577028274403717148429015859893929763842490587567170763704032143120095424023995027876858066672501325647328951133187175093016507766168688260905147197023368595989434817759287662107320837628951654176671746063425196820986303708405418971662634823068520552367151107505537479294204763009155747392921415793738070582756478838979509806843926196132181798881674704586596218987005207384150050059485501063168196978315535098793323831930642137431462006195281492378555301835990354642728066626738025206430371989266388958379159314929854166773875093238129141423532873020055669184921368719585303997845598439510607987569152040978185086271802218450662007653854518311608257774881450314555735634987837650370600563773135102761066794854956615429774182715038825602008300877481309237472070991357991824442739202693813621568498851353648838246658498722359793519350815178846790365425106116758451524961106634795598357220244356353176958298033281385060527985890036616726631342431539325699211421658518639443168521179360638940432586938989168209830474085833824822075744650615770107503703643618031083426798456480465926129544033707067191039035049157321836483078371165651918297225928576298548139222138570912162533669584486120069501186484664943600791891813171428565734254962743051080754525219466566378108435941718572804189007282257080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 49679826700730964092720265515388625260300887345514621062574293481259742743726921728420715728956994986840912237507868633591379775694237848827571579761247530869834636187538570624102365356643403178472997727654448644312946348874169101087200162949601381232669142295462856411361104249407882945672585744960321154597408657207283473513740715231543764675039443216373047575493671932359314661020448551024137538982095194809979143615546425581005245155710439411446514287990001492338950056932916793655803491250231557724441868806069799251208830537402754608865852441644303143528244952536314687182013826583827839000038951395317570548741771019668704311712728348294000002232202163501748587589628079943346858368029906895938438963725598696212229914525427193021815944285172582669060457313461674200823672310449172586757639763154058485876641762497961975221682885954255015893076828649694225471808796415503902967660278172604824538438140764297915705518501652951339188211701877623939267420846219937052469381010456604188014227765157327383795656704592323781646868759489368984343347264168239387848123191936829101413628045985436283773667415532631730655092436294440947763650108871039508724889850430733940914125379761496757978310805847315427245056234758833825410535986931340102670195196331496162486653879063564461366636145944946085037929206053389076675978236238967893086618616171495749974257475384355000752952637624718745410581200480678085031339669189456726713322112001909692472129945453678523762248693337190964219152297520381406423670680721351434372681713366402774300937628389651291203689086527076627131711154861376977488012956384015291216918957437986049606220382347955765340726852623832812309115830158300268038768396785839133418805394981525666474454412709525205495496877954264317658170182549096976302020474302246199661292131326291570659376130373640065720868239830910712307769751832542988531675988748875407097534941782076452737132690470148364434347859404437298923011364371169748259058585278342889699686764061340260917579768655370910965999431467748205724737486872282235350644909341244462528026971365164438231879312227164613234691086697398368987132191092377789051007909781428516057689301204422869516598941158824115304472652438918734490435340882482440744713100790760714251027568560803326780949293996544990810572932149727581096630524068556435443326458178748374711265020374019682609271407516666366620625915289461227135605534375347086947584867749526457270623049668003607315844784331289873524067211888083560856025602008232609696977149219799384404985278499417700430633516837318525823508993459472790450098250075030344441574659879388811940645216855877872506837645976431916544565906430877330566458124986669477990254220077778946247121814070347542065395208352912793153816625380168536938560956115621825198186902782008980632274532956724952632224304062432091649699080875250230544209257458756155940475965007410264742901673035965130251464852805643501628322301581359278068923210698658228109415967878974865101342258683124124171907061422389497561414811458234874965048196369254160888387689882755373622229017223555603825773515156499525412170942325919399850135624722768730299902187398180132852337019142568419866355994863081857703071460654905291168143411168420824629450078540151876197781312534500981605515326680126597976906276040962600912874801744972258139830262697481217720221476817588667173767850248790014784826022470959163648011889772750411801559751366635724165005024678530416860640962508371498970765698784132380025781350599548807804408231075972544386736993620739482461325253751578716789653376849598662267901667709786256459131227888522995214734962089728753507636086720500660255911018256674833519264007609228157710761227517072946315867146771283094601077189567873617336901425764949918146872261133591599403481452893343512718119134546792620013969049206747624223851768897336467225395790226955164506550564510500304933899127508152202953533874918073213929633031699440256259624882981935937304269232067722372967531230442160924345856753822235490627779286146665011996609699275275556797254654755178045518166275548710282237223650489604618932808326488164249195986132162892919187140274009767604793972808570661558245721019581564432801266596178100081189526125185941622743877782640873482293371755778400182409724342238347304222245820129283101596948629883724014463077022305392981942865631294341248954829192628136055597162724087071811716638511791572819270709751245421301320126537029233186026490332088784394978064225826029385674368091330172180435129153406053832675394584710563122773099258686918330153504615746249097351010805563787776515562264372831781709933205570929809164263925256900326267328227187171264468118022695614990308932525945047527307080528953516667311553448263543832224395672671864919342710390428908434449411840523001106339507426975856876097863642375810772285717934818074204858160709098630748503094668313327910567391245966295220227296289426990827788916055267855666375976896456781051719431746143489330701989738911787016714340652940779470492832566393208737270668501797409402461024765938942934129501599002708705749249168573730245032763984569171165312592188007401135471009238476420123338587969304506876820121088530230572767714372640481404031490734428415134776222336628922294774822300368141524374485736696495769496672654823907919538728431447469922440093623137148404195862727904508403725994643335642899992712105222383093750197261157613117731706237903338966287136111719794886523124579143817956332525223839924214051605997980215869310306499701530645492835933671801073375641966839073260793613745142342344561277741076681443603442100302458133301770374882939606901195668920729525294994966556343895443045738335727498260236808925866401691795013729517482656860681017311996211514902920316674769162541121404395031667429018282528548313460089969955941538498649819638530698214309859867166947476413642408708808559069734322574207011644436588839296773889737517418173019325768556067225830768305388389039713566713017623670798553728278938359182014312328514028271403698602267282798468967474956676172544360160827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 10567980768590007493736176306777733041561855084959328334131861758625745870074188264475856636274375867672897660782771344564014167878587311539733017604496147108425444327093711098383771363026894211439567622435881339601915649133074059167611162383590226476746327559755239073915651434050097688552297864709434569298175130985207960584018411970500177786759433371877819124536565893569689947755662096812585159225151434903061949962363788151996409900600356161699649565887812970916708779981309411612651294776390043193689003542163034138445538027015707061114952213989068663469249377905450813275921949647376412854746883581782291572500436421890605624059222619515124809766750810403940820465422880730263975019302621919375112491264104428335486649029303101162748650629792551756317084046907848955926907409454935042800864657869981422131176960397992817831696254725708863210719047277173455760227255511635261817828909866182312079416640999288724624367754861554204195268576870618819469724815624513933555288255294625063723180657749906731419325078874479940714454067133061064940822467661621568228958375407473748213637688180351377005188420146066864688887320077653657591778341649738235088872766195174633359422431513010911811053756289831004343418576516306805717800055251185481313293086784592190124963168233082247930415620315407565256589856152555456852484513579511778372812489688603344401645042691874993510678405650913883916637364264078423612992980404079829361439334371678845097963976266505984703009125799166144268869809057681347289697424095948395088428722394824201828758039978873302797155264423431886178998773255611158007988101960008759570377183018657723470781331690025048695310257505292903251714029171562545137222551240763995464121065534103412430594537023913850004122658383812373749007908538794547644710156756283521508225259389105165441433988679299033395748796238400390131405885053676037744089783738612580047730238120039960117874751443779963108569330278558001285395540217229817686490781956393373221828032530081598683186971223075886415318401127353569337510171696260611949094596068520826600172110918609961737676193689435333435803841520108154879794868325151300888611957443659460202874167988421507749396602821320491081398929710300771590840661350314958190680768484867814967424583454812327293672079472524309735991644041631431926450593361949693107640976421742612411240866300386012628402396678643908506957826622810722556044472138642533639372099735011558258518567978910224896503199332143248399036050090904533734153992906125383995915631207491845312643074823922152539716118896559585534880618093221844599154917190847577600143201528079641611740886828118106536182980670874130322371474885258144015526986328246411125799068721232605096253953622849623315774775466007241181443599772670165983670503033966077638134929773449329275860244994684640386634330192015858122945039227378358737658670548788827694360585699934108996625182308066526449886868676109602350083333589585871767876143065596614454893185386118592044631367384909762355894154863955458071180662509506450436108720284144101532682784483771170197734608657697984066655068807327649732207313942822481200130516704109111343069563982111217100992450988144364575719817506347168413114775582683369367015892611278172544402286978802276191984744030843067280094223186255584002749806459302164290838537358113998359128684500803544303934778188251016359236523957068191989557772177397065130348355702976903755443728056093320538033712099441524468462632127229780190103226885395415495465243352926130059974417224441780535161034415527487586639529189557038993566176216185108627945787991113626030064820035094229868235161200000708286437229701354322007645296662450539829200390468512161753501853768510482763188990358173968331538209309895153903224436176209327061128694760752117637925796053894516622237325432184395806493974401721562160414748751108222958407376133448611416233735811858069903851282781539530439706924675400710026477281096291366666087220407001005110852269145580993026893667816882612125839464393667722739336947244637458602658204787201977218859038542362650649990430828238163042228761721255843439433239284367442242700303845566108459653756502695719855979860537302952731947197588605962968129230347174644726245861154491163298012756498852120476558324476567749662062978859641265173890542530295873147281305418146851108382832995960750934791453120044729548901745678224487041787250814450903577598692428055060986816143045956475609606040289873271848627450195286956298542920583669394603153236041320663084982269429395934434785157286776118884090998127444263682694530301187426482543214153458544627137372105249826818519737870139078869657264749756128855920669018355054855519884255583730522016032140616233446621476970504418007758236390053389682051278087230180890191577822264269361717245379613975846738812017147849235079362130118219361398400267829087552670067890399989117055772472301649293158810436393845633331535095560092402049879166463044218510740586511130000376467807791650019803984110672780812593799240977741807072442541713002903385812986932878958412262702461466687470094903629609299590910375666842491557819506351071391224147261264831099067735407675793885201312772152408194570258798187525313562381688645122047242249062464898240917062869314938465848837056592160440868002527357205793007942809874239839249875916666355113116880475636253903643274488256550261661787284138584920785358529535774643960823768869878546164002527310021917038318612414253983112379774651350226762558786733615694187038383200294651233398393577220836321405851997196341724924768906743441386770419264167433472022044168908409835421039763106495325862048803163541659645521522407959525812396066611666665204545220815134272528311680722661838781303170699069226949026780446005430207714411126617166764634504188257153345876745025632092795458604504922539546759470897561431232343055688452420379772194467669878689107279020063609329648129385648804828965364614908473109647251337357158729316183199798868264013054871815879640969996820537794609169224489060028122475316723073564512026475792931275322327017784118652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1312527314222094557148552505508669245687309835152696786894032107201139336123676678045306974380761600670784118528801596208868301785515430529947210140750184304581217602531119197461575541197148976172372537361658199156064202707250249594823878669326292031500715408885366747764660770253612125609446831991983730540680118446090261733559959920619371205686938205092543082171682876298250686323081748355148244868606345014468303007867717812133532330123089175749509066788503096700152598538237534978026971850695300466309369953593635259359443190203784547224907092724600209248959135788878733428931495496883677667981361401452194266771756806746998833998882342474118548581087844787737417637141313755528603418778030448360071011100150423838268220945457189122267320594170773603021993851713382789977858176717133905635182582432240647625097273638732620284685375051378083335604296710338128284562460764391432137006704765898192283449987770938781487983567902146473821341386062094625219488813622054981005335588809301261742014880688646695885040313306548620210590940647017124235551214122664483446460629675766764479329293685853198546738550372188710770821974278753515534761442855258487564806230308943635522531090363314939938474265287294776506085268792847365698278737427971156661296578220473335935285328763325704683589211322202017406097912192095627061030483751410033383843734065878980562887312598070140916926729438104204344206171316821902383997130699641907887484469322246385781315085371858623550155948555973520265092902810422967148301609406631778948172585919054227926956305595214486175965301851900453749036309733108874365272952272518378822342184281213220153890992269883028047534843799818980858510033287829834764731698268059928506786880311528266069658450441563348988204882269892644678197774251673301868405478688028016248651876711090933884421940143505443219406631312649635719870008997140317925204279724662687386913837821607277514773960092666397134963499348807527738864344095549482058289908504434437550970648004559037193081372568638408871445264495370574645824478782589156897338542817909351000045219596110219985103718290096690600087200872935134245547445552173316616710625987680040690403855538701684829002256730842832790903770730767361465324044348538204047453995014067951032301095271671898941962668628061846229830030353848143896753785967918646238269451255642267823134298424666572926466079397151323147632743102622189059459060049117387883705184876684226731310781362782982822048657970629667821386566883442028724354632391776354149767584635765693501973033591371231360991756105662873381532728952570368526026409801597252210484934736825670495361792630410358639497826103100298549984499438410386439382455384042516287848698425030339192188661622771679082803086193441460122301058253448274068773549904495848157528264336976781367818521100349381685488450582196436219279019867779785537998736953446238345537240209559183136559871659104630112974600616048935093034982033362197685212457545053249506909904684423750140122433754604391512584840556458722731259562456253493029466133282267198515706090994901806121733158106534460560149434043054767811095183896603727361009652085763037040155195475607157946965989912636038340785945068384877148745499635553804497184331950690873294660947005879235345687232463777030060428278712231034976073996130072113440706994734106690440849485102395033810768147822098404143150215914853071768784853165565508310985711504552226108942379885161124531768682531454369341562488642761733516814635779928993046763475933931083420188177978987302454568149063229198784611681466402454795074736830409783529443096264125193301413879379866274692625490830375000165096879489357547928288068358621245864821205023983633763651444979755086283499878405114635467109881235242700390636001038603544848748132679272839564285604887980913103199321544177399177225828464183572884073727008703080759968947433609273479552774665262669757427865318408820929131512033776855221343605687313909207064936565624564667639546536225010315677103036174391042822364789095868065848690165370861418019653491410928781669575063161313641881864370113839035572082617754023942276868287716786676603972365775603280264044446282334951385745859175563653265168921159861135077959385385543760030281748652263836046968157757514617265532297806746293157928619842686559734299544991296773536521978409354624110688445909420546750496027576221503255791970685927251505194196127918921284262254378613063902746884717697419352866970260535339577497166892956016464188060556913577230619546887003209623659652338785574827248556942955136107247275022446097497164240341585944997327391430716197636269078250431480317220759092554881041977293267992212315027961209362281916468792030259040793699125009184880081739380963990826283708318810660687285794407653189863065325071140428674458051354059296658590943396464386363586373956450993255565048800905134060940016921352733532410639825942984948817192283050290391177251837243825161883702833560763805067993792789983954434706026846845028011381123366382858252210114251918318029026871182991166503122029127104658931270535231040609615676326596891750052902290481152943066381600626423728185458201927688547317707375175043974516526636558354687313301354590860451377897897175336399415114945878740010657701573341193523277805050367523325742740944994150633217203521042235867224957480179446778959217526896227572250165557637588944803461298292238061807932066366853543192043387643974415107643331722369585698998035751357032709403878019928315576763783659965402782770243465475506599829169454646809436458769464243546414808494836741284727499209675327262400806819799477100980772999137880784517947741930585665590951556026195385152175540306599045937819675105251583345679179589739585814290759136003773538235951406528611935553705706844706377132829297585232751571710776949429957308217122130858937410375125102585597040323003217815695623299808168158467317693299572620907670870966472963581682062328526126276817504770313612768288524310095927153975255602435516528088902683441434521361272510440523601353653298031779966368430969583730676455646753311157226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 253411596281549443930864464266831540173452746499203052557416678434541049586885133636888925173640817637240567727327348244486982822060896888859851580625086227761233429197854665896529649913450427530421834667218933661969081695760303160101216441834537817465230044549525744404778989056374045618951054598597248556248438903580849764069584603267210673844749424743100076283971477778776763122852237909868414336460493154374289684768330092285489218525542653345385414560927899071099872357851279461566689315472351944112443728773896993070347535641651931721878709884455688639425103465796976562560412720393661427567161257776969515883446225496415379303207831856575248622282282889048325170200280155202377299246684098349592314964309841632601834787695197816336221862022200317468793388665153494664719864260118654751315232271586140053545238621041162056484917074039521143526598299891659901277390307272139112418470198701621846055507427565678023935351234412684175396316469186220557281453765114503595426671970625873401319399608654000018716136206983412762243050716007207034563455082341811299044186901449553147231878715736793501159794768021923501025870304818475681034175319475030479214449227738459103706168323252300422763440937847641693310295730326813577923367637710481758490508964761544728905766227240919028944585407118770731429919306801070235229051762152932444610073295241179801757462558671133302540376433414486155602354785904406343515287806502105233220483676342562363408277153697183220237390018893525154608156998905641735731165871461335680310643689946275942145379106957442118805718386048453394934046968128775174685700804340759743557095215478025950994176008067868320832361747379252505450586239943925954534969844627948202952600725268572376984172740910038439403449205264755995468487555853341089157654136921773295518527192588012514512168016976395413676105320574126105088871331069914128382818751435391314782708828887041575323505158675723885046713732563291543511083066367762441411449492607921181299807947255710894268289986192466767076840336252518939836607902924167451543445585803387268567908950647427359853876800546352110191282188630538911916315656161567849712941839806915346749771017944369663616529970329393881870246705694309693689749213631466341509475955221648773607054488388174335343579921862920965241786354662636105990996616209369264178402129029437418515815808067970214191934807026990223744450998504308825396186764909410227204224062135046619258811454379049919376389971095213946679809830212425272599290921492542084111718353171840237191778352083672316370800111143525269665271422948686879057078171686194035142173419872773036383065316300818075742209686544890095529897466861751233681336781514060464787093447984626569213693210169709803730862462513275406641938067421215490828399987308541056642049250513772244975328373453041820037829334807790803116354620520676368628481083557899729690768123601345776672876277062416846354662739130497602507005331475955947185352250156899041981765040000313329450904901053374583990433538560798192989771372459105393275736622600079019949977906839691332822697208659293419062921472675352534631629102128041456712419127184847362231984554953953509752143417911566337832682146705796918918763249271946082090757720178267455649590522716623073276528208041981876605287096007516568163519218416349959998709228648305416883056438056371042763620162216142033248570055498699703454995623699382140027162736597286542163782846688122077677414839189776394361341311019202678401934262891121084556331188834178164955726139151362288765333585119598795912257717013551210003726505058538730338564310491796225848267056322829372159474216495653833413406247757127282265340713473456651758408538218673196266876933645679979625004749177425845396279735386538917966976396173885870084361708122067593736606754214478228723635112380051298834429947092173370476049553706499615951122713512375539725652357815046084946327659864443821473510278157765590572035404215849187507133686506394567742002808903742102437826115349317789912626247224713607482285175744237260693032860837305652931727995358870523637625181920227379287189472683317032435964985563569673097245490199418584842485083571495202429378026751212587242942523256354560980262682034997930110237617546293880699417421509553094475380173025399028022536574409027057663164509855531874783816909933295421798717050166214791936541256623839249952268167257781110275258976793116673761182121823285948569513774509133570629509042399885477028171774229931582637665328467864306766611848567392722571804107250092234832264108225193508302786963391162709940073523736423501502052039964325855122732949293021296607250043972671625761671258140412444430345221534282090835163180316673773160488846694904174908626463836538801510288905915684477679757835425620309316247714249817327714321497561774964374202305760241988694120268363125420448287262706438491362125127375910025758459511990002840277835290208674474806551857850297142460936069339860617764198444156236364214810549187369301105120641445093381582824541115573180883984330146321216008667379566234848997437548299442195250857564358734021702274215884478054028310635456863214717958141527885713878019431801590277940689120406255415522804635120929194929990853547956118970370599934876750533733198046598618193776295460450393353003021524218430379102923515498790483705912319157686311703004119568958029897578496695618111790537273057906100310975281881628929441105747043368177502830101664391016959186491026601862229099201789594900119412000636416533457593686935127620783120458841953851907190658164864121162338197314515873686113046229981118166381535650859267940091726053496052985626486471021972088525950698842891403807625347709514759594630602661984106054652406065471017995343429786246096455080412125074461400235079928553437333920126157657433089800004777201901202625180689614320945626189137257551236375715087070068743907650869438247228254108275444029238896312284218699829333822367721976810612704451383958748172151487359639037245632609907480932131936123123900182015882789702095481700618820044803993533239742508344352245330810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 85993366344287696355940982113199784318507111644907808118531330991033137908617730329466382642322842589768809694968966512456183495140252797100359810207782065731458834569333104893878478478109015820069049164117060405297350275616535454111957713524878493564734955106150645380088013194083204509489628369447811951186430987075880721957596359376722511538946413514878000730400189484208272798299177603090392086116382480401120557264104844133756260089539442768447864502273715717573346090786621307556982929195377963611199445221096318758323061078485831493771388768889697941108797111001549129845791819763437514632515985234425570172215679231436610357859609620152949387482281810754686713747761678293067927317843385420991185014859386205187661170045092558711543932757909224716773441410372378119721635458987756259085105612542386988459649163131604733643101067992358902577310553714683313164214926592237820219865673735894872607310930351456742932806517354696987048677466583262817163343470017811890195036386248599823238785220313168626679021460136961425164746241003960701756612647706780047639511012275159840127943462165572919557975638042690516045309304321156521683100887827675115639960095804569836884949636103581478665496395559721296489103074358376178646740610665016325191393439206467064107781282894037170828813980856755717939840883436749176759081934941986664510843594292721708351440646359925768873311469156880617203323931426120856570216449365138290944106950292104771673560246936783734498645978458483687519778689306152830070623922484442919975051305125317036114111542814300077410537165726786870448291619667999927307496300160636030246888375997723911209713820130002728491738385632816969988496377272764708154696512214234005074786975664668493855366938426994822524657204329498872132828802657173829543865830642195833503673119842002107952952042008131542741207885385278160267497406584900612718537075619662191615440591528468302635182522219896067236820098543790818799391926419133053220438284250430197354880260455011276410323848932478015232332993530241045172951322187811833037709280196787968146376239725553939553335837858475070730427024782905816219944738639338258387487811276606510614941389192558988361676440092066207622639597263472653877124073881062761102693274959543077996630590889479746588219031014514201970130406221959516399072686016571502315809937841732705276595234979684095792275443947924472745077717794646898511524320562478238051040935096246240164680032318598616650524548872625810228313740905231367573582808849196948912927389116801375766498910798406448763336520080896759864248648396632673773375532454153697679015454399249405207099462635583919419187612357327899575243811018092540556129617653488967676477992181496995999510497785348257707343847381984171750254119297141000010533081156415037190427536523583526396877918254940598708773283838101330908177816869252607392951529872653649353915857510304876258136631848512770801302702013592293555104040614719076506387281665707341738956466400486089066209912957710232059594905729930002953857385662914905417061829791684906752244450763706812476398448479482453089100429291132045376594843264160845738880412627469547786921986013759471502622337551139211591361816758720157631219711796427289595245134529011345512223116550350263027559901173555279211247704540879191712046303793113742396336275614774034724899321427301353407071698009297787169855641762063230013420153330134135673701692346483191171868389744867865460479817204669109007800166673975538306002486667173030606035725533348634178501222092739241369653581162098798431762461850378294570865562444493186880950323909070610442840897271588308229869516268110598932004137574450192832783066421689336557875187682956734071195229779689953733027310568703556545785424704712035086751810818603986542459508297797138155168658232199861284178061745713316725948390476517455316845471107822479420642458701161943596858790441609958682338793193797283369250330289405133382759058400371098833066345507193520914337500594322335569999750394494052746528568999995777190380372732058983573429736621321711153155748284763083783744421261589086291309990914084571584735303701073046495684856450081945778254602339227146846660257231797409579126888890215373633393081390204283450755379283670743437857477075425861317402908783861121670504119758909976852003498817805033536705093582483593606648899747410287937466049896791733288619791810748300738719137801590690887572978766805772251340436482773672939500399829158816325138746541245905465715471382588750894364387405846679851117933680512688836259574179305498405939348119187867270350612337486381294082942662272393962252052910550683472912471253094576516276085033984449360053197575402153725253985435602984434867827599757975865511989470123705673664662309463928140254731573445979664231686024224991791229302273736723165220433953849495196883089011759157513626535956668525015440537060359589976917094984064300911664700943726968895744278238323172421161050197504387571973754330640428370048603491240767714664787271278187304621087554158293822034363345057235652014683613483041380695058233202997296697772109705897118959001910013351723036539290269586459447661616166520296612050663883440087068901688606113538109184076977204461486371290295527719384740864498900058224587796364026237446620489420315632551360995224448104114424820322393988297210783545014751133134206605979718491039328270172382274073785205367309475882680292927493401994040265905889669697422641138162695634227116417174971005948077903714103883404106863164385298679110404437069920829433110395170365461141447820260188319497381675092523459123738034103010930072174675436805666032304974340844333842929357773810195201587319672567897981505882055516090618088389217067860313092039474586094919359342951902866596658707680911236015669905287895438562977321810986966043957564221226768621639403302299125791562327276043431238108295704133663063692573362410010142088908764892324093710676965193805778363604665844193710467122342925500480553339463461865819988914172757279204927322195888029951251790539531159487228697774817278464007492735981941223144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 30345145817713224330850029377537459059451325623205252043983352719724007710914280853611610767644920843372413833393179422538209380527787102577486201484557529444970990928417242313311346719060588274355064963988469827361695297753598799077394561962428981405668294396604827142167587532326038288527232755953081596383862719228649998967448800771298635799371899475195090658901605633057526751492403021825954938690772010936969870272940777050342767422414304326216401261634669159367006941737523704464353758036191488110800525645302730716091442116716179188760608087013688440369516929423498097741046476502505256387702495810854136760679253698704207091182434269350641912887603839198047047318955495883347460420048697231270228169137198779889965407505764898616093791799877710415809434869555874486848768396259938222350927404648251918593051640053321485086068098607649851372000545370012059329968384131990033721185396353085820804460372307406306858474781741065571169903492419084223351364659407853056288363444195125125271828680093986026165167081025725026424420079755891043029554664844894078132421325969401590510989961550219821083826567087373497378013798324794431640573766523968316000602070381744917069657462368147929123110243976773375201262565221154961803669459315316259634837136811083982166524070940094528798554361069558805624192242930437791614086970924839899008753200889612360748172896824569532284883148723500073283345758892099011298677555240156694239833071470424748670701255462419103534510581300720181122539912132542288618589098005531099270193643809986543736144958165869586807004558080515111041036301360961436545926190445103453869382261379964507577898703189983859187912589522151998245091031277425509213595216926683043260404913698117741749103546718613978015791002677047507004080791815454520965002781387887936887323266209767432537507210237272002498975479569338746632703007750306841433526438295245152327318196516790604600161056157735001372909384067632522020526556541337368884601689826629140817710565431347724762607755455420224256607113285832479455112111061937456718833886476605525727053564157405745025739079701117023247061366285900446414658227808688803530419792975947870457773794621091250070983947938611732446296895306033560797319467863935603197666710461771921262137907187845949012305416756526106514560203256670963014511088264567642941588943313010578649467844970063675373365744524969465794606342917724940711812751443395110823346196906543541869304677352917854306703725698146607707572240606980386199786579488186189961538477303274911578026059704342484882385135581482975983931198886911110108342643334597929892279482147891060339142067750005471444292486573986158800102159334401224473646430024931106603776710558668978972915904114663616215819907984533299189511478834967331726884280902052030101665131127689432051698045075594634779884709872294858692875589901370806284115884166092958864154280334775866282717226063796710944197046980982344340637141094240465502413484459998653377716692122622761578193813974784265466678075641252892483336493943422774346571113602256824018817435681056937035330290981409108468960029899256391626306974762982726214994980010543770109664209391576267846361252117361893179095600357828635375576928575348077935021945740733550364506146359292153701247945213690499267596969510059999474208071563973597679227813562826238522490899094721963484344018969692893755957200101586732902533211347980014967993113111607294196196043761297511061372186086772310703187645471502839742875645371392034295747347452638016812019818847613846375051912194270015929926422367882087049640256061601058099353941137508064706807446171692966884440460971417199850043153143686658498874600098022415121053302335145104653124318973465779986723065649305691794690361195191570390475556709457133257522510098687767945888525873806976913499349965861972162654318680436749524200376938421432307872701021737171443608081015540829543085836886307744718998471722142934916477578615111128240184041783997907741362004675031709059945046515886111512404214579370808328109313939086347196984841218163056093567143284846750416345578794330739130851451072930454934405286753454733660466745444797264581726779690735995693597091041815930693656232636135348856488629547193964360185043524447622571337048739642435863102903190835108903586376529631618479190370882551111671683886563284472899830881542837852316634973976692161516676396310435956945722521626760836624165150676666461657006886005239254694213591323081558728318881537671063666836205559173671922307725187932306509705711427264247193898394007515553582521312159999689895104974991936719361674326522160741255338302042999790676467844910100021692434938512280975347338408272367181068746981898149335783262213675608504014159513401609243751500141859612194914720096730092857977948598104088929618528617823589426184120821598052851855982910934102959370097752610087990600306647722734390495176057328548884814062307877299156654918720366866521070090576215449781423855025644904384457225739463718386279079840478336247673454715365392290587398835335651557551211991672593796668393730440648427676095753137099971000799385601398579734442916192796638464915861903109008101234658257197849106782772411698829890424952538533552774968064709921633346382391222695085348649032386238305980291528675092634619953819975726174495362773080120401210231266452493994722873024362341833724976693148961455181313472898446792515161878144554892421975393317135418353870860795563236937859886120982899931192718587514133396412334520533513121587565779753691940012217533386382947378837581444749184646020322230412036368484617692598838344237619049632244432133547423149315165860294903416553350178176622492624393446143148143551351783728029881751442460902531058683651961859557354685771344478114302087286251956508932053618723826160358202765013523342469614995385448836597327234507806559311056678232585295629899314185407575642405014796068110134335356512293451041913585307330096537113049576050768324693080123000681098634295004144457835877121710202035124866517404269429559062667479245025008025457482407503458838909864425659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 9455397196783865661131706262823266183578380442713798773641201117212792696506479591996377098321769093338306784236504202654731122914523580754887501623301828004785953824377921347179880695699982091120735117810252774804563316840313416225045518747244509738903536362163513508161957856207344841649522782273752155723475211931054004615823304816657223526735258753320353057272262477964717773954215038852263743153351474212913050458682802263728097448200663619544011572632529831335308753634317813858688806146046843730994796679011409674488618257042777032876162526988396384305061666172959385619391789018393767645756656526279864030800887471617597079092439835501499866614796875108179376069045332866949843705330373170528357017434420149547779026214162002216348290532832881939438377089703545358777852740122157745386304949532937690406929066607535814646371383223542346119382717182342549459459284437768528062467886493619931250139172649019549193879109852605423770688679802993820649572090531978715861839673990441987353708842785386138988783670060213914964800155667980180334627272335335047202570681611449735464745990449115285970092737505357068556534573614198374355383026605247379462931154967431307999652285262392496218057064852728621383194098502475207606933980633851736894987242780711221799574274507681388867260423127633258106525373022272386965086746241509112946017100437772988797708982528787264009836331724944111051024473941565319905968190914572350420112656337787175054324020718524635342864746777088950775034142388830560968667186569307043710834587334353935339232981887932496384615177017728499765100049479376523655257777038281183112282865024958549712140744436938034597511436897123094603852594789017395780611871186689003231140492389634504551026364272980141087810280856367152037206513895911335212825632701085174545757866426809028162843219837583605318696865885320986357981885827918640542767070935398973374492856891109684840758216295449145852902069689971201616206184358550836636660997262320926523606212555660085186352445898986104617838996826194030302867160453472874736487379335588137762753814172070577311922853932458009449587205233720307113691766751935762936995488862903611752984754160721737686606098233995280256502466458337391362432531247516087636018232752119266900173403633031972523477615898144673048359416648090776981202307334416007418311567236481148308017106618187337330438637635589482783076846697400597259320382125045320360445665477192583792584999371300181568393634741549067369160864369577170318947433935540504397087786220685665500720599457766930522529347159210973017244491968099848100088327675560935394083069084017953412409966471352785362032065365527162006172267221542549693021284429749035332539077014909274946939094137251566563276623961418576263167878785546975310517441935845217113853664483340950699849706108873198743778978243982442385081237485754167436468793501030051150078755291031026029357314639295628517064581654709552042470453667700185150406014517152164754361566515325802091480261761334755235436837774481269455946925836518603026409701301772439372692468489334309902812642612208528204404584813858027447659515551246270080803100636924991669582672190883131923214983066171582124871075414274383460026805647841474012165629517180526432091820282579396411611994710899122877256417232951271675103166932254129423830310885760927271847605112212652592197510643830306254036208272516523831753273160739089266195919706345901050933894520296668320342409039460989664742062135411562659538843136767151122741909164377500471333243913977132323707917489315967350844141209303779563195023646985688930041937705661873182884744817812039066015140673655412185011201638158953548674023742854990158017787192552448665691213993004254488019702464920831854280256699731862820034949516059132784747733527111459545441885619326907939996259406194462446291946716179946472374211291900896280247461526709158858080978758344714912913246801355461754823863912394675103330169478379206868319433367099316814353659143814627664997087771493028594364134288421540766353216957401139793447107724903950526528772247576465266118597489758692537113291620819831811749086952389839176556060138556149016541144912905562676540641941011294941450736006051061197583282292526113061916647401126664358193096984734208677709486785904321715486577254568840752093034056357403079223813582501870489763249342815797209936970023373414098213370031245651302603255282338981736278613578209853223720619494946142408559822235958976768806036915238495951257236956758415226613452012344855958968558166521226605721648914064191140563084060264231852517139897159047365114995880831069772855424314605437139166431896851923314974679176923507726350915459353287251299163976031648971758000221200728407365838027546557796153672027240648643004229236191690056073893739997646672236843023527858111302379782117280399694826481419772457866710605760617140624717545729607736140192498335553133032596156771718608531921116973195867733026932804488902159203057736979241394231585318516803390451221192878067617542905544169439864843572065046076996572212759084589678413778654217434516455039800562505305568446046276824791642113460856686427827945369319819950843946570086745835379440645584989276414743278413210715341211659687956078915272719336121309843927649821650287671171948142697425892008552194941610464247365434229371832370061079728668838140094644440755593714924141367385107559412733333714816294431669617423786551806635574374855717526484009317860550672416258633899639846123970609788071493539670238037466449581471581153409341007368402071744325577277717775866528315380990201079714920927388584016946742342290685015516494405775384253929486030253330320993397210980344212783590291847645871474594764258551405369057512559689260558764180762343469372301806347120844103827593215872971737699936918847211825989765410298514964282482494110663722867955369987722665506722771417156520123573605467460964702125184371581629742598962233482055930998182809167892287818557641063130561420209544732340158395226398643152474352101369528721818224504799663927546027416986980706964619457721710205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1471428764175014903215969510308545877582764486926864872280391799074617952823272420442767542020267131462907449253462565238756394038486840575808583052419743360066378673181694818063866835335756566216147783274411645711875707339775139573931761060944606946557021706127549009935216116687831319355619710089152655973502979458866216983459069264944951583921594405413368755299258185262852915344120562093604145264087183474343090467311515306195796547781955709403154698130705906891588304479916455456311805054869499631743850172036892367089398401559821855382811200146526079269570410511842976803311136986965038842525018449593891170084790597081159751315301178823091198828853822229922216164432417768395190307066938958816432753409372321578314223181983627580361246152372548868791924601829017366481669336919431425688387476893691976368263845792063655632023945988737983403887341991716987856350410008101374082610917329722166078744666204939033654544395946622281345285286978175561407214170166580484281261266454656190673879109424200815904923491189544302176515954604973301462265695534430278464597834179060501532532519688079327107963942927537905148468778354491496333144829987667255471924279849435572842800686182658678971546238780331304517898330199240439288700141394790936758048273666421043535136698638099549054106230614654413429260370780338901514277816805700637714286605696939459623063694650701250159957501153088099734590905369146970752922640460370355349234336382508763374267779875670503415590737653480871910896096433768588655374638091214976442234342530775652416568160371517274212059106560624656403786037000665421747414091034611356348176164791990999546475760818916927587227121386788313115769976879499749300968893076842896171102581382914720470009533847007250502933241792262633833438416291917401448671974276890694203525009810289572949234455443184280063912238786746801024916103620591153857862630972182285424147089525570812152049393731548832929167213997162415935963211020113743938532965722893679439821609118756713062572182896051124440970092160557806701058747240316599049521554276457540890530584795235420990834306261352638057353450249145495356704024601873640931315540755769581748224266882810350944083200460144637807663156672168282223314126706432938045403403647322660894733243572425662159199617775634167922229529187607656298395288090851209878959321305890002940996736857467061925441092196694640440638631796503905602575731164406525439410305996619075218485474947317497046893537706316537660628682959420183883515725408552708964728515707473204125156799377077304661306657527323669837538561441953172775123616592062082972129513573555294487594058524637957685105325456579205263962935918485103107572601721127012264780892180236504092171072770631866068979783209877547718970554424589058960285368683307966327148251949236849107606440552397369509860068014883931944709725029119071363849227791997070101594947545132630987626701778190105523895070935176258799503448817784831584603980910682631463735588900047574063867730588120538854670818087047550784291441517256824435708350248106399305529599765653621957207546245155957706173026423236656166955304980212070938339795793742773746176018843888508801570072773348077145439857598442590849100507380215651145487014274720457990341719172299249126503933120832510515302394448008164363165911514160264547578762342279256467035370717544656572390629456046575509659539567531867461931070210819175644957239697205266228643012880822067396414054670206303154026849047313327480655942860053267166662422577345905218018892660006978520236234698391600488513959144189028996703728288672869237593474425282216715116836530478008607422471163864394047390567034647345960889787888639748066581358345071038814586533992357441852340644877913977100272362265187683102593162690940976554008139919176182468412768022584692155573420617393385781391818724305234985074279930493139826769790749858157629804740513782463970518125627026640340434267068826175061789068798153265397601512691912307103798427234918515311373997539028078753923176133208915358184004773563392613564121950908415111320984538643160126233270731493616946034707254002014065241750484622088441604925635179792717300335257152456805165057154287958695008507162121209375032928074135810820934756787672102735620896442901802921801427555405837172829883077405248182575530013673581105729980852432808369141276556741054370358500857417612729110248042695658250479069800157718118267294050645193319637798386066901267877114571811149620967459130694409419519205922018449004179647913575406654337566960745108112386898975921176192465269601519930621910888366655777578379958367852417653496474305132118001548246949304262484912632432001606690631919154213531675741825670118002801325592605776149693658104076405433076947359677851384616550019173198648144933397466986048260688423192061139807441431341276669286345195816073611953184061685961572742649012710294173351231191473579691871916957106164401881528971978549403291465317121851733618494508556362244547182612386490659890156875536998182771740257430975271212794494872966286784113714572293486634033298584669188084441727725093511875196586884092003998588025202313560792524987909018451560554316718347549296887670054226263069974702657761430142956992547339577590752068388126901869742925239317475081892607272801011542475897835653858782255365841116995652786629963155060783028916767770232164120312389546961524221447428641601825010835819316586237176332382805459601198640922643324656728665841107954590921186730007499260834573200374315694560586818135640940239085172864399677535382973547652763100872976625649735751780552418877868551960908324238350229191396199170788989495398553002880641254971512178956449399510955970920063950598978953995487281836447396989925008449554066742705693650423469037374304521125701159250372659478933478695519011639775551089185951110708242798198295327534760623790447404018442549339747371026159670426175499402092355238125066489073414245943283741038380262099483690358780435640114008957505918049454823692125374771522014249271255880467916941974745853738016247494792936764052137732505798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 168055961939856433377222954868022261581325188960382553936430363415154102265797964581282604830468048895992047133086735641824526532398691592916990286443443067681227269408546374748230046616552487486400106681719871763572116654288725661588758951976178377361860721418160737777683565917310986049967786780668612543113855772332137154855384871440701108797371888598697550470281242689791568878072394057425053988782827949858599464349382322895595653921077056431794233812740014227088655237503522880314904514206822670517838955743030841105137236813285601391881913651779044596563139162064475760704541914617853111275901259680810482701325530974907188656931313991883936295556836575559000830943296544775287761259621601972285938502815749651566464447349651762753380046663234649364678987833227582058387592976710968776311662331108025507910606256440172150910976569386178003818832241469909959847806885557930508912592869718457017669974830751872860138116029571252116141955714334064427067965285879628786190241115370120105148954527375565519189370708887809436797282360884908761729156964491619341262552051115037860181351895090903571694179715025090388686182270238414252771058266552527239501131958288619035944096572994937340418229583308675476194476496592418071847421306555080061562231570649172972270226215310857602403288684765503648401804955172147638618052999214795440074427989650060081606088924515891344798653075613983221287807368605567752516209337331658990237528238556397816234128794293274807369522992503562794663904155514989799979244896056236262134702429407986860998470445524932398119980780470786537610948642955228722919781304904054507250244238019671570832836890854853982177254758640210760720987349455504181996912219076640343139463645013228934279652169002663566237373543216172965629890568858453017238723450629366220219856139008271000370295841276972061373784469346849473240278382434327501729240460300050447888374919803539408876618655156536903605069558336117856557860520412703383220349464473022864278788724402619290724804321826144244755740151877068996753535732693458912099826548662832580507609474400182301892161669912234724388003926846895260136044029733150577117609784404894544920656404676165667907126164646852294783415009424114040646262440825260115315324136405154161462459898866700942975703980709651769050687493570900076084727503897406039690642624196600181843560120035257239980746730986821150616920773767983537144630498653938434123078403966520059085121544410374128669195559682712234536368129399515172523750123771767950634530869484718812515570765224821016745494894064630428134519891119281727211087237401422299540779520979858009465040256180539804011103457260770274618557585116756823930316139225737013764763421810258114618814907746897994165902060201299448948696454236183744898611113263345938629842633580024846245585914017777089054371394214254427740006039981426958338109517076487372191826913038520306352389831050205082861218680696042892036012402302509561358814335455755225306178266169281927205706926102912493569120119749421876704872112388504752053420323901394087963930380520948563753935217718627846616051256342254777100515435895765259544491047392754513083308626688024257689184428497303895495644230816479554818177623514118763236515560953828273374105915840828366605940311294276792420539350597864135910196760616213558824679029872480188083437071055627937499075807251124766004471847790354960722124577036797118965363293636275841453521125323999681315497990941900066698577871931213391728827570944215103564110553092888070824079769963849510387102107650110577474829447436248239022222930655644281603062574571415546531184721623413678868051198818318247711243739536324735366502187905853508872574492952123092137954720309514346343650060875417358406350940528021013670618868074903694086969025643878543907067693303514992887200442312994350055572126657827058521329728103261890779662472622109526811528734256091197707399788160395090205544218052287233720555684433741458932233405227675872612960432385436227748154331565634889397382341059047525516947698837943926124883487042063495283965740812421487282214507706754697484823007823561517471155940597746772525813518847931477136258885232887460323063758080267583932556897137443209701410290828418072900771681379940321837247376557540248021854678640364445995071658500293840866831561583034655509079169518812415051991343826110068779185268603345261998751608878894906026315239204482822034948801943448298256789759895792945912475854715089850168209942508243082291033568102118915252067194367126970734340703163588227726460880446743493912372514867708765290005212737460355352182970773154873535818376927365606742175183630274811366889581768757095836475147137124854065207398922888614010389636162041907040284783558776913988252841872628912645371713087808358818912863446777016303945764823669048568362230595986093745880784097132248072177930812210566858665182181418990490957418213994177634192682813216744856626695450991053347361409906010127243399115677372267761784892412431178942718659524582604446252555237195590841379765425248861584889473163412608725596511736694937005417608487553127681838836924671226265453961164943498224675629051470298734290121854981824819305983323013225042437749909815840144970260109629407093296511486143462493585528349786497881206098083658040084102947242266365708518229015287932093106816848915596858393471032178145926452121212675171857972822615674794641361612765401110356177442407143911538008397178259129930518498198895600798707189143079889416715155841238768972269390044691841728111097545124901759625615337744069376781279901153252656981119434672130238101282889445519162855403254258730917675511495232303235296414217655990381786611842958967963491664913786092230776716311851009886659446310723027437155577308641012856723481250586674346101783667309494686892202013205863383231423962253426533274135668090064523837482834026636275918583526841253806367345017648169376085408661355840078453211269963175823925058888882744481774935654656429141774327273841870498943345912846361003291157511591744957580718622501558929573168291244655847549438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 43049580630833977798037450109510485342893436220164284004974196718186441747857025153594652481228749368129621650155045091637171463992759164033716994919243190049576825465327861564436113917158701793758562952186524683449894653054896031308806465979035423369949947682259572335117512207657796773593717938428914541526100990334930721479787457563570831996629470205375116174794136620398793093483462678041746970604305277446383749037267175533105748771309344141999314891696841607216992625183426570768728722301814097351833435784072471395788300886821883263179284058628619426576182437013331704529706655017103561217898151999945982355013017157504684506990087297302398585083882824360702756548624605316106355593636228757013569577410838819195355464315787791400688252544689926291453589929353884446102300449826579179842256639979812133268128348162200835840509664580962268260342066496648412135859812767784707348299732180689161133935678523855805471544457917825512136195436201838101894937146734559512123132364576128670693694046361409940283245644969639011755572731009771758684176359013739279701195892136702449515307576890993946027584464021785854766324857204437429636483093085312502721798069687737505556325766701459095206797157050250243665360162315568793502370736825318414609164669362620435596635941623775720745047460262157005370703141388135863751624282285547565584266897854811047476139396063731423055425444801794052611959463329298044207921902058079018684779318994093252631910391191182935612137680992912396398899691101457471176995295299860239992837867842959732703819432038524333564289667975046559455188772947679805499649596423197303919138912988335641184639169627040824199259905551060992026148131133584887859700745973071237732094834724890523610781608249661582407485066109023854647782807852394153666072340889206286838838982057992466576832404499208145159738842307187767916870393322589580218135725614536204314854326038638348188221964744214947101183987193842760566288334041934184667853659037277279627517679882993615722556970734136091206147636326246139447627657467026875720196351423922126753051201797975382908854622452935038759033758028859395000446467472037856863006218295211952565985484895135011555330028536344823051828050967673829479218687260784043366759466582434659922489191162088147299798016494056351211136151512769819025149556957980058804498792141824944785628554565815746345678203508312017250520516790709739581854920862231219754680376164056593533538517607346664880818790125300762522532276305680775236605201965120624658224033516752128794880583937307437896871971776293748653903606286723955801727124924161142341128394457035556041749500601554480250003734150136944801956766097173393517402386618917517419317936768381990858129675036587919348115847871558170704584395763247926294517050386267967535096081667816300455976841065297463078662741832855868926501842146447183264556319384846303078911364684071310234992832839258345629737969264741645700963302974993267510471230460207745694527110792891569942813836686226154517014807884294175151848284802272150623523263457187070263336862504848738852958401740408257529104032576807730520516807072025414229939953738305213858537408528950840534243452800937454518393129011499983012570699769852867060390320709306150253965494922223019207353746950597952640032451949269214537551429160478926836107327317704051719685519768354197991553241690927980679405132924489078093684485416336797609912478798804072770561069901008020584891246432529014548764098142206272200470494727989873168443607815577567404719747249750320064665044033604061393226115522439045247608144955748888782591778902583102564114344995844650634026651981972204518627822876373922484446528282100557735097310088721132447308979656674047853098804291232132875637115765059511336764767298314874058025929367408954478931863701052743068383648219021446226735273715015293932796276904668199019569788980036307612659138716686739235216526045113125091571048992844914875283938419540887190705021559882837740217921660266663335717808967088430552277652155640924527360527638573659805247295405752598403791853600238990340723880423788111975170702750034197146128082326934932033039399969299594745138949601723555417900371842810626530038629325611265857960754657325075151423748794379096515834998921416239490972018608518308584693848091592809275101958043350011406403995954235794052303049194968537182332296660014957222269690251891692782305651570477831863558450783356025511550573769224490741065643928781359133627921896988163426193146898513918160392470372494257572299950246414284891970267160003625176209004820339853766776474584085337219439599703021969158842012265431980027106600247536065481672803895901215423778477864281874706330739628162378411170042399791020096805458587475392852739105036842196687108866405945531616533666074863526651927817108201564454346879639626658845738535266255904364347903850482204633595707459369226206148167765105463900091287545276052086883646605095513467407609850366384967014830410155874352118914319733347861431884404495582246213706005796652768208082030651992942973409259753642884949953396640836592634178062635048452584264962803531051640167157152562955549219212012440859042949336332610216295678701161733739247861580369036773152870542178881152741537630947286735284098774492332692714315311755340713964362409513463939486152692405663359344534149246362456030618962674055752556573785218508832135011386635239261180243245573118878848150520402735042339883829944244185105127726554581001609909341654957626641859238434317492274751127237672692939305546923081951579761783812315069987184550840616380199327636851182905494199241027132118515060513048046953804361859346061245071378613601149990361131895995182447784843502611685714398344317028655438772471743112885690348071158361706158165031596893134549415557092879808924175654512203935956190037785672750685206354436803794849546187066243681825326830177559403783606261556663353196168730015954350208654819796825736815252236467303356323603706472520094210350226172255324969527928025443687855257704872567130684029070352515332120147239998914301395416259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4011721125884679269791266239261220458251133308111517773894148682698858310800901709852788749067119529430251390532634200536938054273699571526635531968671710042334363901693678383601716520335040204151864381412789248072098467108159916442778858271864009569726556464236659696828128960195746325844602287901589985369960456926724645262373433799202043844658601409026588293674906170019394716574125942058947280718597709702138984554230033736357202653217905284932110741103694087408483535279934832205437747660082697536147979814426123646401534492990060862833618507308152651106092487848638901561188649870327003585269100409244152945403842886769902345860888781486179221919229116129615160011118312405987637417773084226632511221221369411063881205303395051833852586694384671485361790433094261451039105642277357516624091779010543721974840099554426930327185628272841869762989080319301035246031556787390030266477020018334785325636610930899095306352267855817116702307042774377663886607776563091854289915514945202976111939001013640884724292269500208725844827688831803252914761368823026685407453499668191127823955499229798937522572242009896499093078347235991521225543165243182262462093124038127912523630851938225835424492299746197198811003542260250747621511384232763896506941134826354491751202819566030444422683484157567945529375243666648013764240996872233494248358611736379009638585156758527357921597944506787560504419437195031470950102648389582350921527523240162896438616979563830707190762621008789681834508266328665012022371658222389152844668846394077558066235663331477549310384470434284295542962010157136364985244725312058521794047146346465181543904012301633693130488179719115690921482490700714217180217030681510555787107832888803504709401782993046581351511568643924606037157559301031015196700398956902813413514709572579443738802914159842933912583561049838620113043597799060791678361515184997557016962447026643976727010123096403098024761343986639866937686299481783110160439755829249096028799998673954246880991539859920440920384443994284817242072808295453674271570942545233438023930822185455180913949074455853948203806560741613888837645955340170127316744033434926103630244817998480584145387194054130042365644971258789566402736042383016962651571991306623473858446894524818664658995332820180130514128459323927246054444568562259428077496820395140266116071792284163503771062299162357908786765715085391594137781860399806113365476379640886633718050388828606335128890370762293249116894867796351974508408418908650227659584051072681322725474261991315265595348546686698111368467412498111181196986453316977848244233751608699719868310876938707173720544889163728088371862274181131424331639454342927428034940138051231672380885568812378672429869083093298062663087636252628365163843673841735703312983944664116240158393804053218184237917063488472448902877394332521579689072533882766093415050958387516206043580958910739437797463120840690241558639314782967828552043962645392713413452113842959862523166989066396494452137204701781542374349472677540926928959993677772822567832950821520967285789855001112328366524726887201820616298721057914533354805190434568757785939158824053300114913749510194893262562876575617181485529188660651637216946597813652915653226077992529454537040115168435760400245238894266478882978976152947304266474974077555055137142159968874515003141706274658589611230368195351564278335518763768130839288164003473382348500674888992692196874554005949942039976758406298486332242182025123470349701400167034670033830301121742746568450683621601226974049364852869001924817955861391671738482087600779933857219036244412708457480823287550201990153214648820184418330459093441420745759497205429622531381403145223511559061831612373902435514571998677373841129261180039509405603830098032013659112006262281388507478440125216810325028786280925497888960528529854173814795092323265283280195760159511058853908039476571688937196606670345670592913312780469892870973671370410438098439503696418969074150281200790498682917049760350310259396760406705699232536357466035756859757599835252408600127072991586792999941120962900271857096920126358666652567542547403546166965927853857451284058372740396823828494111677195793025151713818529668510989939934703040518941886831658908666755159008247808924744949917828267912818825750222164294985284114503158447837171694762170743796505713980480398725339089093691483698092734607275622637355530783733865954887906264633154863731822271093210728746724974451518908955779780418285814194717208330854984602748490506923280906519895289749421412641059362244677265503335948526259143673255203804320651043289748354581222058364575817866847633551821651110611494074718439899659338730983824265311514641619415609868488761137526813439451508629597641660442345993873431873815629240698112351029023928613658894171837164088190284106372085724820182932594441202858736367493512976163935985731076655373763321626011036825177724027925765114653891413136310175739495644214199842058487802175071078665463056665853793206092469914448523187158473152735693540741368581544312217289343575570745557162758491319810643336411498319582708828612155969266517950688474800270295808505458157214443068273088413787662624430867560490004986524947797722011419602225665700829639157023579020986344066515673839007696900028079032199137344080565296160486694448059223675614641115262572535862386906282120996623177833648342114364604406392535319949519068294620921095911808983889641990520531064520785383553669036388106235389431463550568105746379029672401630904400890412517743401805913136525472906719469242557106785225309710316955242783074872121526880591465734349838153926644620503808789275828661244100756920777390948936743800399257032187181922898450524624296715393044870116608673075970370216901380546719796426453910497306068557125255806886594400108164816195788161508736649776110782714826603655894678851907367104294445116676884373645500484845058599320662766566344379157563338130292110682916151928280962849593615064568572041079499646347084199626414118449587784569957674570031050825491547584533691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -445954910063890426599089394605767197354514770604894226391308862322325057080769512598798767183345704727127867862150003209884938201678044869310967686338668670934555551701760983977292098175173645104286125198255788302634416712243796982949127508256622725989836108758435670500858215089883728466607517804169445239628262063435875543848566838762561058501378592000196988074431202082934255990707610808753067171419468589172433738526576707390544584878761179737987307519534387511855980124987573361051232891233265968267008760126208949012790713154269919900118460407884657785067100306533836635007258524349373519584792980860110702056078260868328477545171244836054202024194032147959444739862098186931641558848568656730229928775375515192803416723133366347403673353008244712036594767301892945895807387837026992894975488582627936209571200003562912768678335511419547645151883759842162572808972722515833082755006549072577131465599689714263670456600574488843661317289750320723046783844046584176797028978992816071296922595863352447923844454493612794853891166090946308826095041021126296471345542046266542613718476156127485632682288112905545954330015169655209150312413673644431349869673212579267608052626404953022799887200988331252109188023831328571789104470686722842012416901488601796595891858226452779794684813968824869848433880105357923150464187314452309171052501376531315759672474442548741912943114999091889955832886792486467442129952476586343978595633778748603360297392096069465112258952686761608999525161812668685285659421416903064022051784731570628111487877954611265151586667200760765039173383644648020236700051917210366453076224223540480523558301168998806894778055650540561574724147947047228677159495602922100008264651672820160477369627158657925662780089355500501362856833970432012494891191282893452406395858504328370139238174015791838610539827924838146038439703890283749340813053755439786669065645775483172301579175577784695911610414683838982953149718963923844691801118719491104366200705449613098402178907673229544673193596868691137347080667908403468164444330061057003704551213353668119881031221366481776298185143290332476001133588305333531393137510169730238630755766526852489366502381232933331186233216991572271674656772902264754804292635764131872561842420770915982363745099224889372742173746639353981252132819481126547938607186148161424549572640199604867783597222323639751999103959916229071605381816821084830508540466678611614142874388532496057842138255516088930734745586873498827531047397750948667237839743148883858028297855790996165451775452772842872849446890014096688118622607635296540045685332059417647124236099262452420453601147617825666756994507141335166391765882291265014652569619969500112372097651498657740131494908831067663023332476120653792273337816465070670677202253096548601832151189375113690106635421406726970012298762047483245903130162193575098775218227134304807508377827128530131944634397210460775526275883991741289045124349138397311342921417039009109768897221506571053287834602611997833806153741593172901233995579862929509602961108740816074147848450653999675794365191314843418344975009347218073596072212564420967405397204930180029577683399972458473948941129413280865038660490924444174141681403261066991388515927434878904302139763119495944407705859580321956977723027451491015278932975236586088757756076316666860091477763871130254358042518314201064426493072737893478100968054444984741826256267394592877948805882954771167624586445420334781612567714901793886730375280292778113255789896847737100934334101131768369718291208344961870821617429556021155911842115617228055941260369800984973084695670798393519502476121493032579680135551851430317026084684270824821707198781340394393277995242738085045823044833689510121212668885949888752494762092594939077564533421467384379191870522996954943973179816177414535296342884207019443685706292884980984838094580803365816389479364178936526287885957445075103944120966764917077775959497451174217882165145414169514629336265439754975875278027109579270528299139015435955795450179338057268854487607875284292246312644189897446125721501399010032348525291898759195857226224542044819733927100696790271984396734963399086356411425052097000435745872723484819362271231705374330728064631142769093943581498128312091272541763452048060077086372565944529920808055569848322540245500543353539545022543470044669108166976445853086860204380607554665560028346934764530743907535756321486330943747965985320435152529790373454320328777041647221438362162436887299017539889185323769274456964967228158386421556689242324655096930894600154459404034660411834236324527219291886778176862058138210174303694030963902945756918112981650039355059093631380945366931157117355001190860342528609902968199800981746594310229169496348299796997933664573085438633446112599727391158019720957643896388746979373863504279958959843473956267671903113650500573950158894872905172325295446898542167093692546304569240884028962210724183278349903338870149310674440295302907150952911745056634418348422273784663222799097444604613111426769871775227355827678968875401590990624192124160823481688597891719528036687046107700909422152556837221153808128962327694426033247888026014582206782231968994188107199759046081139457930234277986217777798464531395883330726398295939435717661848321570419137554758443809825769890177570781327980502569660317244190520726209475690851576800970698226372799488221165689285217562562813037401822285012679521668946765191306926877370057071080642613231309856612299850257170829099819068335889746457825143318832472305510400262805489400303740222249182211359062973097043135373104890333851632998823953377447956938084755169366058433640184854583689492452522929779082118603306565748772668741394728213758620890611773433699177617562129762346731497921108958971188664523505112921985347084647761821084862161081120307245711950751933215620795133956355879654603481074566250760014925638227678434471834825052368167811602818099440159284582701430557190760207516475889864135022009663238946268388777864290337566679275026253890246152877807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 123303925733170036911716341715726894489688179349034390882881108095314834232998309941696056606456089282407852598879191561468587294613669997046013226692069673388635518784173934255880335719882120045037740839298200277922835559413046995734058730478110731247848671670774202446947033068666685002225956308022968620760262844945968572362422039570734729268811248781194666726504976548351571087316206161466705366739172361493863973071532784233201964175233510170456364873028834286077225290839698823468899554690017279883082734121877134516033744807102824768160229398037263905588216512382455677311668035835851904732720011519570448433227597446390732505308149077570390516210727709777264574868441209860544426572230685308331465699346050228660988366034536030158817274759806039422600581743247778748582667911639514986141983875432030382935258706128545619834994210786524667804932062179954513175070854255324735230624521924742888011276771566543225701919357918965700543849423539520347068266240751498775064473678063944943720352895557568307825485169738628816266096741489850481040225351709584470419915574110493700648332900446775676864705658761445001347141943769509129518071776755508248985521800093614787822948197933613339537419493577879313971750647841049588576819732862363938298574767535611254214531119284575595255053093254287224477749887868329411068037644278359416961409822703001825885686953377909020183701512702572099586891786665091410455877384816898104994041395947140147566487998003965520434231854693454120820817402749347774536019085773052861506472535723804501543804050307206774693373763930031959807076890118057987107914739238863264596070377085369870019774879138917323304766328138015387327749721140926338383179167257297984282393341977916139649056383720046062210762088587909033285551981845492787698277948656165203284353707964837813182699401664142856030290571493974408479753016937673333952284659117828533449784188846398569612115548991708739606741202465494119393027247581916882334215636229840331907200469019176017019830782493684616721905045562591208131403532318321235539846880062399183403482027938945790044916343211150624088290740910731725424579999853276835217489186394842548556594701056653292880228777498781779087491967058975262755202550976528178258058918054190378196368962555970292046210629910427806233474146000342181946831047820144982299658365974108948855762025593314378825927665240073498908947310344006177586767567908971593452415902418718063481134298212882995767075373260592052518499479302082307777112491710436949868619779565853473106742622954231853573734814257900059879866897307346308977260683493108189618816567541459418199572031098813459148085408633372791046563738969976617668810804608049435259623858709037395103865415208401584848948794244914472310459295482721103588477617020901941440762557486014715496201730896381110073576543555612759557972650706536599643015161555400879908256391867393487240601535579367586692720380133311571264011120335829816158522090424282534974016409432960345627543184596066088512153198962856414569585608780334402537495138230015252694735003099464551720365966847713851214622170339195817156455271138208066579867000013999889278518611144405202988387848233816586657921787793271969664650414980229750325813014931188575412657950916893487003812202998706007728515168111554936904128687920049772128079700667241776215942760440681300162673340025963442001657394684765671260764207350368964019557784713169917254018045029735217817824218001486578552674341861196198171354857752386793649908782834070570175913961772159990783495333137949448868309608521803211889018172145765440179071221886184386121060236384162941690470200190613791624179241498471535331110093109297627428095673770316775359549046232665084204554516299418002496299346108345332855155452531528037860935575540467311668440038654554338820941943993749913968750216202268076637841855147836867963077888616451836842601950421817784134104915012951278362099786336237999500443931556772267679936552643483873405077496864769243326365981854131906472731617351828212061444646695772561858118762060708714650941196601619312795578193063923781165052847271088161179527532019826952161320684239638181203255545889626693738880014576360023236625930015668466219899283479752879063994853621046038525909090194818331689164420684800511042310465223757659192252796428264408572872665571979282525834174163868915861099932344339049880089375497143019896706956916457619882189429895991618016443682385731106459535556139515509298217583562818888630702183432112319807756075106191233734987381621402299140613492747113116332847020803116800991697687758288205486797586158177045262626269886202361970229268801723591994202708430285751745022278889268673417780474959831894615555301830020256198455811278491349620026857282700532471834225146756436171976001480737192011685784656645944053580200959985053114931253498064489960386393994835121874204597184806607785932236397323151500824684456697602299795092593767274882981604632037452960965855635901234439334236306000538514119834526533385676294366220444032502941803557383758565781324994101184732476316892917538650142449184466701043703731776042064555505124320663288499139792442253213304192373023777204531608778099053089365202144477532689742008468994738588041031854768301574012384484010746631313321063549013660270044345865949991984706047199490689363252687335319916424336659273428987206598282404011709752797517364133533320788003867430191467394812661107517123954635965023592319808528077381146984423805640352175500470269079391095830897507529052130119459701552421584543707193106512626527558842929896486074256770123601546712390522816007750334662989779431718163392388544465438229081419091324024255087132958475182400198851636905017815349413900606207617134004113754879561261791226889520320933231560925483747313418582270527022793890116621371090256132600835466011264834047919119090384183475631703038588156620375265889404564703685885094810807876781840463340339095935899825956020176694007250461285152981086153404779708811188119834094845004514694908275906329408027983030898601930399308912456035614013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 8082990621698361855596339646273956051598856774219418007220223928165133726202214799416606416208783677539296091089066678348069536080844149711497410007256745025951612921785431012958589870185971918538129164959993861865326840602123283407616198430673079592038019978226927107468136194706963303754499036828228276377589696089114827864385306341682575175243350126729604480116869238781523919644851368222715095971474840740923666482666463167137443841059794271669465377876967410282745383191592438004930017639644832764878239066494102444581771488718079951689690101913447777705719777373419977720006184779293647094854873754365023038923468654000637148204196025191516746721595902768279664450288241912474648918486128238963566090851890622377137298660573172019353426587041947128426610310085530532545702883282752414996575146876988601414461547279168604780038203457701076726869150053244640035348928412614548705636256907951004711600277554146352119617842916745739929952121160135476502880088769361393533400879161581887309719474860043454108994755693318096876888871677408843665124648055291033730123210389706633192807435313128782905644551677895210361057616393924226170447594038853741891262935476572953120861885881881605578196707506594006357522845462466459664588242778569427840385430128886410572921850818377239871957319690853578863669074123624909497199654431912456633626859197486493978673550114101903065145879224587777262927982720035795131047829570842402683224764330635698885862631032234789223128116634038202569182017412810983541917426122284904292830041840482976767201953062994580944910752600932940461451205660963882647135748580200585930511306221817117833912954758589764684355816062804294432785725696692096334498003080107119892248363030795100961365773865530488771154869495323378395337392395628956962030426440695960699782970126667802755776987535708550585556802490987121018436570304500891695623765556325666150605115305680327819467608404012971173486632033733361189093464773906140391859223646437463986059263164706745530539363627392761774034965134847010466850138981567016164416304493272187968697435565513609945572049702111039256732377009177762065040470570953463262732445112164591666653562007371829422679472717250186075882729340897165718747747125570482469713472435939060847033647363476707500538849818834798872797433522820356562067264086826160449937804288595037435119913434718264942014778016804650022571884673717186714308069225780970627763836644361130630381107468936422701449676999362768241619363843682570571041322120463993968591955562203999482409226967588851615917879674920465897738913360894511700945497483953773641772980216321859397051030536479015237046508446705361548372662643331479947450266053740481574164543936861117801500391987038861834469671456259259699763826451047047637143778525229970957380023254189789032923499379709000378272380884099662386475739075314140204990826999144862611075409522756099407736924953702516039754646064413279974911658156791275724249455109714447661184633269797616032689899754559514389513793888432462751524066556011683200791537012651597644675774737457949189126439419737811824229042084444041946223460575014083868039785945576530929714359962218503351610695552313533639894946167013295351106464460497120059209598454143720943616320948562236995014684346017891720277842840185634561887967260631878920669605069620974380726805522081714312054541806454744958354762796220861095961147581551850775584726857076453741423444305191759543378971373105279230372570772846351008203821457308394869980191988946657347738540454124697056892045977890812230984055148417038117728121455445782287597642553836386881489065535143275458328517424732515692129207370291832494075600427711534536853369188731222751939307265868673841182343381684879869265900675833587377761270351119481820566494005782720526283828062896443644049714469902203106424563155759447158464359064523462925229719452464328717292701955297075095458022277292101058302553569862202184770072197816162279843791909921035789612820455318526262434385956208257819150235119516393732264184220737935435296289736278366967562665942777068787366315191537473543793647935932160303375690786586415068008616142864474811649534075302770110646236879242101282027283516882886860473053251201655961937747831598150719801939842723971264566961015065319512975711618789676192470709110910134730341006309293190103871256744832145742598484491840552744961394328752947877046346702568760552494564682623466726284764697434685055797627384451583512688756847983544380290055602097615896087058649487456212072227892858146579291549356568337849265955441245787072629704709057140437248612573593453621559222835384388402703965550654694168941271051212323286021910410821755199256666782423609845763092039616589365055017239225625654938084534115879587280316874296412422783605789028688258703825813172039796017344590463551472252220201707068390970172462446001587531700791649819701118432350179888334912710450130054813619232049239908029591079165598067968677770642107299853959861320916341575842951389208987984931505077664254288293370432165261848555260943729963884032868348798794601616509215525534876280480372357294671733260518837966914822550693081327172805769180641573289693779269921196391435473947123159662478563007348068330201939647170217052943713967164922117611575195430203388688736682939318697826397349754954688041591908341762406192044333683595764725865703084666669181210581550467270477333177050372440834547342354592268898156950221920440869184881396439897207602835872069077795203608063366656854383302044635267346239310374282787290247555512080460708410624117492214465851267984039552630996097609375092345963999092388545973280774898406249909505113595331509166495140080386516921390745626877399169424378837617833534988865263525047559957462262939128013640146619118331162477375789727845638949533510651029356056282454127235856960663314371274106050239150227118411062552543214790274070723076398252739020586637791630281725836396604529419265099099644097408270895552706762276884783541499040903465466937425488699190063752474634840147281890782323898747563362121582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2607224164008627995324744576187174796134472062782382375237229826419052255606000582042603528392431801970487237984135091090173218889089486997256578709824857981703604705529082840919759187759786792332622463744728468907696347318349816484760637668710040095213907793855636720535529875146839504339507555866606864861983096913735945981265478140412641868608407108341341051949677374062546196396999586902405876659734877942716879824001246547610355780105890780251428513745472238558860552843220052147890742820798506413241820390820591756972648822834834278077638408254392350404979247622874155014935567709756086432474572317220407140453690330271018406997905109883852451070511637840461277969746301333647977478804680133469550284512893761133397121754522035910402576427299095536404941754727296207256862114833011728734981794859515786794038125866505178631191283848568474305820510574570602899872357594430891193109210665638514279319975605428426835605251924684186098543685129685693965736988548960888521445598087378962646137023518777938914296296321448049910850153193957860456762154802990030085332755319830781503866030617163027648417712291080864107618652655571296109091694212527555027215289241053646724512986300415059213097395682140376592334329693594852504006056810937387419872486413589880492123615357123206054614545848745434213035413778608479434526616921651928131740175973696513668151117500923447441207474318950119232393721355885167156950010428180821415962648852805223253422518078172612347964634705846461828371827748499508733080814939347197301199894277072066419471870291106642743996161992908781254854138481945716497428807157176024872766518144804912454228768798861116097880024969296102750937797253938176323007685342240978929664509218998056049001420621227440524973325812911626519005865412466206880171677566392705898670164161941011268776862987284294971921643424142893442145953317256877275896159096854344967106366858359139035537056752788752719765970666771817013505362440428331177417870800183753912669910446542310454258890511942611972755495686089876970423962053938668043925311115754819816364334241951099592316786604570276597329758378812013008399658743125361411256085583198150467146977948085049789256716868159218679237409457434180397341154101599977913826540447498265070669310835836521825772271616356944324332702770782275418541370893360979979353214286209829987829366692827553726236330874724954573224456137804174095346704956727272129636439882845174458363512972619397040768676466447316681615837306031446896279861497532443421850511766938732022320948865481907982682886811755201377555709447945213909286285368326148798752138606179463043601190810081821821598246483779043965532352948737521903855766328682924762298449186176315123122328070927763268062962647566175787607736805556462662805023116951043945746988256870510914248952723203007534114711693568754663244066690907472045820009949135534745901451605954463561385025745615066796909460329483379141739358709186219455673345836338850995071847381393125463186956503532895122394734794308301495045281143424475967476109184281567693374990887513187613747832657341367068667940273539834274041138682565848263521614343059430722109130910214675891979393863301031631953982728355231910167463495932369671267385523352843338643177649035842413206409056891282798306075867403123350397308537078562686402664526928230212539805950561621603462966889972685894362440295009926858805615852259232127869308261873952265626799494137453134984103335693997411488750399986852132343468414576076311619009201256451091506895610405090271617692394501169175250245031706302963616986450404122047442518794305997505480423777121477580720001051356165891392840054293619721035275495841385630175956076947582824391451878431939707360736850865780503234792917427504718133467590039788730342170112033421048506611000162198809870717794545725225701223129890623507518238287248667790750186722951708706142144792640464320339369463689381647803967796656359116591101613362518244245144161061398274632782517338142147356283878651494005909457944018837020941538678071460986937533351779364923677033761831165477624624095693869949050533971672471068200894938240437833155913593608659895948709185874215079809101803201771545040642060014570469848021078857626150565991446152834532012789965342608662252175010969507411722531272066247936776912987650442051438181106860938262525767038659653512974397428527252243939194120094904463372728867844220977779673524972239723248367044328483398517097912109735476785469916821591420391101092482474072284098935061199061110365142072070515309903513256132945804080583508368132811738500726670705103939860918760422265995097848367242538328261651906486992005183002255939997298014265837807394829167479140558787078959113714650256006296914581300259705782728707680206318919050415109988982673063695003718317811065782595911323102178061046586406994863051098070873681608975520719238991422052622650548005803987740919207750489997614090660242587323806030921946729774800480441243652678669679230850626867612383893926993822513023737796842337929258021409972825488834274529367242886327585394157979333701277097835482227598041974964759855549390958856533612191998388505331748998617699673257718780519624835061645887128412661792400460152907476739431948081239416037952323841955006560510191506670315271115204709613285417371342077210524036612401540374232421129640004895755352239330452963298168369907935126998473647991560556846016141600656170188670059711944618564967783093200768085765988387969439483768444577845133316395773959385706535521100304334589485330437829092598568353960786082038187319393257178307878216023882712342044979009146635939183031997706968270098793949574681661039385939370363609320724550954386272266943610029650428704067277729379801211414351919053566907142718434805902605691468054424361915343812479661016743363393258783703409221296324315056465006306579194870952599899084782107310277399426174740903070433337517766677504190827947712642913455644542116528082455375455863479921968364401249290874206328678506488082062789543471369180439759662857725234061945229768753051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 577231376866703221487058924261192036757235660655017300289970719855435769956288456378522523828375743792185860416185231068458816165145628627921360710256893906485963498745927649126496944953583641714276555083990746068172416437499402375243208943522034300369473823068253603078591852130394360354445943077173629747843423052545660377798547230275833107527086959529075643892762044286443947753149100329822701391246893272356868228178015872032264438863029043779858446880985796622632777364468907294565021865517677597963723315870412966819346502282887776919598021483804927570536614438789234910814956425514534266415561025785668509827008202214623618339829367887186370972127112067683365108488777566509457992830948057046829872496505084975114027085682608028375477411249220136834014057431725334062496657320494085436375364935539340364557901310743211559474561955915266079503522311333909833541744174380856837217210767393717253304160414493081360117130095073896588195310822741398579199022028786837120551702707637922334436702274288361335784419227918548640884623775391957715535603639228957858467023572084372067822494635935780295337546192783695655074988428811696809011444970236227981067958827896206988448096340190815620557333169460201740225189546747307004752120438343702413257841267277236441918538468975526075419382733951816832581667734798842942257337000167491170813538323167134187853262076860857806329249881742985644259370978781328001647766082860546457577559579193862858109616870910958228207127810267450203008638618270673392364980484125452546602117081867421634943856210871054723667328858538709929842135610357018963392523072359008686004129326072195463818839672237410937564679192156229635919954273414313925679857115390851246293189474597482438980130632160176137407224197257781738304433346564417687841591090020826706040844969711479295300950024931911979300353293374950214359882670608120783475818685361312718440207464324836515610416552500064127455004469598265299673059633980073585615468990893746739980050335203199130415225314912237958597489202223981192521708903132735616407370733974014518726764407514572926828134355724382409340197204797261218470955227085879623712389964560493013465700681730103624811139769951421727641894453009330616872546366512044002646876812354299842649222775852969886604088048805326042143092769314712112899739649751160366359732246763871179158719213774624384511370882514452452653182633049127023061276455957317510858352420681331171896450441970047187079239004976929662063223208183202063369812456329355924705827080046886567960957768177039530632505997122634255899179787124367597725157023719268534148938484450672492818073440453079124195461698928327145267932283905520126771129500048536767918499694186120292706140719849300310538264736521240661491118566445711389590597718937395854208579052431779064955358255478282230821285884172854124995153289455727611447526344898514874596871852525294182658754460947241759789145057189427465982390635590281611599733238884640096788331716426622963950863066225117400058107332803581047821895790504522981161353284372419098185832686679853158062377174512078658580421872268199039226341151142220748521014501056831757608067510020866020800356758202006653909243311267228488486154469135522130980198798685975573074457654658128942969358866616466139515860551510091594671218622934354245883613795950553071691897950516734013204462021175182048171757281987932984004076287986039274710359993068586390411177992786171358933407343863110459413025436966185819894492770288383020379061905359733925945323695793844219541302014376587396969994091499535207212683016114033199033756760626676347503606237766923217666895965309423942969453947135224574433614008556594894316397528491217987471799852057542362992689725708572167017626018348972807666061680611263093605823758505155079295840804904482679090830617336675894674019001586514828525707674697363606958528998810532668284650427109620678659464366329545896664751774009753418881442118827218802149900854855001012124706392764776965464414158445603471688783204745986235129819358149490894009536256416037194329487233432935350236592295365829938870368435081497837894507166792674152170374885419271162184974732369399169890667194433089553809996115524132804800749850628706499281068839262742333120656659782689866235358059229196629194803220435745673020538910656924172677914320990402871006476561630041955719838407195584128228333641654576069439044625611100568140273303436711763638085396657010298495692642695187478858432455727299927710668767101127538766720875258637805035144855048352299980237948284151361715170324012683112832001420566943647675333354487662027286808443065388127798478238889378437070535070743970063457612018148006136024665794431037153482821932707062223273362229571668309548899902214752969928281793213195223832249064183411043092516267694416997562152153930343357055319607232002560693867806128555915522548572729795779147397088596671179530906102774580341277531886497775964430221324228379067775442681213267970388375485620617103017512976646610817216972399412213504229659475484472427539690570549166804684043222708668290610839683917801182965995805433313372518851319675936396193218368047598721680350832463872199556110235978710944082527026195251904260814709005059896733103078094897816089771248262950341853947513000077020701522644382102305032257484825123164573467082766987513468360582271546203939921064145493768685438342403344215171281805262273141287673659106562936423630332014855401428727465701657829103150904282949824082570998673670611315467327294143409995026690558248863385669798440574304963377348721433756331677185255699888999905657709608326923736520928143037321549366206527654719648857331980114634858211754423407147840276064518946972343374339606376078858781693989154779457269439315580004649119008512765202110622428650710525113034824891421298732100258720314209594484023101141112909054320349489106330595845073345122474858869333865423022690605801106932546728192017100451924305856758275235149724291396317627898308910944474140919192298039458745345453938203684871423568425598205067217350006103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -38195038735810945137204823085030820059343217471497151778894354823530310184372986458027013975059186614191175185855178279313946782679185467439972887699904035248730032050122969673188173950350715892161476970572231436108256237233159565859842983817709674606954884997169406391091380198182949318550761852718776827425835837117464736366280515539606303061982270613829840509728150563796748190091287167425851739659266609638363010547933192799779905924719434327353650833058320220845387507067446140677949508794513229521673979905220785482226878816090858108419459315174525038200294018418057497267055405204502991926705312496006544026958447937735665315122430492724249050100658203618319252370901110866866813667439559811469526421620115159163571492295734301756602937518912288877162091210435094973234523167790023432317191018458033915242649897687807927756528605863948053181388060464762111089504609069328984663371458305774322621147894211606650301322870977675181806588113281725437738680672213864957910924708343158257339733891952265966438491059868485846437596499402338232474910933885971210199168132396304407017562262677163004290596121287663609866085781169803490876902030595957406511010020815930327239608965659909896349057978679521433729655741443168270943967213737822947145092491733313122999638288646596831885774242590231679722571750069945877829158989772894704888257873319603380856093554902358824030217959633717412013779064041817489055119892754368326086096039210606165829023090286065777655227813931513815391076898420711277239787583293263349700821263671896724805032751522453847433819480345073533134533240470630387506680118033644797759227389972628631914780322391944482145667383198680547894559551700451930310392187707768014691842880116190493954837018464389268462257241969881286359543781767473709987364189506287475665064519286579035686144412554913280258544080008803715478663950804464040321505516933068495699702451701328969049543771693379754505408045046729359057939626667166814350747254857675687920636560949729587264378740988524549407077100768596446741468518854429027285028634212939594522960607498146877211647095880465404608437034161723994743131912678019830812762336273164963412442803812596480428194352808477617531253165732892857473871544777145648525868388026291875587046161763445965030252645797762405949634223905577456667013944468153079493267741335067893163037494735235409679002938599796117401280117174115051089828501672086694146082602343155733719651760162485724769181197543781064046525296678634383017689905039897530189370364857928393737571902801287257710256963062144469413098174751087847500684143308794543905713980528217136094673677233575304196764945374286654202408214420619807861749033110184037164372838771747467504432397058634065761424302316524613388204995249202559461436129865209536909057771120467514609896283069588379007077097425008377688743708205164554845261670599257200164901706936944944540065131080150975582763244664882575676773803886662482732417985920140066176529748323989289524828444477781957698131150691046948045323912469697550912876511883374960357108543639803384261389143284651191292725141618356210588014302480170229779429164998238397051939113805154615544302992294142655374419820603664340823731806261585326092617351142816965039795610732333372357392987783883137153562507513413950718249774185606817028164438865570326590200697213266258038706545821849783919283441533450439012683006711671559609072088732256890483412853209769464731801842852391765517040720345640331747734991769865787895072393991299784483422045253137609023721064342561332744986936826192285019098830529382986167764741695532875761495029262585782843155270461823636800049569645722956028738788405605290805954912977107438665058616852261573243699220781423368656813699640845079960642495641922321532132416125619130953709991342152195760490786113020870150710406991875096427375519091106948330737328323439704777650876463942037801298828315917118902746930142086148345591151308846701782903468004955074061114250756188922348949168317719318248757528571792294597359124568255015519743113663821294309518565683077262912440509786159011741707672694443118083081948122059921332448483034733395775403683499346588527784299383417624529430965728970563794290126489993369151061447408842882198034992375945255508757636857787980612189728415130363961755952478900474928558397279617012075172065826100901612261546274983637286701184599300364074681182006423655550546176917088727978365061766877452299655494814014213740555541103053355560106483223250924505334743960040392129060889949837803111816613971051583728179860938102637632864682138421734764333778456677511970207012188600814218699648480538705256929495648440163210210789638291581498430163552506314506363971043164116746858419190867315124063761948464102113924600004334531448407246589897106521442373459396696685431971823655718308297411264561101289814385558514272731656651181605886227477234798409455618044738702255070968779468267775929963849223515369361733772671382368547918519368945408763990742035234856425388468320165044505771724296911338620599979182152661025320671475114144311703150048333400424981170722821494649553194441975363942621139586068325335977777548788455105324937688205907436930214086207508191192611492541297992991545174674656483388592331973351253017186579701744231345475886586651026217164753051357644389540362361761773709235075448251236401919860084731845154697986597662245985543841960205342190014816241694443834258788126481803742352549472915739146050635851618046395985868994258957255820509708484835614630752980659763601351728542866594666268176519121881096162572998749684176956224071096397950676225718922878746287225634568255975916449596993974316541533989599727032048745673150804111422597779199553433954719246879141642865444993145751272742254822774345354303878402908451476740414602633617092463700906811765085215960987335965610255321455319144357322339392219718718753767981318285526638813041374260588108798937978347747178082736605400885170675467591699269200621543486137974145276571027247161855825868590966219549709876446286216378211975097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1436384580898021939100978861386087432217060277375487553851718866590674499861735986349502590377579956884239655732350990252593965949718361957751143983344355255676859200334240673791798199851045938773392022274423700265494071780031648416861156435416312907805359048028011986548838564157882237471051181392065464667854523750538652961777362935845184980603389369794402792892178956566143451427832461354398301567504687777649520169794584138151442406933126629491426514086093544225846216456758054857903908842563959266930205920850081978960612690220326737168739585893261226072582087121304909130383103434380570498084634415776912979325028410939161129901164775676555468975722641669876001399119115837843056166386762583065481034958998880715742292122418019281052211861182009940566590903453587867692403984768210751333745171542740523655409163785049085195707314216010131433912236260528176162239660162735903206885297216300124398382513353804706804073813332551026951388664510977577872696127472344550890961516465207354979933988790465213107807707386030643618005312330826571898045481532907979105785067284169736578929036844132472050693577240653771908025609566244536682073027599635093562162702858045468576648154159508009668218722332699006573792328440499816698246915020805196880120750068352024002066260684297135756754675776575508207190471255342847452686817635547786183208031969964234946210777866712173348561674498795040187154673747365707681506493267622591062754098330883399324084180559596917795297266110113728903320671482169432267889834209604681587525701050713313785347527186320864022272397427232859307637509513617543260850580505970382157728227421824674672030703831272307332800474768472993508467617077984738637975403801504855092153430198549699058333926118533042600938765463999888215863416358551460819301752249483159713998396185792682408418111620373124182193273697785112526136656171831141554522777038083791620524834664204429051314647217568020582267915895902012085870478980988665909830116747454265256123013718040343398559225240623273948277835913649993436315592286236212060144419868535588031942699582699083968028540253278665748216937772720789753006830163532379207971274222280662188533917249577865025993873882506248295654183172531011438912161310165144749529485033531193204617050337406638655287070680636176746184937848156347518710779403401830408244705078291846749671554902229853281743024942487808331747122317692057573254533459353832179058160162726726814245718443797813086556255619519445485661946110262454369275427010189511683715923285200316375571316192855498599725901484602781718353391796103634861652798167003985447434394601649406415685318047262868753210952444297055908739907173552567032600041188763832421724116479740577858068890096481696950623896447911686362039445472137616259809830328632659728364626799323538805551152178916394825026273337224527960982136702485944134132690389386364969837454566919882875083123794418203612124192505205245172566590889697168475766785602821321233484968421172553263444842615469008130619275315888621141243615531639682706058781528225284525834242728662521251966655802293505984121308160729803157889544874914415307176933500178955357271128283424850844676252305313412838866729240180405330226522850630030130507161011429378331409828502690605101581880738521888657297536364074186700521908490915876686370593344944156314439903390651948733741951384962003470112321622508125090928533682902886579720633890695183781081753606752958290044169310423036338591516522372335224162433174745435274375342397798471395035928599313133355950535508223290928991930966362783153734227416493010524802434483721693775975048640443201923350518095612806264320000421108969930114024956567206068240937259391915590788530579277440497104445845621216967670289979000307901053980478745632850323675861902726487711491581406428804958077860179919521106518754715618201988038662943891530795641108621325615236389483382965266908959046346013891829892738022943267710545294389388554353555409080927264103221101048167851165322823370605733243258742737205104277423787219834442636668114888758304183949694313645178880391711575246213349479865138143140556843128653864340154320882062892752127744940907011432562418928974511707728557377479806575072764514773013835449975725263382124563904696050836113151248309654220846942352267892271592962732377949293411165372554844691320133119847193143698075277010597964262178464609503121791562300839488296406341667841794054469291946112329784226519834723041867054869728973873085298140504483553289464736553961484931077512371720994093820767213384558297332134264110392392503840193493539781006895065788415247409402235524274000555948031944940629183882253832706926891384705177345284384488511876565013935889908706051951818390327017337654006544262646404680862430280220560486374970565604842181491826643832002118698574892099489137252191600068391971692290086236651115475375867821798101694060543284494239721181253879569803183156438013795095420886139858017156203526311143851101869768825027632699179943142118120843194401686769908042285486603976969536998791852255295107622399799218159746040691164426482277353836085313216674382478810273275707864550464623917838626519393495015558170404736097932285294404748979628477890794354073518101770448627304831257912032008269013095891563077080446170154054466841184127013126479229280034790253341929311883939504669549835532781285394140645339077718626646465836481582748334321860939873037549647721434033673656131343335341214454722781505182423762180655762275746103274571445717783650329528690163263941497744432402981194454639664470687059757794418931941221546392388343830502679624438302327636891786560656708631398020291765145143375663652444075147088799855304257585999763991410491383189157753097628007208299179079597815054034250995676395573469775066373434822138147396177189111821227616860657002710833441921232452374444191118897444419772886609106782116481362515478672892381651282443409178480867774159644929292397663514846719515557659232119098632714673796795979669458294080554857474779055855277226054943439521593973040580749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 179362191879801984090804249833304291815288708628538030180740717592343236172111377416697481337831808560643971948246731109870152930061479145988576388867325316689379418881304832706238456579494461505246279700845623878361456162207523128441264058386656491152493875637711833307022270894105430817664669130075013459365707452785938420020140113681276715240737584860925288466694775607135706463546071840929808445541624763015032089378921776641113002928118675604661624644860001375911779269428774693466664294947487734118188418972112309832129667959083568677030151400162523710102296948239067314277044871657409868530532600349736289883446810563681360500182902399987432422990121481723307190802796396059268258126431688775176457019330123024482153598681467686560463983075526965333140017178630909985231642307150103246608409342371102834124669558736758989757058410910914623948749020079930186014318787983321442508968640046018227609845895170163241693119178725362790134538507911547604403620698727761151759881317664286878437080824018576741450491641031009455375007661962655694693768371071480105430537891908382551156288365240822901486324782858487281076904059948341243804093340328969782345208314205853083571640175420377271632276800231714439617153679664845314903895865874318975983185760233563965900521128566199863727467672160978683543469247232568636579096359573253691873894717403703878232278450605043982962198004094454952522408876132280135860091354841703788859695012624779016739212923678769560781849667582614248599216128009964818157309515854901578568115546453742526356198385034495904390978567884881259552600832609065454972514201116582541519676675563654179527839951593664646141631143929172598569061311645564136522788456782755926825820221692943975490815441188763584584348377629611714458336308113488332176608937863018918915432807746487849417010218428974710832523135688307314500027198169585352742891547504168698294835620396490968157229634637849081073758946237997581446155884385498595576322637984696509239061087628863789696488707918801956375914227448532137032154467311030153323739032817616911191421559227080524834115492929573220851181702637451950442595761459568245548641861556453073564432043128697814509380896434887374699417805279553340974610644261953553450895862962841176965068127482962510272929466727070536080203832718058216020439367988551889858890330569661379867543628339789280335289824370153118306122176599973897780237207160878505994432826949238342127368928899106154572397007438639990290338695804979948237053130991377141527368760899111050274755781457826545614632743909243039872044383867176732148589138495108826101043658604483020071921187341883232518575244439700702247800041605238781722657650119879131973491764083375081170453476957448599731166737987682966458208572921601118631127098104291675076019563059449190288313835877120551418662501964787058571842043923302028092292754482525206069792266642315386940382305392417595247395991263283334242388377419174628797572894367296162337967066153713770564071218182551406972222112859338691639304826400629803188731493221690729820065801366904980127113314231532028826167153979239000634511909739049344039588532112004600332871393314228225570238024989528353755072486208799487711713778798105137984166979195512136187467493242389190093234840302270035214254373723868584955982893969222542102912499177605185616584422520895851670774685319134428083016533723543215829205185393171160145638765098355897167835717923869039960817024789054766658385083994423798534878844691785376564278351109928910467784800156344373326548118771083150559572528355064720715604570270121726462544285160721802606609946135483642995457826453224280286163889728887859583538065900286283752379519428246502103398675695756097116773624148393572740981798386728149021101073794139871554478877193880920320778470257277373581504727514640083164493352255748974762228680007810075279356972067801596969752160401585076514726881419227792613599745499402003589882904439655532211901287114511445062665417176121567445177751739641067797781713520869219119725865531700535699908708289557165483605848971571812885412444590485833445532700066630857818642224565877716614421899856877573104170337870204842355937325773769937493914552535267471339237206815725739268252005196972052988020014923051741496380139508550943011731788190421835685960245138611524675600173183974801299127318329709883618747400782856586033767944804121472634507859925211452522277824593238391620616946113531384491503083379692380721933247960869076168273415505241562755031937519190806250375757467261215187403495055991557553857020272059059961788492024038782073550744014587889177917372280151513007176855028495652322554525858791671392985948769181341334345159474147001074367780231744767009873163065981479703844878755166115260206387640397937258162276125454755692034448840861358722468316662782059417467094680487976104890143851131655811254083547895317906165970445970308077782495008319544321613161891670964688711402803856621057883933877258989113398666786896668593432281011202821347078868972032117179238777676870867984381930003215678728531617032857200102995563633803714780389395241914107161431344485298255005965210950067551315584706325559484693450821172518731715764589841594903388506535168302051367838234363391860653244200172167900099572618504061217911626391566136724192655372488671542788995222526909443995681813760870657374346520333013336715312222671397974655100022464513260710195724117652979599536187350778212106176919825189508811879857499138695691927532775339117654258908663682624247090223027852631137883729754105982664019956670605320414100025598615746544789469290435772657977892234814886711177065859280138635053459570670052175297116637707005915160818198357488077205947177032315346137688679176651189867593800429967026113671463356827951101574521391455376989063957084323712659591236271828218129684683337481980816475670011345714674874057834495016901298415622222844068769064845608682720917875277579745884381706417899903993349522944762112953294748613428376202569785988511200371191561051876174133212771266698837280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -30954131579520622096316688366856540776603978567598925993048206500186429393847773626987596905743191175894308660947559545226781324209964551454704329440314645518984602276649874901324751226136176550706422560661738456399257778253153855417297466213176601304722019855545428826572462314183213745422726550579614084466503700166901705588617922151111930240616154874541424953425343321447980369064540531262808279174012107397309473530899972870274544633177097621905210013564877858686888920134380175520498234888962068646367044571769054188745643199918645215479982820012917124371082827563333197485850251678927952039257007594753816302401779829333141726319500218263351311410135171779770242695355322709300306948111591385126709481437283774936029434578814618571097600719582697860311672552308375526681944386194137580994531249361571368501755846363612899344917133446880763029402475974740050523509017702188875847879834581433444830441796795339820280391121806947805121471200408821573463885263316249369816842848595448379133570710547376977885683091831620930536440619730402884107125430486573579450065686602678940070183021194141612981963044968547634157641880366450717765456988387823514139514816064953628706409602374326252979145135131015798063493508272907609883566223830319708088069154737093326620889394209030726669849528098415194269775698564308027150033956614614836873615697210259430699282433304314045108827537213503415697310033101430492931439123718668677782541248173440624001389305467537312475931869346305100513537417080996329516633465106391171888061077257758539169449051201798724746565088289021481567712578712059869787520341592490020731563159185853748967803959531716267482875090288025407184865928468681332444824909993717075015380299951868527434432915909431449161591892752067162547606502019568756758059341125098313364199525609652144236667344819004243236075974087261442792863908184273252041152035490952001778774005686881108267058013358317286540980690778531114794432071601060466124307886184967044826750133979368662941951481769092340107479223650695251575146049607256326461993920597990118024703813639394752399626748628023552813517578084249335673854054336422313117437799762220016361875185951258081684691080086634363982246058740728327585022109014143338172099805150062520156316051247660814072933623190848374107987339968779133780712940262068200500176671023599114977966050105005357155464955935416497553380069794315681757333661312706483570375218870661043026873934392603116617842414290893850678777992016230225022722656482065332022412071626420749908437819759427605129469109403580441931293000589016216882774037299555106276732622496908019607428839798404644330227113675609382456710897717245772444413602577232225036602799499662331191929528507364694933626725298834852925072792085343939901697094302786068484970522419397887026299858622893950369197552379169717701151179738621368184940076549274408406370291055590035486040129623033309777302031571709270658375434307437501459207332575212856871593824489085215533865830110985272597460257969150901599071423149556578676614565965347313208437495183913530223171239241022608218945339600967972078849953508222196314720539133405985659410469466638659773325312190413975811913864565742641679430926161717187582620485637709636040928149702845811170966795057772604079405607953083750684939331108346903959521820274733579725169638925025828619503460881227910987072849353123720907013958884378962246811498584790784172734741495610415854407234319827188704968054655513258449274911080315119674343381879540830600644622024325886671569605738513725261152934419927510057813589947353980337415934467988534318393023287829634865713613009449442772161671158544279625720219800569720082509874212083985237824370712976780021675209982494216311808303352781840430064641888304517630196514977917811092015388554434799299588643583059667956035001065274691980493244378898566763183395642682818124912946326327632142648513569362891599842852203101945358084840737157646311448064045652075094173476711640955335348829231735318337047902709281927153511253203881502508958564081878388447345961621658060542773362786137815436651728172325570095460947570635612195375234374129883019601978225167315941020844162680752567906537095447330821790975604987052324652972217156819611713813695122090145597880024317937034504673283081712149658505282973307273047841336870308192837441051101830665249425774890498586902663301066262807469166732586179850083556104345781421624618125838261680969122217126718963143311685815965653212967358265012958746723081735407369452322979085103434234098650512383302653162576462412194382503756587144837808415840308824750065128987575451366016112057394270721340257192434095080000435572192178627425025929535474301496094383721697622491572861985678454518964345903587536157174391106319000160751114358225796752330322708742355788538755023026780774705765151969624962653952150343663171893202061088090067288110767386833320370142909792147452941206548413135013389566445467364118783229568757115284000564833233126147810134793050054910925431959482252737167581929751051794158323289094015349801968975682112538482574539711506778561318432485803985386152590722861355451962820784871849231162038211412182431400588951864421992735816346647677108465000602011188080899044132182892448868967030634951797512820382644487453413261030803045763135821847509163110058161411581195126464343301894775373998141026670844234903525622499672175265846100774814076389822187130429417949083843073819561948260059668522811669216859055122258577637369908714585490561363382764872051333163870417405907601138578799647277383844838964530265823176578381766414059044075688512550670863184685007051240989905152643859733209402963218560581038557588592316569416671046193768943418225047002536031390637848808749542816476063604532151718691968305795614966518209741792334652221606377331068137087320266174452959699497808093639265966168885945544214335349139801742059786400131585608269530341154337977618064871955810964552987638841006646886288629028179109615660381162368266329656642728913638483163595083169639110565185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1517231906520656505412087986149233316946800050442767034381754585301512325520204484255853231789372226923549421006269779984260762883923511710580037185293971208209851836761751682198494557787997517795365526735819017149229015326124617510880683962289079132107020575462150870029060831949942076055901806858886499380285590191994052521883532575730302369972184131165202046163968870393406326967891765419452300737829486632581672740139617514718030069198284494320339540089863126040215099447268204006606575361039383235851855212471750661770856514177113143886946010216842666985863644291663920261743991391794230945887298129533410060422206184955041786788540816231527309754208505794301223537384037322950633365625491522549040108395603283569046805697496878051891686199989022950677135314840888121696900327314857057272087538741676856060006414669943632764369659616298343352919882221684328657639599889000540106206974960564786708053386150707157553894490280211202879390282587217914983427293928299698803132215936758614017692886137367166340004860629249398747511964380704482455856465360116121735427009673032380565490470508127201745395884975908212301975915868035295517596318297587075098228478911262414246484525836680664298943620524697164956024636414239192950274220524404696002876758142919512835807637134031753401581128765998840231251622445780718318645837808438390166143842793860906739094422127095993415187617969248833985943621692760742852448708165193480128122940392962395925173080223357821089310557015216931893112673327375461780995630083388604795963744860276538851810030409651022914975697826886493209466464357859529504964046041329665616754976680789454226225752904633935956565217606687968959499027972932413751350305601373626484945289202902019783876775528540272057680157522012500620609530717077453745173565439913973557741895978048554233382342869066734239045889019631324266580368803620987200753899040425547857835715990760967490146690424923506660897312669866510863886414335797006911567807487053686955960547262470649924706785320218006857917448365251289078793577934620775675721867197999698676068140543921319713397047655140387026602882593543177096134470885208601477269129530699117949895132563397924181860388687074747447070162010865529680999906679177718710100529249200707644899711092131269231059732546929217256888228396124195527282542124446906219193119452454918493731513068042116907543787332797402003818522935001286442793726441315837702014713882296031755494371483785767892975781511637859313060283475940575900669163492692488506043288545755821836087529134923735648090246030538715166720266833512145708943722042549054524737505469491470900665289173036161083678257723167441442576740591696544107566500321320849378068578574497121762332326846876337637633513177300674797871118318467560281543797215918466506076309554282969019778781816448249647201600965847617812025099479991475822362471695467672917679207847283194555264348794364807232205245634851222926063437661429055365544974917910649604269149821237841101512088206323371349154861735731941204406989504647502135321640555200471472137499392433332453437077657292144447062489964706825832184060408802637798183098178248343805893984356078597026882570435448903255939106092195839896874504447657936629406975724938132654057579717532202130595794845614331675032956804566719221038566747444027276116300937401969890321360332993211297894483367750171518269430187137184888235833250312205209320250196115117758175726305915643019836672581773383548439785739780325813246994282042644327834171557076021047394414869704770925201910980813113378983840789374933537250923238768013066563246270933659346286258202684725763439300269055593119335697920355670830674505307861747907277725544487488109819224623858669876346723203921691303909813180487230462460418494331145678076091809214769389060566580906795494355413906438904255190668837365979062040011438328423136781782401782698473724046900499697517858268461227520851140934707643043505415683172255978889354137582073470976507508068535200151364244615210775310050250031363783557410244789103186109862681392172639191229753709749550912347161703489266213993489266274609077156404152972343195555150857281034118596145861759965831715648109086684810499383584169236890114200298549106802511724973877085630777650348073183795298012675536658180844045862579300717729443233098118215157040756760757071591203024221875564500577386200344699980662399302221455773263833138962534596539665275646037302988401433915024090542472114310919486206659795649154046759207405911051360487027293426978192909558171888564625458345014397385709226042258855430455799252348964657114430566288987405143095554956467483100811546555374710545031865880870841412134281876969679915501635704683465495537844604215401948489120159907339401680840329706284397455761195317114425645033716863849656192646045244931024448780486200240895847698764699505317632131359356634909935426585540225582858755517573148496504176404413270090091614798553549012172072797685619041126508939231685509915051152941829181266969946908717425903307824079253254861351108485090626873459390158187639695491846735820109026007756571467656853625057642640157842695630419249836436151486559411816747940525843364180699645902940552930296630134813080237635696167138336219000774787498975629197174124388573785021071609107577486499499282398900373444800879529514827047306793352019098811479991354059253337623037768026512897337424420573802218858829611025624266489610534775647306971767045179067181261917976907803346179080622075967269081443039441567820992246061741514435998700415381930209294886993791156310972234753698154985332069153537321917140683553496868255059019227286679628728931753714313910496030533907154483214826671877948040777517105465586379057411176003435631665914628397418915141697833795917940370360943331592327390168925298624675305341607574005069604594222734476350360265974491522236584840445554455166100747142966691428458910895442565533516976130089324094615035473856107465837549437846147221301232900645699190961938719588657551548597098890686617209256844489573268219828605651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 882937802288425783640119511595848896253212747993859556218822004006415976538933504816746386438463952734520425751946668983355689017744397087793862994369596123547774383935388806753166470301146508347410293473104040876698882236359299161416097674761949643883595841598356277415204682006660678301132828404249487551754761582441228289876895086405890751540030215130882084113578216040083171374070102639535568870069079637339101695922107635947739509138469521948350889971730520837419186167003576230850674320013302930113203766753826112272159004191140507355698008543203534934342983615701023399137906896455908245432920174362790890871154010812679750782088350940348452467312211705415653374956684606848811944680147581857447859374240514649085593705205367134296517696554291416986903408061613914904556730918131180674768479351388108366693058295741329081879680652164396194310152509893591423348222345017144982455760104157581821144432915700749610707033623561318177668969328969397867812626696932754292533684917598669648622810513940058780216732521549088861941049732284597709858873188105064853227897840934279515957791620120783853211017416345587427346988198837064788946481855751430441119432596755551872504003898298216608254973967505010562652390088213886526711700681972193397579248398928119588255670967985691782205705993247651203077790551153769549439121144274930819141459043682519787290542181695892366873462541933568988880952203437756758032721429092256313612698560846331135219305221443856190871559333193567979572751557870945057874906683544523524555211698132448233822573959574195152195892286242865858858179530720518659751212002988097831846297239902415351868532557315748127966993817501616198419791090747643571054057503481758091323693188636661674697427460787115894652670636951357379929689839721336167406814263356526323673460935400659949029956062484532255296572619514141598163543767377960607665792119779855676685604632716928773893644933972517858217075941324935860357668346535243706584059158310056207426778095977517765369073258495545019304934793991662519064399376922638719488129478446881837201495743572306312683151665262783317759785024012731693283773116808042459179753560290886400232237354669659373067613546572520345481560684431228712579743199105079101651758817475869031439120820359758547765791266812856798613654963814780065786764769556078750675049982642845721528628187539427589195338593157533436868224478784345983017137772542793109276378646744617952182522135499443641462339102640812056318068977835973479658053847585810458278080523670416888749914558486648167199818983990562688368497216947747812842491003078747152251527874539098089809488860499567634561525758407332276358446280185034748252500771314334108571016616148992668977175153328189121167790138967080480564759971238082891837257754719695115400944151571563267166190439233380290432079172763091408182044655732144831552925023694955779986671609811664146479358791602830876486885353867413344956161995604469984154927400920839224877362234761751287528014622268950711426629761053319478838686428165905151153835160202892097681143401381740618073526890815307071888475423735766208208387798844936364226263933927137186460280663835305565402596647234425181973968297800990165219501567526419464435386127547602466447324936296559182021600774635726125637765373942991122000236190118286935516799909026269469671964750044685876295396855681579596676119059205928703371868685937074402180111012325559264438504228283786397040631551411243275647577291656154924138274872768060234632148200000381998747032691380560375957268384698633415595029822907983799053946939521330192199064998702891077360089521104289675335786480225945959117577553155853771625185551254391512356014634059163802658070123236228169478440099988298167422393736987424538617561595975007821068131736609747016300390355331798915965357375307031844405699979815992001408459748645474767245151128823702157892117363630043550595552398387175303335164519417586307397840191163686491219085678125505113373042750364037543275026189510312501100410091642065983001473735096971836177878793547452907734807989747893703217307349249101915467918191842634629859659009384377133171842332736507193287272815288023652183289959945380384928563159133745663307295528522832318446051179242978794824265469447392178999218378746535241995387368962736654312290271547602835429762917374783840489954415958402217470714815057422754148845790419948286756475466948144527775367521799592915358150898457674087077748820906922494020086901414216878350525947413521251703430129902613342040607381670793139422377916821752251901415197517740485378176307893815167978499597557643686156723961357080181718592040364586573469585565782015748882281849790030878539656194991936809049242106188273782189317286340665205364164530999444350642265042317562668182328378733180948735487377004367794096689384712711793496854697901955369430391767141628056104610242526537010317067978133640995888064926233484906862931711865152712460355634892197266538818479543705445612962242311257971874858002843924439560070266166153537487847241412953044460366982687808785216892570700515954182941599763869973360755246875969170930497933281376736447590890672654522854426331340366747608900431683582220320680389372957532183233500098057838320340384111926749441054483981326748520064258239754292928152645238385983122963769749477329802349757415948459811671166033120011016556324804735150639906124331800197673160574133008507031301060744823476654422972802511751617752608555177735915728616752905167870153396723313016941141333200284398401640728042586941750028964280130351347460246691240979925354081718193265096111208869952600039930235518128764960419346574305807718650403028169416213816788594336197384941818553951084437578957007232841489927200622108125457175190532610295431961254230298879516179788112897944835369009409173219990596115784191688874800961509609762121198166508750622810124128703800643984504513769292977033652239188827693368338432241719211468628861746485303880679648203599972734133684779746300621946409968485513842089066272023956116754561662673950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -35608832612855164413651960635789714926035565201958278811134324599195548482745101269624620109340695168213141629643083727455121197896360510553959111880145268990314901203509316382073323914207662097533018261958417896186162305205503929732407629412056952275711568938698067736424770476350239594187475516405071194687689511050004166444255622385973411546773390479980437571406281929254536167061811898125106008500243216269875216733013353297071085219700528073015687990506069583608306789292163217272072821286437129529991487318399802075827260139626015133171974711506639100121983923416999997486008555369992481925910892562708680354677225744264351228127725381497247551124302286404725458866326459913383829699872936094121025593062674600736290447879355533201867156386081145041233467271401811995780450174755871650461515214037585940000242932707319533198819193001251527298382705316780283534447637050121062755623183655317720566461497932318279479303089191322702290200853306133952968995901953697745535042510776906288188729909196838777667134399688321535435669770456450142580827490678578105202643719430314393706104804118107819267696723851515366274666523017853307358660603419659009264549203423247915899542285843453524134576698266039186211532930377529291388893994056522157503465439754915477526945251415236815485934152772809497039896349829995741370166199102012401038742289331931244718076671175165583989503113799879369285978448400046693265702831290853973881159583984177348528686070331968430922068664488041073975924511309061445971670344803404770048804685901892093930605159948718549107256061035199394688255001756554324907595061947774206043600660867707194185565867367918390111037237928295607736713681376150162687332870739653479932476413071637160658823224659730507482689750424900137643351666636469303900424888417131443552887622218568321946760628943751545867497817771627805444792531526986454930125637615172529383036744061239038674646010857279817010515871383031093916265980083470124855977359211993671561660148531692939418169315953053755235895267272036087372994289128150442790833294053255872631188481003548205484127718390161547160249036134745565172906499099415029128543303988725691707076538586171051274521609418974544613014804394470860895639145733126197691279450647426751246486868254701423818961413822566929740108937281767118095033232040976516072191130972577153655575603269384949835923785408362799855177689728989482830201892114341086311823115062614777562449869014788060874890409974118679719416983070863031795915921429761941089986783132289971938450272155518552934329847068059864282339774277468038924305002901188091327998713604895662668864007310724135360088674536553247886757689957611971884160036849387336822212587366943238170916367072394206247905163237142615086381586593273134702736519981320864819987423152466280978658202015435912720144427569542455183093761406006107232868585803211496009951021617364481265806341357242096953303552337164319921075199973210432117612802736063087707103527957009925941471729229441109272619876985325131329469043320415991642055002509880832169662722310768467425861633283323353041112964740417479385413480439820592943214656940475542138066576196795524297930475466624260719800633651634278716821756093535677160899062789455214842897826436361299620181803416992617105805520483115418379256024209698153726195929227670393848475592318404368997019139627670446040925652211895328500888840133045433552680788310323018716915543868610936754422749911134423128903369927983720409169927489717584522793631372731588719273418665109603993040572845822557904285043590395351550113723380382854701271283473657930242413180139983736058011417166587163115109733229296313117839393014196893660749104967204825752344680482609808266023102365043860105810932285872828898223724812440303757670504314141993535911329057563103473390727465961503784168016075440075605512164066913508028488124278702492196989192902867066489318534882224271703688980088429514293293498470696848520895116688401745277360921024044830250648486938349241291467728626572041143252258480380344523896364143160862624417626883185059592445203356642225695462134946460797295645420348336826326719619645888361935267323528447229383887483103863685577770862530419434468451170534938603694921097916419359637776259802926048742852168033275436261951625626288985840891830624647871275556282978530767218489037821719742861971426639128491307478398424032839095958478791603716863725427064299446486237381011299248552326838327083381725270713934198724619112697258491492576489072740446288131187091040235402293619567763654266856893747722797553409271223536430793554545853091270113916887275809557233527079909518184334901565870034789765296399012577253034657333945399728281415093396581019976516014855724501574239648432242201057003562817811693540103980532837291369475241988129296269157516372243945372608957814022719870392565788668921538599850428338840902153685252356866159495720716387997382540209564308111078009164650357308922017202010811618044986539146998299835535587394408550734977732487753333926394529841395055324281741184253222175992519118772362108987422367254894870441611688584650727380678338750308678078093256281497854507988994445325914144330602198860954394919297591926844591762092008887663456107227243598414264811004144714824386478401344686189322411834076933180320913769312859769935221667850087871133312231939014636722561203483670113508846393630874735098527122860609181004060643018361639109334438173593236549676059368643220440475045394992431006662035408121807051959886878231530117678445927952723753958437799448227035887339732830717942485636355520675802896574244583534703792296197765161768645623202712366721613560008644767632829799548457159093207972531479773684309052658827287453917028277972482900168648436582165493381706833418128552517274828018151657095053698676873216100244048964763812655416995332770125145041746302296263719277257106566652408549572753418725888166202673131430182301460170377404951332180259586638518523744634654262257144925964597821220153407866210981845632414888314087875187397003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -7836365287980897789281492088794063060499347364932840315699114165638359957522665310102744450752975845273985295910671387322773395273158954034832438804695742860597077111063957861117091248214409068831941461610479266326645734843563061765380058902646674877842206013256139794544091939319162783860406525814368607080089653160622335758370915181666060823408700250242425213995216629085943903571544108434289980679180496010816815991785717306303241532933350330962078702550867512201802601650109001625663517961099987324128129797926729044793585652274465189256285071717717183266072998621853440923263045922522395665450528960123920613840943122243970437317581441835133557022800427840655367201999914424402073822956161009648556170670918947571203408872160064335535731657957161753037943251133100225798728407483134034366590197844122764695775879478243685132626647416075210925307803730478632321684376293800104594875282942823146181061234470236812463634758476968238169524709474966580217084511477412067625566320057356793700557001776563327546994023802699810422549421836737825254106971010889863213152649905820441797054707957201800992280759642095222821174678227320139652563438384067839491218782330821888844304105566974481850173618525170240610872086409947170302868399252795048609937389837024253256442478040801265004005413786299490503270917045080333168965923813411404382886655078257125364076379683544104617341448800295824992792268884797236278716474390282304005558872021269740180639347362612377078033121666762946664458825180666544820338136991444822112148263675063130677606400527116447417120088478205344718073231450145043918791699260580269127073344457460483693240840000199581907327202454853316265458287656705119944685418276222027166700289432658119775427847230918942191321382871015144868967058172280374705893521861621127678040567383038838696264393932493075081201093651095987757474010360793133396323439218789881767031530227064319771077444612300199786818606445247202139738587901584262273093334497495281563133839914415030563962678836211892346561282685516649457146738121905671298936235341706699790250860269263915391563498517840344230059126715281381548162687947778662816936724480355762865013367840773305433072204024125085158331321379161150948087123713861212283885434095676021679437155102712483577388174775369084887433693285565705215411497335980886764011857022199079727893039522235135066562354443808687267410998649303962070372626919665506442034652601164927443474428622015160206742128891204900358095429385065376147716858245671536297373536287311550393742141127369834759032331948235611188118401024609661028747410776793747926185876918193294683510977139433679195559295495734855409645999841873162472296495265053419690971658938791541785320022676915028590551593158665547178398250613364241774831364200772132528715850400514687078195981127867712728438506633211955510627009338288547967386580955574930274390926800391820468011093111788172167786677142286657502678094071233804580355756036472324778652346241762251749051988989116239445287148313626453067224880997574620885478405164818889835320897518754909392484257811197901047082436267552788045171291807896026072683403806449151931870016769943482903709726937336236126516320507654464185857164828029204780609825155719545065563999769083532866708426055551803266386980077730289793295253762383267549022559876560280802783129024476815665382079665024834091589607663783949787983749446455539358136287681189356105629587016671121156031155066071626295343907399101646149860451798436971329077286247087249714772984344871728406694604869845377225715548071734618159113404449592375880936348577028183870882999556271242989105265698249845579165884260449382656927063898724137548546430024842727891673652429954616241457541947889898576220586802386028240166500556228390741457170608717131694407955986360832538718411502478323388488675459703343879764102241482371770263539071046604265242056902556217592446537604983693357922207735753944099147161970870030246591393188170315459072316054508287279873192801639538220891451224376250970686529163569244805346452106326068062129786611286403084546270283652415665340948742415674996176424821081663563048173084088275302964144256479211504587628451923493921431904599903376494043915959241879047653551443410266478239863451003444016142493031291355032836618701770462285708450632294135580776223265762646422407057157026516427708798808456699754574981327144473800940896695017611700562378744957303531153756105643488210050426487061130022198143676863554701371382686342628925481550777017227156725726452148290657370590034086534587436512500717505696548616145606500053261592064282976678138190194495938811865980281466260545220364651497779437571348523537144986982059741473409225252388710260300798856570819840909212719289685109699518194386275894896795087134479250655518331825746966465794339019048922584176666649196117851132037210841109351820549722155057267214150628875017238036196992180821063953506283679259430112564381864826141854050684565409559094054380209565191114824968397016580681277523608813157521397031842276630746034305163519738163863802979516872664098416116865444841588881723786132772563438608080975483184407039032201762586020629228666293280847905255354082914658864159124275337496284617037715135502644328148386415333468162330339295322821255249181721510610963735882901443326030764543736135301741323944010286928067848377455880132877454465542610880870447064979736474549682811934960303141223289291436315412237247149034326784608019967587098016817095692043139984023739260372112031097356263893564458848436431553226806382232933119898537298300090001589670762620700584253902417907685647163351156299690885933030141324931098537117989217095464023072148761160850852265092878665428349811907202586563342323953294131904754645819079521766931349992895249577269192151490616188379538450311484445933199596609417779030704754108574587352150449259278690892405535496900800091957793674547314389052224076084478309409657113466268325481061478442931095009681522694794204168454586917236531906010451219093226882250746712088584899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 254000634391691781652790578161016483302809192376773249235041433227506837046797588231982747488858731060486512072036513400418634780918208673961535058882330263621180588837831581200358867337082858301955112725204042184202881876781019594009298219693922031489204672214722530093045259092337405889730003049786878264575786276592683767010088848754458081155531300644994843753840269725573081429471178125463997860031035401675095009244242880856762913626662486405481264568867887213308025017624157321923746611164053901069095451193214953649145592926643077721174787844437840199024223669899177601262293641497715564298819422607193297155249272889696407424873352975300105817626317676899577196313476102019676740802302533102085037140655532418847844399798538460945498739213320923453380379846388317831753278418872488987262230177763892575799247636839552822113898668028364936607227794907019916436003146143253999198678254683534174790985352094471786342994844432511792466392584669220744159002346074963315684397633512326899434954004339500374337297373231882608182458544728020213853786128503662484641951274021467399648319619971946269747828939848998250579538249497296928936623717958966829818858091816979069587879711421174818584937084651851603427169391727167568866871818585285443583679329133963864476264867852053579050418142333360114558170330985719124195327693633641068114386854404728137620454265046586258121758825489302106940930265599375322958960336773023384718058490852802371359469690462263256694003596505059090433539641966991710772885097286881159979563012932029408709756043739100129679152081603156568743439546635278484772074397483543237694883151742011240662747845533795673230403943238025268938820315894153658854775905085836848730588907004442130172513791741366597080294174494222290434217858282025407100281462892893786772915973505417054184305569215446625027553916633393837765918206580753520005292773079228560068464929189745514995151964871623946691618028694673972754039588593522729877688740828838495033893863551526736973885491996089292745886731568488376916510782940826169959511207549166798902968675949679269429840734752048575129210728412070717410034835775542907214126569240387565577321200103246292557839386944455271435737101496337228326365998270572952648701156245448285322463281914508155178600700771041685020536399565289528337876643923194009183235848003978413819039611914039321108159565440300338574854207128814753644250395537340163863904159675145785669818944641832919829998547982549145344964874781946884596780073615912840203237741234780368560526641484098555892165905633864903041583562739722526051294335047342316077352093555506834767824584886010446456617743204526773749753726656977646455463772680361968512918645472145227649173349099854310248364274416785860816197382866177898710149574252619826092600212364422630948322120526786382156660992258462372324404728024802979482916344015614448195416804538134302003515179407300125666528546389385312695201853978241106186193976331987554420721666844977478678340125755574606028523385095485221649998842340768813133012578172717852975974882476707767544709710223106793384355264910527928973220772896503488510992471682542450605535417219369044622039945751605960822284753116253520409551324614736127361199890134929995497438033498418618220712895221526809859198575866326561830269990046795894761824324695932392015961435467711372292901680465448504810405929252629913187275135578310768306689444406983590083621053927812826242152500122424593420603243829027857576743304834210748765199012322341132741464350264487806801834047981463631399747358891689059385270896693121516646556971872788796230901297466928497323803145170866797082933105516311728372090352375562992175624207531548294080850172165778417651647817289797583698699595140395865292834325178773537306158753311837349581206747279045157294767632784524350963590734729553054643562261483543844759268686191506306606921384366244377422766292529903179358839415620459770381092599765031881433827736346803555647886932289076852459332595118467611041468217079898453394872684278679128135694495043070083750920946796436945539546101510281148870797260459637683486554303788281732471068531036772462244748645056114329152489285180934700143202660455822720193568583125368802066052661605822440244691474653674116254607589752577504666648942005995216802881252998121358527948052311391057578325892198951430997034385702514274532154526638566907469596234343537091225724335066229295463565350789315033842884190991920151718292493363525178924655809916761395873760776639357295274262348578850251291453385137950940845246079064765595562271511039008370931665083051250747858872090821137272247858082077633084978462089762827479555272650809527902461292116066986016171093357308070792918010172259777424036642862482298576480908086802324661875409020989624350547625696694458737642583395121450839998645353856239753691297681917692726143219084195826660303460478007797614491568243907075373226521339573662868647032030203314461665112123062317176432110951204484211442420510148586892228528223772306367392963613661008914096101249195050761359108488972938216347784705250506210282582094374496119389982938522257036251024652870026678067906920082770401288643057947384350938175859425488359973176295486690867985873904684707638535894301076149069442630980508673292266683992353894763456640291776290498889027388208752494204764719810656467852081834317002867932868862102444954306975285995980828077311348825176707253486074132593693131849628896892255791412344329711793108889198460215364787347787728226916247565016580803276083172947426330276333884303427597861504755288869805161508131651900787020259667950532943460300407732775307067222400993410675292016792978681594451955765776791428341556502639558505052282590477080012942694292833894898246627409293860232416396238037929846476916210901264196161535259218890946393373422040144317177191469465724074577817362155674919151070846122205876584761521688022518922386081249170069409388448922964384930699504217307597924179091463898561926789767884215263017356832619952911045402288436889648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 63602256485423648398131490037846656712893736223117398328442995411804290927727826762030147932237484576493342883436838021559201133979827485886687999047857171422299731769407618656378172079354188833553027881102551630115795540082999061896281887866863574175029593923844681307746409258070171154473672379763874290569010441413875222813879410674244753585898622357797298193186046705363963651929933418441824813996334346659289173851974968189723715382907100991871665399476907542123178239165397398365182626007158093220322147045738357945445014084541253859868523342575059371574460029918501107410841557843474019255187282172465888763939479428356833921023005685140844759088869470134649801438025308384414452675774608755208764466209723477041401888221561463620757238318650973921288563238760768099310991869050359583034499603463278143539013306399858099123514413681447673360327079262523000540972798931714864592739694239136862340805606696187549444458848648246006587609999703027045743364630379109039570541178565759129784153816686731427814255944228118644075090613131863278378174291156329550549775911188191830485329320799975889451592302924182718641126547360313306568460553410604191612649778964709357260031278194546259020135362256815372947802396887336290161837341980758478044304860280847128531940099474145315298668844977353803719626614783099596618321604495447005552623384348427764954373807517692650350553244695807601888960450265395621281853805237250774590171952220768921212249988128512576161731807706675682778020798381645303213291303669793321926888731182686506000231250122472873581357363127074574636608647490786075167658068959440031336069054836210750934286891105467848825955463696773591553043750135745974329889675045667961954129723884105040196191702354221341661806448883001151540557715811201514622045228811495199367852932092084653736925845900123038659224879792427386317223395850059333586198529673297395346651384674215014052096561817600598553928682566466308106882840083577993069838993942575071525171081296448404720933450605963465318978740005551547895229074505200829695970567103497733659929488011379213516315318843273789391386534457720919214539234420130397165462123892673230923817327791153575425219656073890079629771414864391376778920856791996682606574708663203219183842438060852592085505267148590177902934474814998200058707825426990501451736513181362704720106801496870260153478096625956952123082083832107404489423470997738195333013575209016233920543543563188391087724567130396848559305397586244933041835613267385716173033586216332505462925011567489001840247957311083176441221907645394356893773807793006563037787081897639595660887649605633217987058899617546433420470840601346595907540564392894445309025340442165783918339255081038341676374819717043778295952481203376109044458694171792872939026803116869739750418039970541830267354624168234173989471324055606091011858082978958745401729839445812921304693389592276565640113849905261412291591067135585559177453393063856020322246347529606386172109579091690280586632653635203874285283028425904231166617987422728818394315663287723111388725390526475092674893877974302977023090294817028989597453538136831440745382268220341845143205126201012236742569948902927806754303257518221096317334384939265434978349278352025304098739526717608854514416397564416103742803902801353659820974654557485502014008701445131045265825162200152518490576970238554064205149564658989014402358964870307398899155252082372928421904355307191735906908671851998365084319463476664885379806645768945221871794053373122811684719426229290648831394889373183054827524389230139158021168314057673025856205388821045215658187021329397685096486561402214178025587045875500576817071201433455116619402550989824153167374643201144278644535291573897062909876261039304304056344311629180567747103165598755990525614265367232305870414638415608175789552187965703607079012420750319952465770987604307039347363660074687511401178452628792066210653994195258410946584174780856706174505106999028696483898424889470319845632398797657935719495372873938136427008956988666852639025495940706830304036413733507663788167090550849087968628116127488671401191385383384831843939182091220467228156376340613367847694439294225982874201072452355638950682349899819503600271412547028249435794824252897839806426143086222705049484910838316413160474555385497860118419412187001551458263173054450440918237113567219089156550684962173370891457899826681436073047083415575080683305023834986443863752637455212039151347237103572869458770837050067033521958635936317244567761725990788066109497340188633158551697919529911753459318518193262478418054004843383066375120334961197824221099069696095373061789172731683980914391192966612922050592825030683548168040817660807479856013780964220838741357277348632928652782414108976979632532777750392016949428755519536452091716417864904513667232929756365985464324598327979077807708040056832521829983086292792972037897573204876684064041598081165493948883606526505874864654115480538442846930302064663289555409744672920176347102815355482288431732558490050289931215566623949469835604654868473849777683635311316586963366050931468019362290822792865764449935722081489009358524886013128198764965771735225334177965750257632594289323673596505435778187807099873405147107690240560752101673988926677620639335965287607398238667265947464879025447631329689260807539727926181347726473276711404319010759758859475497505620973466461380587072632834538574948753317227686995681362604474934190823354355833239751232368292344620847167271082402285093211962252419565111084988518625378436776528403630075485412243529927510106774336093326721541604176463903390224354210007072948170360163860911508930661031435849122257341293180415405097176595194523574102635247659471266559073086033425653050246804420949989448269085132758195477169631194533103562544657286416281245527300488715407592159928948831163155766367714074636714791301115458190723254531913501738401878964435556305733225010624586620187769638872741600739926859293535719524134464109010878019034862518310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1109708348460385290973174804475647776602788587970287370535079045828583332260811191700606902655297943114947396361613694946790863509050978043607523515099399282515091503615495569561621781553350839297870071411140238775108403526125771765065595693234849802210996275323181419033810439666564624570663154073723139084563302242149959595532174020724688020035780771867707615004470240324903239688602609713193307521217733401580140514098129970813581515254214452313241483883259138673684256780800964534016120634946666727112544647423323946773800589875244596631151301377624411358986854545226672661878592016975375725653116928266528066173694881246916708800372943488360277824870721206887904903749402912213738613699955525091516970752972515114194358121450563830716279890039005041294837677742552180130618889413405081298630017856818828782312995076469420495623380818602402962787431345206769635760826415679816865456687967435271790119066749021681274580428403916857981681064365718206420346969884483474949568595265459208719366554775353269228505700788342582599291263057334358146064689249082944130940922720925164309232445339042284284706713542676054911399014177786573712054360379505999071987082168882380070521925806948455134022532532432115736734064942796769934769384153912206138860669310048305700961812092255017617488514596556633338357080041350446199046230875844550321743210089780694359594367432292545270072534158416021220624684738673024883284984865187382247206861743692677906694412469836423266651925783311020675578356887862337178439576489413436996560532310276568473587184215875283376509883564748433855652802157674809055017793660801006117409527991550354338776959456136310449977097022237606747017313288717135128330216583157214319707739653708441640767417044383241420693065801638634232450836183495187101731606870784672851383762651352417355979125933811507019404307333781126600529074298523020124890853628294063117014346385781049590348327967376089363422813596742031614597054251789362554110571616078289282131914913652129265489207981919285692597703953995864484101983568501055536390071028175488512400248760459620864390622906250251177321673119233669041044933833183090418244281754273280877997629495761481585081493300752016501033401529730593080344289314346123219694673856376657174788269885569202877307659840746050894526393392451627262853524037598142557482466499367056965402818992869098777035395747731069678817814825669921806176667694682198805907711442081534871089504920137448868665917638287135575664655665095071294487805947996792603321166638659446541147326230508450310836535220100196848594095723365276984103056602555741180218816917695016908444878822031104603925818253796835352508381749235441816199913031511309626343914497706493719444062072618389279425494233907358670163514509588359678455961893772147449698450045109390637874888877659614529723835076202583866436161861987543257080382846922493829780416923152458776670897920625525290913567734964299474146664690347579804081592891971333784708771852755391076148325947126909351453069593739012103283837469854278191955759929661796134514914156947627373393412513083200766316434726126433429714172411216530961913692641596950261460184993569268774227730356029285473714795918687449855721637679566109180739812062739754408908964427184345725873669117005376163968557625814735283448298234173591731416135918170774858476245039388785564576568815928946997574559611283586304180829392195843138899689842377711165455414480575360375730501673093868905941086502373100644889853051557790832049696200634102710738096240908289158411039647324403810019095552379224197438421351809512439515324259942773943350814621726356218081483822139820892557937178839557050155332620347818313732373631425034583247916127051020460412488779790173598833236314217357133852990834116431311228487770324446084268433199268765085063771399614298189558109729011592266981488379924296827928576310953458415628847945603370952139490567635301490046223785766200553571492922875239503599429291296711738301806046486232615801699168923438803909865301505650330611457882196175495436315630825095838594908452187321430431447690764209826935729400047780552952484594416668746201771516194705623935236202686985741706715470765050475022273239181688471126067548828113937622841566285952041064210948423521425483810852632573256470600508465762042324675905500627537245418526272017231126605296962877885306223258187455697390557922091513181115780124138028268902747333177439816181868559376461653654057935920957677428821806640636420982291078166909496988764191579930604736971766026625330440943872414216774774294237156339291027276797344479278847411595947628676462758843546403622603928110909475674851304985082797051226117348248208370342608224824805365893896741032534990469712600179739922460761905560502827531212711333773627441744440995474152484346841797050355826060913347475176731914269706976646974657433368308156332491383115638814650495071598718509165020972261463367297807077637118014687744088564761842067403968230934253712461730934023729768503602395036402762235770409016663858964552185466866766672949839476393016755758613159297836077184053727760535007874934812413243040446772861691553277501108153824699209707940333203427091765707951441152657761894162444808649502102545413580489057492411826624497933364981303342964169328056001177440998911752972925306747929739827714619982129608964884612000423209536350861534267983667471863710014489381394775456816916022274496657277656558753374611787981124145958443429161292577907950850782977743364504711137768725017486034834212204381137727305223313251662708276117141580730764155555502705001252703404863280161653126745450651531594422388760719516002648252434031658859715369267659761922295785384931382936337584148767936007767590755972162095633794864320192093285210260638578130305778255136319061422938577802635705879533556109469978266632857673556861583604543726796597747810859883179081481513447317081488958736736031279790540768461364611461926795333922972976439271131916956153552517982652440504506782765049465960295371758093097014352679252624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -327899602549764833752467980473176092780811312782153791453769835510779934291595636101140095123442798989434564379379839617351451422633840455219833741969203869678444222316665928254148481315004256535031789390983394574918924809160331882586887112180915557419888926589687271671349922121640100023410618064951843070299689107968263472317903676336148456565127142349285499901863376530913748901066049035649493884006642994230467575118027874217269867672444126954743507416802307450358725235920475670901529484458195928683334862774390552709585369156026922685615558514443173000177039625741748194498329617269075330280043548916126123083365729191280757587471951025329070780989481459066749287697136756249294213023218797240149960435040995360724401698086773945575649762335715643659945584754281053570083223626207445533514348815876383935209830793800943815299084807689791214129636736457752489875967861767457870581337522717049140984761616323539567100815378273416087006582579506106751366437371714922331299228414342449613154573491711369115234984502392114064137102258343743332645570182885421243227871078728541540797278713105724406216482672570460250870082927776093414825516153810477097870426366751040103415704473084867592532236749697391060702691899807656866133702098468869154652766637661198431597088581965001791308979811637820762712501114965065928922755191574811265228965409245112632274060913851690528721050350528523762461886015886413620284129092246082676833328720287715705621487239155676324401519853783237156111973793959846695298475828890755698448672591326842844091115686356026594688295113010944043905161674196137268779463921269364439678097818055694694257460952488916805012507385086840052280070119438204858939188044799266177700620981308614025395797477247251014519347796967501633323545220401881012853748616754975993521309839223134312708261947352449497493406969491510558061658886587546963898926367260188914159733326260415470525293070349051916979487627600092293926445945620923889568693613631215106597912511101723091259117922224439895149580305866806342565888383726671759233325603823278012291250357352105230259221520543222844731489408018863548301477202018392932306496604356451761909514285683381296246203899407460800173326300138146469719917398110930643330568124179830025908449951805110190802473946933494395245677839691637030552651866070992415101127765626779280613894502766243013513945165938028943240990911909152447513247020542898694751149904908028550436108556802157034383995339917211922540671128526813940035746622972102917661736192031237997352432035623902764825342609970382452545262282712842051526528705748198167663320438718214038258836024709014310175034132784523361257275136649546492868481087779009708204433243101102491841573595847068827612566441146220051505327125339372694382464984886942464947778221128023233979909887626241657265063470727642074155171656376946957008600600601165445280117602467569819783188195515108234739749487950076975507591143416885534063021560394467989298194490890035035606158276537465487959714325782408592718747002568339734066320156087383329286002088224654416377155294684110889516579894543209282635344538432850411578681395156908352704584401374510924344730682554557876555017616610233502771423201405368457545281762298156679016612041710735832437419596776632515374552327832259640702890250509129433344674162294093754514790515546225420637124722374559411910921472112604559965746088916544424679093358210356439987378911392427077698459162034904249280158137028711159242829060370544330313222636282544702997361960464986242064606892707754187695284658963332301304596953519206843719311498204429350197447837669081997422178796882736687898703204920907998423541362879173197472923810745689501399173121116868453084260000940023943599183070956553208905461462858213498924700776110649087667996949421331090376159202750105435101096073499403819971608224695542725667510541233270429416561787695090001055465465739803246517187306514378628323196313108242265847291180560296288502756455151225929361179554615973134005440813973533890146352066516181960176117141613621252216435514636633999377333285430484278533814609388833347073966023376531785663401056087891148609970687270895245830178255592024661819612929640719114299659645637360338469656881120191333747283485170469330346740792940135977320166668821768319855117997433462820223226339241078378227935031045001276207818055877882508488431900137308008749062955036401012205038664383808227486446972414835790701328414393001003646448662854271934541314720163323452840815742075145383118068180957456954308694699547685589472864448235310377806311914568987085640663843825611558631579572880892858515638896264511474694121547728824165056684519992131243869648693132459202174214642936856662745704227787800174460441878411180680480894226071224770457186489688668601497275974129950877081944557979872492997115478081964446861951935076325705852123521804938059294169694299508619172732164742886400500665569906157106688817453934829013819870115551938704168631381379797618185525209894113680336767956236121962323408632614795502311671986574576326839684576778935022547649785117315309495693968934990089298501295069443555448104857735409684151982966943342155677548007256352947746453501294291441381163545621159305730771096219009066501646898597774269724088266129742297612361666973478639645499677831033349761170384198432752817324607371897078293702855211052275020938985840865155821025781531374237945306670275527579481045452232887128362644107236667235530557859472701269416408754821386698461595506731150750842806092114289287884718078097342347749482028244019810589119915254809175572179711081231185228948559780738571059468715435163843576181589432023319820985117195964301344352235540022244191024597759669132169287004671480682962558694298923287344692207342752973882434696309152450073103884001480342039744552074540092157955327014520742060550361967921119110762070736534847017400895644903236027803343267000104769785459685228828814946463070657848721374875799380914794415072116774558588831992561219763615554256830364465713500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1250263034497370513755287473911937655847576973451238018071324188239675812881436181757772922952871663106500991100260198163588242436985459673467819535027712339413444801576524357930293317394639687148970731996446549304874325985888645345456310654113419008227487312939684284507849034603759992509181380370341468152998411726845671559192805800653847374037442671634491418142017486049244136986410598311777191881839659886287641635230848175010912810177747040528182910527635893791178884985807928928125786987592755690900506708050139849482625927270182433525311370120672676716463012915369520601133676177337152598951660989419259262581933175813136527961431434155495627812917425822375617277824284851933937671817354135829872610610533722799439096107323492375030633615383974617479432362875611157952549009847062139837622620998188097924914355825416370143265175277514034281207580857742653006738342437318661130789748759912479075475139460286413844689266943419747198453746919448075649778866503864259904976232486516517964070070926503599419553215815802378779027153232496017689766251599152797872264003285793922260288134233902259280004123995894083533804954342298237020774671132166399380206303577414550252629064931863854311262168030893488522582573297375996709628352283568344678996685396544181512887406201860581311076492729789012181196248494883268416363730944803788290218707492384421924432036970610370299581914544969807031466488889936541346002222653824068258879086345742257269078929903735262503205875038233654104045120416001210332715281561125432670812444093407042044408250023496249525950190474372946149783034695238334702973987404365055472448794902344546186734305559090193709164433160135018945470501860830132016738554162988354123090508685182241661503585633596581269832672510505986354420174196117835556049913707125657474220484557254158227992440712259004347565813228171341460161334006349214913875702534343315254974191695281666211564250172757809977077895431996106552539191413140197995908060517581927871919003238978159108896139685934024454979810481827421976855095920451337271187037306517138807062835904105983814325973661476659281942868628031491262006149100208093078690382975988446326673529480427834474218717812218052524451852217802022494411289049183341413046214909013378059821693342235670084504641524625406195574392169858836246739672194192985285041608986939851240295812192497028729155138325821451716198352034978914258975690826232292176378965490280115749325441392955504241901265421413297118443029352762024803734016138887379077864119749386862738950339504691468161533468824906967426882471008160551655905573789175304186326491874654810764880198644776719923589875572216655600315474489234678806782483354826821200569113200126496312892340321698295320415843017532081151695832993713519411689076317163412271422203683504580223158813681999420025200818838830538792784147333473691267597229585359841285425485140313710292496727064737169187141797522093941926026896322157139684254163132541379170492452553349216515780500530682433365197155597007012658670700649584685170542502360644488126819422944726984797624655540626689708063741337382264585625746067957381894284718242002826535139266114277943321806641629805239761400044633027044307832575501022308656099866124746923490051416040148717178668921573891302944891512670426712106277602273385589895448404965728558898258587831274043036401201460163119470081947721863603945119415329623020385420754730443826414848191510042109203486778714301128467372236746324440600064061699261825804423775804815274368981935440668184868205286684328211104874011885131328451446525991721535770233746522309917769382859390631267922098634518379962777519140489187188479043542670301688208829962463914143000351950477905410994908820268547133304056901504542423182458873987855306225175505325511655503008123822033738125009931184140580562940449907942098170949359414173902988238412878582888121244963146941047705709266657835825464044769066052341080755913337045645765593398734057072103247889050981618771665446521872450292523867223072853420594094775857064166857224426549878995811559468072125798344057797591154802854836690781472593621351108681781788608588210352955083407651403372992852117490285487428606535072264044656645950876203859698615491125116874548967558683818859114299719300801345331423464987311086056579791105601953726412325988269384923980227674206934325538032059285913702226296212676814274322785103798531484234868756283485889819832154867346228667717007497417228229138934939930405767655137833587865622590401370754286481175137759364521414971660791893118600447675340172785419618048708454599336647594302793512091414810640443830396130174989175918671359200717451962720175362017341794709802010690590927701712374362840140338275565177805457519734598021131419916181633771246471817666155843929150098813476923872623170750497227254507333720191320160469832923740080294145014395484825005399722274179338403139520775895155552515825270785085230005952895911615070444793605387470606302412995104902663214760054090334150495491309463344316628813858237236148439272342348065613193533825385759692428159586827088439486899198565485299712858765136470648873686382973712077949983672187829443609267784261103171594867918759001817522144107617717611685571442341834482300306850234418935006859553652531186643199687086556640383242481318745146543092938159521158325844046078905609972902627995240887055100864519903406161961557809950029703600330078313429399336900166805881138727215081486560392530785625516648409479351489069687857210945859265415128675801195148651137920156098374655553157194964888441914686954871273379815240235427954422236828918648136467553613840893948678912437277752685671222149514435722012496653691211212898399098552991430476181158823220850689808550370961202464640383581325266237836543819242469316264173323603674577366296911698157585830994081309872152677333628309665629045700843398110078833392017226132831265938919972722298478619259783850103632117624162179810989586736705579190347666039660815632936196047202690895261412151739932596683502197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1568610865952256189551933017509469026991105778961018551810973270609890701080551316370946359286146978117016290137467056107459870603093816151826019357197543758036404353586035867159306723504131704270113202119627236250814404256399496385248645637054474090529974940108722338024887686521519496478423698908312302768792385220541160898797294040116527023096397209149318768583582660246126922853837831286543731997756274089615460175696250834325379635583647857543018215208959622779772829610086707724787550148152657901126280419078509557880609672887096872810235355829326414146662225972324612261190797721701464383753598908102650614141276805643792898308029800605650297112853356890721694110367666865819367162224944599371352372558467800990402610391059879684084880119325594126347375010279204261648787076659181895042565543336849719531974804544471504632739614059794092170889498293152071549005825231527381685008511576797777484763933430628689507592340620946081050235212026361446719860663319969710403246274790268375111511406221523944031070390021623833040724828975436062105267088233894522917865399065097570349774907751952641371802368522984991206107419904822753265532781319371079586145969463981730618392140239805687435392008577430866322464298163718876430247110701944346698231925796317698928777773935602641073369238267881513845013289538466068869695982984079903265286507400617385147605463430205266810618615596173635936465061422148570549239573189144403713240546068330338617338001897601555846187798451214765663504760287675222574208439680973924013054487919346969135876321367250588237114584062865467606240976297598645699598189515945163390991363456857273296160255552897078242658735462869665056776547766397865614728104304066900939230099670525128115935301358681418570736312382207655095405909828813019198783596424304049613940211522517987732764505954567259522287396835333590570458348608058751535260506264558281503263454693378407559505743000745636450013324132624236567293339877890924588214985696399612700382471010146286960933543109291626119024905116391084633570055391115885048801804092060495790343507374746020251524957647780055319529946284295502053430447137173361305260374478151123648228565443245451848351302080975601993293872924833908312590969453158188556842784687681188782323746262887875506026803577670942783390942387165006554205780021186735686829226792291062641411712976317876412889288837409214504265806544479593752680693190692405038154023659372745593472857930873758853360802951514968333726039651063997930771965766827642135452291536155120923459897490772368739666455345981220749093679356410175437331702099752468582939729158919665881020778353619819391848502735469229725119993612930460716475297767200386518736408343378508308013110052329483539571641955931631873683990783334986375928827830109204257901146116427731610125886060379552385515776037224928368489141074092585463788840839655787599449220931883276707606088496467630275944944507550151196675864241214945472587272153868512181192026358646219555675598545765103223174227089988710998044208593828298961914937337751692852415774894745080762835440989443987342698655575423117285964407869166906991425950223492034411631168067902036238889654408308973558403037320068382659817748527355690427322989479376934766772640091844133900292794385370274550494544962217767847689125468368535049545686347581235890574157867308672512243224047268023782147442071200478406047390822286433498522979578129363750987283420740354947602949090103537964150319053443388749731003203028930192051475446902439513928724500434123766947564360290142889575304407187305915824229686141386924355343478532161972180813243057132263932929000472466791886606052796860381148208608943853457695827680173918934262893408398524191878713005457733016721569711914016183297851786910184966955652145361355890266575555608238425185270621406782625318941709395400291124425912907101798440227672487676833628987527342763095418935436057713094328627759593752241633955083865801005382514311545978105973859759257487711692020022523923641018323890407409397418812628452352484608562440665440347378877965559908411063186738345338991881337497813633565443051971926174984138891483054995243065868436976309506488603934682973464239321539752506934791554003858826785184973661029988708553080543233430655448199256912160916603556802140950315362981027413897618078289581722963680177991343720600905854175593576893599818899330987135839501074268068827029780175311746819929065530401561271209668287275528642238446499327352676118500324200862795915450210337795424417424419045970924452559378411831053268972892304266339778294636955294296096742370780907595336518308526936287583848885551446515035490602637602650541325915305123105049883338946521557964326448714635834185826872689653208602580002028710524982286004862743883717550425857227903825864477854135195786907254936621303841201900695853917312690458711647031310096012440474551256205694538055999495427390031548079852625167019796373185001779804826022268870471519189008391814251851545112969297199312020923122761291526222898655812683322963477295655006756848108719522802687825869375436834046085777515316930990214607567121794986482576803608737350976015458796714326528524305774314249428215624914066301731383077100497415377734132475700270940022147914043043543514962831809152405497902231141712761195366592739046499718581461093537484633748769731591146527181712572977173389502630956197987808414590333431083675872881218581200782828340983381738550489882968670144803285188017545434659322768126491323817241336834732450782854776902442585657740080947551602124897809607528579897128097926507725703127987756386117128218741148742902165867941202293729788993239731726764006001165204816882322750127944281838980060513471392554424585116834220699489693766404168293028848121078994830829524264335250780911937431414884044244252022667318587725285613004805911943534744587146548882682688800029628630294489298966495999070088562315691375282449275385079264730726897552672362018931341756380050899480089862653421675541538937714847179449861869215965270996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 19678450706810265975952209375275361743582884340010252737870763271043657598450862698156777457475819661829609450978772539941921241983134008534371249833456589722006429346940084149471354577385947564050733638141856856328373446923584320214766813600731231603271607446896182806829723714390953482825483461592280041635952769984921195454933542326744553090991767772405539330192988102937071739468880712462903589401328152746582785396745891630782370172723956670610349856100314152426894054523205340408796402413255626249238920846860386650978105992834180037973862078717928249455225271225292543193312479624355648115049449460016500263245708716347834826279495577156044350193582444664378518653141284066063689339730182679333250779296554205273944272082288801636978179305865341314393269639286141407118458772806328507340423790893448631321199499741795690247159402259995858957936150762700267797545264589573281643851667212232452534831185076021059669746822723589086503206986220326561917109579960303878996353805093079713265901409668775828329380121735551511774717014113164425632299414170718439646873891022995557862590200939130740999155268770677652830648135324166289812249099911391610032437649035052666471101686513494820827596722147211623112447523813245107109199883229753951849249515309338016402955781550020462649884793020904271134899887802007524348060391162095563250795590126634354035327258035984247695515720256994161720459808742019742434725240773008079704375856120067091269752510624009074968315184606531644119495198187441756028627661773618183214450145964629114858678697536609630994885423476465535850772474330114605067272814587018817060415447788377298253722704215639959363083814037760977300404576859527542674104919120952864841689915909919191441328322450276707260979641958627038912704658803814738846498402706053786095987961962908104116647723364467561324117721943786207528877705567585434471883009508243703870741707671673098163951476711973825463860752202752990668448410835636501943762706764025885932805673422268058304265335255349711772149793617521271675977700626921381209331764503776298485618475183561194025807107079832066350344298488920760827104206690445548881612371458818628386357767920332017264768583898961150962657801037389466769592533568065823540927698616728879669716942457689611481388149329863156900217836902392905046418496748667024833695950091379770256227575472414105837384372338549272512851933386253500427725139170153139071915014980584163938214960665425695590691817822347297100895069772606042140057138603134028507214694530335031751435194167862098320605011926647814028557469803218795281988642524222232155598073535758904344919281260750119917633771547866301955484630353814251375887135173259173113072964652236954638831271153545963575229900624204895178675339194860393165712778073577773732043673585668755968489082538291537919114041871921547613526322802799231807820889935814190546747417097631670272050280445981739148287441592952970886255278564251985611096100356412647641022608647307112070627556052659712915137147524148742449352088357253073598500467615931202455872884464385067227964290679202197987967939597410354247572942740295540820269505311165758798277892020014545590400179429716084404680763051917949618232863305601290956610768083235676021833529353434106675920205365087950504515243804916718819137297874664177933928921770802610459802427626654509618603486839103269352951027006117269253081297674691857978981572549393689390038202984472792288612306409500350654676601093341742745299605185451932254913972184591886537758948888080182107837198111329427141847623136808581792317019673933005975615223967517511552519541086403555813139638864061488190909685911470753556792750673148716465023926912360926802869517159649006747131079848374157774006002672560593005817201616367051036252977776626285805420235608567821237570379307335620855243928090649844457482188874408844493976166797629206763764446807506543072364978313777460086725953440269259847441740225703374818789121321566044066993973898645594844565921968101864593920894290785187831326100762118202078562029073538432439319642748405230721768352613710654706536439072610193093125275711673768943466891815257336028283752191543231139125101813546475421548629697285996205254015685224863384105368758013016928293060917255890630993606000060423297699113347178071885792905845917855931248850217183316876592918934913385191493398857772325344406916093427371062081691198707445427055599338933590264511448350552893046532428889344092566054729271156177774739892159928954398172190641128278574555399157267969235291830956812879665504675235278673041651657462226656901915176497476095994242795663025398099120589482320634185213815785902764748130023256270568950398244742142330632348192511245062187909027061892379644902146011529420853530261346019442259981313423176511948698572257414524052472812378059330561893588201321998568192046128556070444885641265303491063685438742028127759114730741715252158173775179304582899701472341550593153387313367960266103671900773395143010096252057464877714477246124352498561261830770538596610202551340334621332267008234944467012710305788859656727415484745238386787722234600834515926779665683504711207175444734564306331834797678928883219954870360116221009284126339360612270951505254179624432230973715895204445470613906558694363389626335260524158686521746648574162214727333520027219127413371840783622187208541679995047442481742703759086483678645052794459182122769210948566026833517582426958174957438446578573927931709161034464702028355436396486852936294485609038974862143243798267946007205443915990298995560904449205837026301614800065793974183045041623509972652194333615970297898881555959603764950961107692511871627967539548997080831677106881078016064493619436040863396065593822790334297257977619859117132874099900909335909255098053549290249907773170654322238096996098994853399145544349043870240981958960831957626649292701402968103261345153040673321462248120763929268095898839088927726324246106155108482940216664341510698279804894762046174605529813561588525772094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -4705486569255833568256003387561057987893220158391655553858561972405780921460354674939668408361963269173511267674113742995214637693567074796326606223274655426879950511064525446887941995411706911644099276850901036587520373426699236208014919777670707540588488325155028825265112289870969152152129103558328892730931201323615863575907574907877297063048316737134548559914200634831266181026162707298939639620710235148988397162043325255341967941374145196861373766539312556237841869259281667288862358906777058910277069467963956093147630146921631594579339782571144797050225772750702623702932324572527745911369704142670634737159541791152353870247169562213903256823098831874156726715869343050018081237513804415198925459000387398722632934498620249932459568972925908780857931147277537679186315045916554945330781058689464910631425638907932850169502103933137222867990125486632595840029027478466251245929164110489705926673867099524903694444402043754965179473169338319400395946412603079727983437016313871656587109581110666465682662398954506522841263041482424433130487655265157777161514307242685393860880238820821141354709078617032605933113079697209255724706220703252365559425994485367487223583826396454218914579977873665182654544167585508654785058565119902855622420206514184490492435085371302989042544307952770043483116253979790791846241762466869553609069128909540449908044415677823703708512580344744810151227280121219500360532357855164340163917406373362265212523800674293501340032961413001590018231062519183198930066218517025610755086387662097712454742815135511996728715500816989366889845333165326826916987373703862354337776382856581636048154761556688949037115511678367683330044130773866744775406343303140714102107642146746364611343227022270704946291472587648380559195128408452274217022080360332735080158069396486626781920418186116591221155351675045292202445886147572164440417688927137954922245476208769786047136095203881369401840994692927457686706966632344853780625847330583219765301505728726348319652966030748415220675633242193959654470527379892682457019677114774640660001737149318624737106180442700085683293901120270257931028874729746703392015198135156549092853046131322234811910677475161248716297833286979799295534607381496853772808359639259066740670974445203397838866575046823755366344023158817594660017776766100395051772973299715432459496297140890244325907547910262890600400858629944106829741194776597155731262353863290884887515550622798199696420743966433751412207328183502444468030794242013532415122077304290552313450143250841918491645771824157768562512029732092854536702135222144345312780284270775070564577056562376346889512058057403118219988894457866134778870384264860503166315207593834661494197623771160769437706334615160198894273101212362904499005861148025616436356433557833599641553903992042223290232381676150663475932347762318961581779913829035457187339151967395615196056518740035701696714778745767948137508294487411049829443264900188728981044217562012871563065767890592111126908000673798438070965757900189055339647770781405353523757193914100425388610187193408074137886604819757440350448662911778028223405602510018773400428187690596677114992852163012499622605078471545404138330408481284004770543517284302576330991875111258610144561429634215983385942641197497112728124416521522055801988283837253096232973958040151626326328206129978460924106921159134988117509056115569356462664384964558921614698472888399630123904158459017793263637694679383696354988735653151654335177456535046425321850227226754065833934703461554808716185143833572194693933939203746702681714559048017823181697391247163047193396236932887838477406631786244052286545885991848590204728870514357867239324893067845427369474842756021248538759586975973155083812640628548217163421561686301921415086628114609092766344474533472751824557457460307050902081738838072581458204056462926642195948936025592474599183986759354088561938223457117900031369307886794057484459643341079115104328927220461062819624737969738300452427319838867949027814374168257178135235811514827099582092628053421059689431636475547440662376943969926585992764592913612968788230552901504811157232126005039383499478062600105550622402586414602568761283420710543069660509869088900346224622848406527334987103832894287114925883836283136069634250289165692755962868006744947843280951494634893888960561606202182750958136832135148701151114684438065770230785072682579577720248452283873677060330728011703799464594256501748080120309088169349164703241133661761867017946874189522010430912628338533463371326975110683174476165589800646239890741101097396070588356776347081719634883106516653515392143550620304414164515160311714480835277769239792027485205823214576988672001638293309018429373887899562293335544241884457391856525610716111434016590561304592710298108064829581157510461145191801889778352253264385379563872459788635729658086413622132777528631526384510129574810910248637118647891748887710428386351683590527526921815767865471766831455457401576600509517511971858326525811568251735861260875493950399876972746045548351085209972372604370774218716893491283641672959720318170153668778750919713464621295331129763484377751758052600692817299852895116006865622157308576828433187421080426582595282727222774386817801410722272594119955412844327483423180698356328305496900039759009912176963159949131765691499876121013201461754962612937897064831988764342423272323746364061198637747356025294656688210359099453467831671292817337328200581175666214568477207853374591085534348744511025355532904329426902540139393758619730193620607159782723401579828308969967463172354475627103566837963787578261115491613509508665315593376968685381628173945197972419398541263651733383612149788450168820608358195002727624042906913977491172029181894320448969319497975409518449483640439989917492208828064144617699954147383187812719001492163270594269954525504286357890019655656543932065101051573077432930009083860006593939398709442860443798040761482744765344753648339537477340854820795357227325439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -170065441041388263861351087353263928633250646183876031257658938362894035785939226979619510549987925214388892975707097207046231948575557526783990258887233222823225916371757906278130927393525870562318224329994446906132776652382520149944991593657704353141120465823819618431214659369091867019793341879551907094713970655579508872020615887266037500360899473171072770533304110586498298480561355305581222478097387378597621573073513477365798620362583973712871341901667007060815348752148526145421948939923848207630324641741963395580813927303942652630576043788042473040819543200315309193691413020848668273111051835350001515563259281158001017738379133992226685692189205430738302778731973423907464059125088733579301546818714307994603917166396442171985481595752836612022685526235309869862425857875427755129818829380555872919874254263073631697715971134920152347630389550843497539303490761369399373230387058198546964809767662993531435184596595178503822929026087923434772864456364629237249111111399608700250357967631653822874468747802135870578137504638649923999446863987739435660792609748563319646107108500246883831352233610655910118143476802256028623541389289270179587994145362280622657059861693113160664445437238332671035414336793256559780555871183504269371744876313234527073992464035493439131659417769187232384201332801404980777071156457327969500551470114954018559419794848495239091950330423255690489445303467681577792738808198113282867045844685783273701923174808243052397287216403535138058237829714361048981142533283362183290462752251325660692817820909778238147187544927549870039640149962224656207754559207821716116529867032974819467558249558192118167335306758369442410981783277309319196141899650167405979956639831759514884187554911416941868095919045812538314057404933601504082544687940914290213324968541915551922115788342570688432252898645228033087018075449320316264458486412849734310680026012652025418123344372086606862147136801018441453938380825462474308976783299576959762768560280922229675651046996131948146680489972555711033989156062579178884592890473301743519765133091562623736677432199436755484857505840664458739597035490220597487357324583667666283235207030300450645171044078141123912587181745625901492077232223731230368201024566725978395166914768124588421395719509444235846073362923264290928035666216292704841897592565677477266851690948759253370673559244042434020589336541323278892839742856113435913713542265174368619592264275435370242459587105046586847892559373829799332896661482097793267067302231728137827119096998861667664000927680475852966033949094932446850452605577829824796250981129923186284154644569303429388298974993560098253534535601694638770064555036699754244884044951472655363960418019789378025621476811586756306011287203970358835205487550653716525776848568567076142315714350180351625236687294264955999609364886856435652150317814444182192397767787101610943827082692666023879645168069192536549210156696616669726227138942955690560581979356609554970095455802760762903037027496518159262583866557980752238828791853699125231010344298466785566955026088073558973231455480017230105849535640359265242425712758912149712324176853225360157481156698756333940212334989581605105132689766155293728216342537225084744729162383778213851443392748138127657958884630443615824942366271140872290951611434479443084900546695822181322949972474359321528652537561158321075074228201637869764724987601246962229013093393645181842911327875370685269700977894779407149955821396435964857360643997679824417716584811029447897604549435638714743605946919674031899322581277053225677824571190652446352290733268910200686290617617995870371025300556542096643354665788140668707059606587915044629981748718267516181632360909695282321655040600149428306927275086745803888363291918605758647881642898554404517113866299912426141256798765769628541744058217634272369302555972950282015769243315440750420480362660161493867829636710091131606679208822664338675598650544507217735812051319621383528897321293941298787273158589292672772723451726105441929373363173841941298721620767945589534909237150395750553141657094968680135691312179660580683654958297565523720698769522848774292162202585924974984696314843019824571008120661027032965763229472458192328465129738317982568396162007638207332567051979035932817696001483233454296902369963453776244097993298675222041547711715083785484770178705871575897373619478104877146319147764554179639241428858236701353174191747717611454366055958503386250318324159565129685827548429316054550750917744184799625998920035115002781689966479491478586975083763031152363297790727335165430886515564901979867158076689773966346521932677487311355129463456897507762504956494447009120176314129765247214322341137100990414799978039344672153886039573655768409362339296722025821048429768054650354994889285727746902977603791287102068322273202838530357631434238946441546421454609924848427251317819444266154318776472590221381269769453188055038152317776994137019178647586895122963709203326169338819725711807123097097074484155244139274847892449680938476825001152811245915080173738718972910804395215985006732490934451213655867127748007038980374362522886243163253327365771550661537820188969514546330057483580866760957918311149594570569436119089063864672820481172994606576144759236729727454806123803969653951345873799446590759035007839264335517847057683423752007093327462958209049577156247634254501355243215969667838241667602973446046664834461959920923375018698589030599204169481062768728062690798557808419699319923925696214892028269648607551348844829839316330030365955610868283874072733566401801363076483140994017567790555573720855320875202800022372987450630342418787333703889547359627497481597072214452773709345939001220394051270392160507497546121870038042842239446783387049519631614860807861899321609861283685114477464901509114829177564262247180412457849143866775982277416118997413721317003796326960437239311844184025839927579484957343391867743619084642047357429079556016549013008898327825590968132019042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 9981361225910095341689371742862880699929181249316038954284300218157127576398156845605557910096813289020377360253159762628963084173086312460054593168990588709648552096137943364591404776869175820827125845989217442623536405720444733066744906316861051654271191327520780735396655594999487226081088398937332575895751979313624311923284440212744615138327695035340624963004553415668789768459778239496149843909109458520113333969156939533225173487645210209622675737426005689037821823919070914190316016042612759171031788387579364384040278552289302329668104511294793289636987740936950625313255632415604693056470830862295992825232540608475846615701451537923724955392579938803487189541921021651262803046923650412765682510379601354405245392396486051171100384269996168484993105670028379968781962735838782552869361828183425131149514789086655105536170382013229932550392286487466328200406316102793746558963001431488448498505911833548491959000350276283399165772359962594622563793148041703176595354634394490661247042855825613030494131798974645093084803438892211737078228181935967870923136922977752391612766263639456720489451811446351818627433154431598332501322771787117532790711480936864829228662049303486310271821565481347842583193935771250235005468937342359772320525564369486427943000282647300715418643869078867548841614174839877038264322072800468595704179227454181987940143341801142833914323508312198636646303631480524538808513584963843679971993579089860058747869671940288458447851884148706020760095975934213539608462712513366090716052252010351924799803951587798335931427350182526760223121992030791568051926814963944322151884502446934896646904148131917408828471335779541586924721005580800446213422178811518723798440828513831715043981124709559649171046112892886038016193106097885740170065180715269341572578940538430326975878915764576237043775419390902913254248582163715293477861162337491563438658839351114763991984626620032341516762057759598503444119674403174630936961027333986825552549997584154372040575693752975936008970813973961430902774398225916051202797347122154709862393258109374454487582570367023847111984222064891577743510854390908782243645375577298924079990731928568956762721507410154254049083251685318670365327726835378469296270327192257198713613377328557516179448286213308935695710901016169781026604499665330254147118518988999397980957789651931320521005461529559198048210347783358703669393446565896685421539521693867088325482774788719445912893619199483317924532083136349984944018635891627581892047931057726394653158778342839139221906930636260016382425793214513547693370353550950809179536353807658067885097216762449366907843426841747422710882235925056790405830560055871479627794315687711768075220824289780371476123471578064978374370394249493704326239142221870672447565815858281843646539023892889207826762958668929878003036102878063805737676674332521067745844503061623805059647401809388672704389618852775589368247666615501583066358175750237385826679454658942582844188909287209918278267671369767948305402592225632220553241712735768330519800409932465027870026153616008630802294104609896259316701366255703854216733026694871958176296690534010337549884204063091339355521747220102023743429899790178756148443741408040898619651182969835671374043014636384689862428359416319148458917636792583941198856142234696518217094452748802093900195114214613349702259208000862380520936838338724310648598520867148449062505755593144054974401612054794912025503383287666512736322585385475531024229048445107471847626331833560284757264308011340965699459153270812061794812133874582419566104408798646482547122704626093130642171950696235245096321199568540987952731524866508561405942611736246017446708748529588278271600438388560174381216774363541315608262833646474323205822046404138979852842238306394277761837307859944415232637595261481078185064984023227460237044282854983669379252266088653357217395132251487318956017533350349094150419684827465239790440464084678813658942105964546329321333112514048928485322208620625684862154475121153482562228335576085504220425512342491793664207877114958682918409674743885513622040047323055147299503730298908981332575708513656180917415663024862775961321738842562921502359019245270242768387008287361662618355994797609444193844071148886520468376379042857994786112913944297947264625984082398650632863750218809637975799212897335870750213822614729922430400193162715013092729330183768066510801792466818610570636944259321821481368593459517338898577372342314862609122282440530917604018267985327610516336094319930507400794172004430559086417569397397472270352138171090505455124534452745950138912474851336136916422974221355308885343662223378471692079674600637311686023458363458195866026423469103207553710308240776302504479971616373027458762688230594068671227111697835067067496666931473356048326321134426160589935083804497894169756133087200155772316462921546981436197969357595053322526478013479710413864972137726744308988650032401017259409244736890025943291404897718887455246900763734880943824783781129248135066584956638080420723275177109836417740482930746799929739351980256062921794661319480912976703733705877099335833656000508029385056993336640093376236486995815226538279174776682841661352947327000612954262228493339460991164610673593301268077254532928174082488573040335232484709045246133758678143272345819053424724903791689914394792841835991487031255719042881911367517449580387882778376348158772748643079546126729160379019589858668574363911025156579518589248052582280076017269877802169815776677231541615165066920538163098257233398817729597462057989566062962195292233397231651929656940011259674267505808384597481646552647713250575614262271359752554834664592579259458897239390730110799139531639119127675540132943204246773363069490395280803549466754625298510675844292257440758010601986110242876403366564109171184579731348584144160258145567202832001006092525177152530895869740988628579688696602868025920875101061343442275908190736261539834743572452424587027053348720073699951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 602803658187796227300123027678280039213088240237158710290018586039351528744589183900208501538363412536099893652851795642339338953902667668776395436735066119731804716384120069291093774283046275013682926398460529886181712541568345277860550804455610579607004535302049632200747512756276811090811130302265988801730064208347702904626593998540299548356660168334480608927158870432017642564491728099229239053529673734626456415228702672612712885878140405939420760991047517135218052727095221800624192214200255467737665870282739374487233728271096395873929530969172063060220679659253044359475964747698586325057353218806758426694802319374603652876223887607097717237071887791385668641005612656649496080816261385951429645291266777964277835618050605542018761279198822091546957750758166503584531426788715930718088901809125607165420349528942375263279590763008142489063924889461864954772415023425413303476595333688965508631176428322376045843484382846588129411452196955191727177914065032939019605344467689733736907859356792256554466652251557609928081347133705270483855501528655393720124265307110258618546977422227065858549596313476095568848630227762503977318333606803870045015092748639919869520298634245303989736349099019913263500575962694006302057449877229573070721051101117612350018801309305586221060575188757287385426828378207374858998254928187871972271044157975160758144137255858079936868690374806504498382622057083094224443516349195964356359146766320215669180185904777364808313698815660029580355769802209646433047896867112996619997469806551061209227270982957519992532179376840241383615042515367772884551761632129335113706054473980152401914132808037372617390361976235301256002174522412836424504086100070356170952643262495735065370868523773437384248115850654297839560316440116522975097776441558895355003933887918813616940989635385398747468210174361334428437068066813156254789794762690467104198433997506838462038839892637871484900134910257656344307517687654560599090971158683531500941349783360659964838961122517999346747602469946064154248218921509203186994569106068841226517046484670143842380889303912724438001298163571154488748258012102642552563906259875478500493457633991027729159758296075071540625082142660695417796491796129279367898193173405652593237778628562549210032222130759714050269723932560776024752418589962463923826114912602316313480240951066776589125290650664995584865148417030633297329342113451749597409607820002398190083216608289593841180068584941204207301738730590672603732523596734257274951044941281740244666511154142318036085994149393719000146225167803340514980506323101742785748903754149026102132823977087635429371375011790309019867045830237972154484929118680080895687758052981258449394791698374280878726717084734495554427950158085903527491313470983017424749680306430311932645127722568921740875255286815054630705314752958261199633280958046952689857304977952377746768115476613057491886435107720848372616669322834158079416416368117006062839040693434748640947822156908928985298345653198697677997995861704773920303460576751527478593070718489152580160557894560812436573763492224848288879180513727003702004621734937291568077819844636876458467447193032981529974836419124781588992071834896049728136057625228802933195161865409775390537503228425304329316920908222753081729376937906569614585967176168310775240169559651766714943300728638597555745144316663690518810254557854417103918527822287495796504036029444474107150862120009569558884514077840187370608574186145930986981426253255524142209457263937220109564090305321592136443105173730545026197603163737528597038153755507711719866949343042077933675402529461687881031761993927450597081287681788075680707494977085354758505581243327527552153683656125135407374798208080340879674496557075687779466761040381152272659925326598495520003637140487449861132444976671295278535955025225308388364645390860499733375203662321108084159253383659094364393747842710602164078030861345338599591347700816025064908605072566773453324344882133282496008468469056473395539169920364990653568852124781316247705834828830089764895232387006347598038502578455114147838095968891469387011561091244240948102529121419467040392299447278724311270731884520689675524823762010291968416643375662405979725414399873346692764641529185441560192644059815986553814925794221767088524604793283657163914713728430521932049445807591400091061207297508534694195024249497478792862685165330222114865383732144402094703881079515791521238919892646085930055003718486669556551107107341028447683572681387883438396498968453809856461007428501664742184815533915184735842427689150562991252975924496693544382272936180453715290339803949911339981814299274438888668705536309144990510893836502723737733692076461209912091878395878984701544213531674564923772441361966956271334958131167905687593566044655704256601007316335304429504558710583905483746189817225694962954741060973199526241397342978663130387442373200963546105673256749052572576826344667207042151493081410268110113109203515126903075106119941513233545063973495885969065597441810730322115757225818829491123044268133149210928379870945746358891359457926335260747671257031464484587620390981180559427743558399907680982407412558796734242133854480529158410424271440233333728694188076382012856209444896654281851991837147453252112255630674766882483726266987279784986171514178797183290019317874774803229263777051006923278132861461192238562283598429166420264704106749426242276922703241931868898764514126412209256729153417129863804428632790118100563750126302204002271406836369116774342257344489110773363162756371013374972094024016742821329872147908002792137293673735538765940794927868676962461439987619645840686683616503238071850838765313422102467419851167555005505014202593069003990484250425082423762942670713775812073505562621382065529561405705949513399157330390150189842049081886469931868229080918597470382909122835676781347007767781560268385382274490655585121301261781465698445223828848161586220411995769644097897810297581600025296211242675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4466103259249083683818314550379925473143318736216898423049664035837524253079062711836102065652201308792809747762331034108917633664666063756267364689863329304386741883038382472281687251882045371419996874567371444505363927019774041039259631959505323402045458816787544769279015148049650248886910284050621140733226167189330021980783701400633952464490359899262686651083087884711866944260247975501438506245695962889867158599771385124995637803021909370625403576059560673389098803618400683036166768910469135472409569571561275952621674757129869483572767646584173964787397305521789056579633178492036952543740286652467450939146195458130977122413985396380493270230467198072926676123046802631910706487880750706103281738437807579907356457422204787895746167131997400901783820539457674465928373141782736420554938126209505793428185831620712047087553163858021008872662011770011223691802431742210498004421338373687388701222525353228779702206460457119739995950188673151152288116697240599463140652994061848624166261915940503928842459001816139120228659324537232567953348331808041123629367397252254998200995246930484667258631657509808036749378435373728199559785504288347433522427855879859913667848493476969996580493784956119517995627137881810872598499280707386028778728407495181937380507036952648678323528711671414283087240613585537742077795990746962218535216252053320641464721741425985990534751802411008240304946300584499315848641904795461966084092213062323686554548084116382063224466459159367091304243401566846653634377107158075949382677721447321661669672082004129771995637533218390494214850125474626187625857602345214556689051749918608459728341571604116165785687156215141744473496416429313954251593529932447211957414702135900004373793074110367816071676165556278144325875081693202213872978887521534960193567657064900478471897390153676280696461693719421588330630976414779268589177443572005775457061353575348219245631961382702087056780795730609741041402678758734684824467741922698366625895248426931799807575831756416412023173058476941263686784097288190444698212045176274262435364884100396304788224086668146957106215799755088986100030625249990172581958910740174635508367709560318448529244154877093187305000090647416176333052163438578806946495016892115971205237020758013487331303084586411404402738114636595027040251348139908551871908073974660883278844271964071305057439428453739977281281057790271461574210842309517051810625576230672165973753265403306764975667749041039787908777284153803893292848760586369502679121498527044798675678743525411439660717521223198466144473286743098789499239216414068517068787364746241973030465575105408546766912658922921243883011362122540870671762250512866607329173948362818546825814631991494295709875006941765986639809628679383281282023937226659008975014228856801075655073866734003791701764980877210685708291156969309944570036765619116067006051434096849118590619057002053085724147309938241137271128329497743398603548712329508301929955216456014453220777947384727528616653243131346572087624383280088794000576006628655435160800737535509161046614305928379744621766462979522910170780718815038595895118572726118823696917399857181753375842095249438274996742016154977659605569473301089369417905403936498874546174951542704752171957733187801604032714172385608772692812985448667266117342160423439384479015574647906238721081691398966205797791226335614794064934186942453935410849798617082031966576550595877675003834532376959051010703290278547840883564821301893785115480483935878188324463993686401849256859207336721253555916824754968279752203031315547223457848326163362855877027558832527803508451604437014864827960955123228050679596708784107778300129046365232501020236018621386108484452511690943290058400230985930139870800755285418308057611158373456892417746753688771927491769215721657428657495725407784693152260849008074849115451783384115386132191437014467311805889472333528825151547224181410170920278810007168975192432059973949224596853384958050792889206682603533206847448549380605738925367422083568490085918747138993712247587496106999076864655513288259572098679739170067257892203403947236229277550390425008114554812248536059179094853198555458371262553287977113392923954483133253200220099554973344664377060413074469615266101750690683299080082028930510447148309688397641679172400437415335056817852269721854200821905180218450322023446331682847887634688884716503609856873232709775816467282869189973614668496039738114433604580660039101374350628748468159670841602669512578718691601801611523388971565805928758913269352493313449282902059860330107021550243010952346325973382855421320410006956952331159282232437888181092651432431345682142975707248288177148295673161463444590090471149061623745658713866954249030216250484619370695428252061806825085485519557174391021708114843225580743726460164077366643830876512396967929447948375182625446453908013666819397441613064500824734890447873532225984696101061207463534260751176451513766202264937611722071025211092268170983222162003088374844421826087544869715739061471462954055526063384069907218053845076314712688181103285842634518851116985843681820227290326868993567090158926407751957772518680927080424344121598203008545920173512978027841469694245147087650952082828736868150004701948331516592690111549014492169952701427845270469977796076292835616834284487216588452162736033617210297766082119657350062267534700552701514329429471467163482634196236633090770206728438736509169880471180973314153527846204706528949170899082100633472974020511701997025556481905396168347576672405702249544945938628809633151712568474093415002415817062842350664857798696353438350690838363760609821130620644942824773841009789990546146785453223981967163919057997166558691603340704254120807524308162623715688129257154858791250981480529702090123149413222390114896206822980847894475415890064099267400607163247167415238788646529756644286674603542140226928072558869466462288657820313165274460612409511764568096668214656117471689222853115097677800804376602172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1447264615293540844453622734953768733557911240551389612152595583211913615476975615792505963526879251435701684048677179973589885226347663968455159313853597444441957961130618030908877904289674603463835172756567602649045854634341342761194448502380843192157938437385731971646267754746125937877408176104349247407264452150774399131986447179347970795241678072100303440891230974564336568160865485783692038500829392712504039102964327970910347637280042615612421353476054794006865633006461721626973554750784792236873878182262015680839685611474848277724511185366077390533683590482448406657085852595839541394301331936053467395143775420962913310408216620844664858661106793495746570305740387666044094419164223645102619207174426507299710797364672478774918513370382481151727519342426363188832227607023308887018580114457934272070079075873850266344804781842770895617916612009873856143823899477433400922492060731051521172881388920071745551790541149270524003008749847251640326878796245580035474920254888607567546004250706869273353281780161041914262093255216867223317097158481097326322220470119900138435053008762921345413289621094807997517983828564502393219062771282578370583020384987249032136415218798343062905871896372676858326451994489021948607392237910487320904385006709377546695782388135800925979120301637861209248493865159647939636401333557063962040245802421126347273258553477733616630129301021445102897042798070880280805308061923545862084427554362844063883820152211604768322156999914749499587326600570550429118741609821496798304932559396547057341303604728222393303165392224654250894469094211899691419708754382346740086246896438084164754113813920208110331604664655558935179512188612898412350081215965230856420623874108647336823549080045706531627470504068896189906707247184762398004741430534926816629923837010683052422045252064034178694869727007460126827884239000662393633876741430438119678309858282000074407173505521114030919180166956730011984669926086841815217995638981364461870285186302698150257096914936538903325407633476798523535490489689961764526100455868397369992230291140273201032972534607447554682616102314805349422316551226483217496086587415231461337500794897025422230242063993663853013923328671202440948262993633538576998425952052458440157643389420273811516354188176153923238951581846824431002855243905973737641368543191136998311388785744650912460647772563499993299329620824672720950688995030061615106857141379210701108411448884727378626481435643257461534667376979056633089348201525722616926593585067819651956713596508299758557686793854298015888414001821259121615539421723381872894285575460674488949601072555422100445792486192451309420545143362394207966057894226354483571217314853759784249409012454465218570498996685159243982196799463283033261339270749946528488871027802610861244669695477950243477770375418467249301026247425435642231758068742651360746949746844984983484391702963116991947661801132528658221008637064735850952685365632661686366667214618217014718081382113954371744947724954608352209025172535463890373572922104544990082547412386308050688337230265530488583271669120078048934221334202049182298551528783174134520710973652922640429329620743226571983442954907735202714165268207003094477396760889697173332223693289758375110422738554661181039125020457290772113230445886583368829573948088532239059023827774529372767359551355028179475485512692041033899961864471140969495000837844554981768957841528240118113341026110987557432228552116765710499033136902964120477880462509092214846531001191997375588314723519700544294596035304376144854732912186356868954083561395675880274619786953483400123410899998148305112627271436295497583512796775868410856199388492356557199221164619195701285452614658019311398628480294730384659949872113912462661743399711219025461621624533639938298649612296033991220607026314104923582816930769170685606837460184619021818989060030837381893069224218676377475210973620517415195334582006503141642303090688505488848536364124414248483717068349711295823038430379103094943767190653070879000640284951523320137704427495963894444142476873748561339967900339988021896063655896345252310789117701530366007782449937884967518837681535638172113252357668196485493157302193233464816567911110816943716114832474997203772081680089275235572783711729097687299402760394348049146948189880990722454629007104887572549204246125932917275874826335825125557305414012181979440675868388689842804206162508623934586974210187138312880570829607109971847805615757376796499210189715361402316558104617825439195972157886338979385438397047491050652002009074950788524147281952361239706988251980902030960481441850393655136205034158037423150601998464624803617767231363380480892068330375643885324513205787199081433181610811592634057144866849957659193752684641959755046883902144443890813903763611269546910111325676325549496093014096221454066501804789926463384907986578293382593160104196496528702893752548053150825319798700600878728308877216412718996909965143504883537961819843184979788942764787441752626108086559330684046690918960371541450834969750697953354269065769089089548243825297919362165043457807101837515698330517748578791633166282510917518596483639668248751237418902816001569078757968158529410469949125949299686209692950985534321908929063393241875570341149360834283864407007085692277271895202896118733112334875226257040239847677522896352239782614014313712575957204182466161779837159597695739585716221938644799834343119036421232435703422413632550945739757064636653294810434783042830339208846730397936014079736436090921665068187975587450963927194351805719154587521198361061467127404122703627382406448885791524615300666303945964935289014310381403907182374425604224687745943101257254735438342234913008221071253789892661435637496616261973309211202875960739225895616209028034755524753843888635864103819737959110945894237296697992448161652897241415587487368253632293896136336302271190206722348157847181413803589692026015100362559472404852500638204604310743661699234507977962493896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -31173714535175876237408861628985880552763089818814826101317213786272685614240187299897837115780462149179091279200523371247307521020575977212230334561445093735313649416738179009316833658397805689249610295406759894331095373573270050466650124478640130809753679403600046700802615756829444579582007527465209829472398244382878697097513899576127416160012853405532819536924123491834718203736097793030639679407888799210482846546473172073284527263292310033890299070389533208662783895816699686084607681215101106388223790222410532199510113167231947800994568706841600039338412206229188518204388214341201783063196905359338584223664384821927008991661657702764555958385067446691358692199733601843772597694686467780251441425112820023667151388716066464899368769117432693615061921559796531159797612974545697478190434091918097964743378814601437406672929887268833495905889021437262473365114463192615632734207197577629799625501776916825418496164064965244316996238297651180090056335429895743372201350763053700230485207871818705251700280358438835746689743498998210797678414221172552719639012346329571507354633840918157088037763689780409659500585783774261698403703407458968154771746540830470923646562792281584785587423136451260034740330516687550128613698347602377018184780374883126158472884260547758525511408800707370151037327422018862460083316666705308191722338623121126432886944804634301441050567200105211867735470380502159181103876665365889696854562106922167008723072268882358679845096468715778102723942894263391074567056686761217346463399344583746219905352449959672697813478069904358701433422896318886004655041868299537991111413811837282932852136456384190090525177457534057226692012591495360415666047518297972837005889606640965697764501101863692905131537569765474307302105145999249326959361136294945032723949296100469033023134450640077002477270979851671281042994388948622089813876270372708025097387200319639844915907374725403102970956455006830328328954097812944957922171541935658457739474145740406875296451256138146326327782349644632001802055615003485552313885993009036685008395579524887702125189811877839352707616577715664438402872437692334152872172649619671236416106260307411849700264622918498317511793241989580921148788502585737370188382213116786863222399244571993960100525464082885612653043470478860314745479860162156420419338359746560109966131051594208792533191500461790046349285595337171829024830395848062043028306756697057074499419570363689586161148862662179132674927955572977875504891880261639444716714014757425743377332085977719890979661679712275268046890895558740199965286696377750550651753056169618310977985443760645832459466948614423292477990549094159218004219611623433000489483833313111116074671208078228892320565653986194806769974072605699596185998812606998424482027074057193868527797319703003418552169797816080337118764330917902814017369405445660553218594140082106571938211298321911397691345544949794982080866056231670916477894148598863653191103812131831323531005513443732559421413807396803714958923782285951696912591839975461050584161628512558295836833078190537344128348708302465557420597418424829845265524933165675006322401178872723479086543039275920036157088938181177559123103974039278471583514290336262502812575155456161855514298198271304783036748031863082346613025601044867320552797046142173640499612437837993213415881578701960282573798787342086055582182289306543719569760309525763405682128392727763123210881645424733892764177842027777010020053693515035376417262551482145021137934351055364624856055014034351630700714399334879438544635358005175428199747727495401404842548786868515960626826157509663373394646760967841787942380239301250582515232858993575690725604498477483100815485941978849173396770144713569867152371006072440929766466183668925825998005475001958514022398037402204536573708843123343762435563329098918285978816902953857079904946453897249780560545001781647722565197712904120243802264319932129550309158533056742533095624038908877454492929903629447171534151582313479885941184997408460300393950025527587135622581447953803675450620921767751515544387067131903198126437179584451675680618862267537321346670116410875024704012529691354424436685556936944536775105369050572174466978332496143050721237026162780094901846026899145436838037595043876188612433429213722011448562632596017874559226155347303610409252334296026371145555507692390509299812823231988951416959903708909514863317360911120625768836743589955010941959338081563994626419590646347129376164385949636779409841416660468721420449966065850909342157875382258314803229940697241359130291180153940587135079110687575295185826064404151519573954124510520903464510944920385165900410088432734451250210090083203438756081209703503509846541085938731736959242847490651499618336995620954191013823560136000232835655665169821196053210929956691678296275002786508585395206655057964010484660076523020248961307938335438402697162940727092800022550248036625295051405450733579293059037556561878814386099732484553360463653805790942695655128976868772080711452005314461733512969736458052763747272199130983197793943603752529449832066526395595077625738601505501305053679022471010782680025150185055556280597300437112055569686280725477078309458921074895432475106663600958956237481202249601320889791355413319560147359800896829272754720206356831713369010470570511147210214806429540622858372272198537943545028326810493971960436522436455727756660828207532100725273202678070940059307939696778569515182107508908933531409869743313845553935974449077041958281078371129016598484214665316228626554004012847475557597016179460243652903981679572640424523634857187956788671225286827413042815045944285289596646588351617536949902819178045803465512683677751753768254144101390764997067356715444622276146578810151186652378433168490384634130081315155335822515573698095920778870113481633315400085455799339533922978494295515597443662556299043633881863231122403137077081780854572399873934450722551750513145477072818323449610034003853797912597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 659370761281507211648594149151167350851493812030875932437975045750081868801533278440540466155765287408231584081837867436815404571863011258666430339137486564203195056481580087320407888723762163476462547481924604729632160376064241406471056769953986648120776110501470620999807738072168740719862173031782817016209843327733510559368259415532362010507958849341678469531924787970918205736580806064740323062833925417275422423613274848564813603932615112504200291755723133459276600814275772178081561540195322532138542741012652775354929238067627327311457531232302466324116867476618818693930854023015303573391899740868517963705399576269941368981892710724730238803544967487435028628509824205432747337572494630253914404698414596780242739644829900460962440059919992217370582840457122392233036660619660960000859503464052145990764672662272243399315189439161614095216651760335068742457135471049058813897517196581882316963883472603483429918192463848307367041996551981071365445322930823970790079414801008673411249633203537422398473577816315066382064677215178846186768492106620032755589774202626760230950743723477576192144208206117148068759052884842603034874626068698990919338511460529796457302201700234621971446435425998816396370899423564717632291164967466772470109324067602171273397880717533561538494079279098941112216855583385361091350968558413664093857983685795925626562785826644817784079899864158836855037301080148440948358315668705031084362602045142049159758769750071672600430323309927400454299190689270905314099161818075886392967046431900145793223630540279440669560636196553850455426814714216275658151113946764582420737492646815432448840660747144615809598971951208453759117559764861174790854878216169898471055599762827485059565664611942305059661727394555834024955036594469125213055997559159294635988643303507078935574871178890900210900322932806507963416702228668053739752250244032301998385467387620027500814434512354474170006860562334893418578970166531097919169064082705905548676692501710824134466071574347359954920531513903565067992740064154137960113952745939034983352378914274853562977730698200318492394332616950676776949131114050719412386962238797515684432012821267653575490622892199318402585928997930823942953144643241841486827406999020509196367363346038217143426727676010418903621843970209594074355242895680052499600857298348566157427960735447123615860087080056046254666030816905025939690947377441865019899646300695384758120833577222169940109136884816072169525026981961213785766676950083804132021803865312779954514058007867942464082703238384380998871853722335057529253454855091213125368935225223387636017866364313775381882542051744592704682787006490955998691908738930551032524880197208948260661460635453703558305446299717584955215092096910607117852704488689707228521548148770507115789953112833130888482572622498095621452741680274600100250078454244429495379551906678232723139529776816048565284913686369428848175827800213631455281881030377630810554285799342546136279171314322217904757701550149517156001486324682257509353854106239417292898141191309720504725953636533818085513647040273181595619728424826815050637012420459011218661457141359137852314395327847836067448728913791738217449511326890729980810571554133388361231691311070837865684534626677595107143769125884246551942830885215055834440611631146033536652671760462915161796364271871596644374516162894936842368678344613536650752015629387325793898395304477168493498669471058914036798407395583050314119261125279139157341889077109489867309070276052215741778500030414795807733878787398687510718429574895706404659601421183904816482800999767567323758268070339716133573292356030595764138893972539495102724680120718340593882558775192193018755594241163406309263051093925376613607654461192836175020033240654984836959600530268180806134397916457372395763355958620165722229592236159738674766979395009818695955350241292138514858975118655312058987896726317128017949894161748217263249332386565924764304207897947920589168696619520516227119410539493629040776524884638856589041530764641115280218748020871025792201933181387877533652640777744777693555807334460783442202539346686034222273886185926819911201139603266320552226516599349342484787496630284206900955036241373322743453659399235555418632301652236144579956600841336113129370434681940520034636371087950999836437663819027256019829617484721023811719402809458669970152355287207151601879835208904390665317231792804800759399052164504298408457306932153095261790856668027369507961748907759901828773038169185766873913364032349024055737719691125781058937433558462056650658472040439439474432465232841718100259936539070829245721691928008043226043609639589087261243426804174182754866940964230181339532094211332045404233841666345752647361707403994756421807893337980942724281220999735708405769602130752515761060356660093034753069707425027041905592091832336103585351942761436320095424407344199931034705483196111876076936761525858323221746311634573562400067452245806441319777395137168358087797518503430180800961692190980824085378603634484433552338370183319447791521144060616356935284434406711517545674507907404407007229795116296813774411147595652801813433675790781238725339618346951382538225066362005496574124660899569367091903569660591960541387664007022378515440980866700851338653106382626425862784230241721593451449563916302348948031443586688326427256698268198516052095806093349137557530323337129445944076689750579668265955317089715627159679743550805467163649545136864808682610213796664802668986206625710285082530045525757569926182286386759714877544839615547259976915567284627256898608589017332817601422102462374175366866808778858904313228641355912642555035444237587704129666732334911075492506893525395282030153678023874889384729273488131108073850894941388250960493638790808088861525881688763729097783034132034298142746924477128533688226092752141372508552334723289234943267383112234883340157765550526797564447129911443552142226088089223583427276459412169629104027990251779556274414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 62953669210861518182099001553754509489987554413819873810404098719167473213388712975352462204324315737699741146188116130505678598844388633090696300428699731902244952782294088317787110996600568701435841327922063405336490323153703992610142056873137282484613686686959439282597421254188779510438599969122370767821951320956319280537014944828045518981722157455250354024046799431700421310761588529215451753939980848599047154733472285721715082961085474415527694267712242907785903643292212867363046748794968031491545467324666935389321562058769275867354288425139297731775865545876238926385956061004976542446627186008829589589292141966010547664914144096070211436823136550741177047434543375292207017922610082488765256069258816502663889387236968788128372460169871360652621428518504311745189160197472083151823176086219496579216109392671823821371286059548256552484821485693868646605618969857219866512159896647160950509036518603435034176772074759815430056821463933304480501562444787468873501840514103470595755021264419652729809530432976075099083356864005462185331881799831247193674291555101688381054643322168344565577633988851482722872097058228892189877072577798776814513159928078702228990400476968229181600695543987843207827888049244535765438088100211774250848488950817627755602969139493912811887152309985298289103000093221367233221672363145916947851637541061998744503749760669886331360583486827162601911342591906886802803717022874251100644263183125415221720133891177754444341914058386951009865645954319624225595597826970328256761165281669609572958632746458627851517179699047648433667089895741633726224589311654267690090971207781867400715883515272735320700995057580350162100145774757608621400570654114288819647965175918312103936690870134623337883515530462264426263059631460630695988509270619891984490986447477238497580857456202645285589628838647182276823075374759345413047692968052191315858753191231925151167297824567440867891629392192421126750514118734683893419469128646930165935361897197736776275328827275587931778877529884721813303495575595833500477105679873275889295524638745692646017618046206386459619168561444874083686339629091182481752891821342604225294653014828468775077477794077105086644089713967211942966322008413418615259268854518104963854689295380316311183003989280494168750357717323125982793936428509865818911285616800401437971656937669888937407235349645669072271691157587737495658323800780466012929677599835339130929725405920977787122262297792607082627648512310145617838334976725907452556923067171055415360446307194312424633994340473334584797440636607531630777451663857160041504873817151946304071306811510972824204785071233254063313791520684114636669731025618022380365310709332330191060766564683768848407579336635206861208310906028623596064008268438632295482903236679882920784228901790833484756920563642935396017752234019978468265639130007893874478424996824092028049119582400350248522157087069169539781579167988958669478772350634540726469492653347857934038087791913065582434411671054338690345975369160460121431495071536535505414301964448104758991307724014638672496380693889092775738751636526452442741730214936389547037659341491599141967815994507991784043625634885220084685545714168582145721040988484314545938281662227164194769511943481003804951881706215458252405970137218231703551658388396231496509342728428540429147848318243940023348996679582387549641630187406387682783332843987461087762889629811013481740269787694033811502035031727839760324522673126933383832232337878711405357316297555017668700468287288557103358703943104220529613268385974403111411503978956438799725683940790458802423812950084459349511828368317778108298965589502725762067324054509405512366220936893301643493200295589265764444503417231664498509717872910577937681565498966788896118027911958713865832867796148287751757285943626416129805997682090283956214857749667846937350076249294652100002594519773118826740278435545301309124184791971931641219321851687891107448033968826948717825571491732317004672079795580367027176021451823341339965597712893574927983822013414140851899154909722737133991779718512475730920540648095823729228748851184195470278528650998802069632930107470452902437394789499053312016569276366606201666070196830787700811467861938197259568772115530363002131782895976468622534467875737916881849558146073010970267568878779792109614255631356953650518718986131254886888436687759475154222019100621928261507218224200515688762929171014222513659801782883372887518687318395674345329136153250503432912236096829533714779918232003767490449875409218577213728678326503479512887123021822828032325817436046528645573822354512590116962379274128429832211503022221252198679138120233917659799893941782442868390247641713210034901268860342841189107094229341227139640738322022195965632704245768617034317152460918157877743434090747212230521868977654967071637761978635312204404202803223210686870423294187527113320647807302590790648967780684274449013791951538084411476843686776311386804822733324705089666278930497000612417185023884081886747497727379826411420069237552063693761874251469924747225084768193290370416865118808513033305263416365260633843836920685060415232067874512431958876337700748506968158171448188931334478211470126127116806685756976338460229287872896880593670170296229716712537230672546338227795483533404226805771210121356890853211546262126809410217604335674455197729502043881667905314069977307376963234628840035571561119951116288628156975197974461146224827193249745656542002174295669127952285779553511102125577768384732073603350837958416941908308271464973512668753133126945760306030394420152613692620061841581562185308524574673034420243296063407915010911739684280237279149490901552783546460718417092811873317183267093266337293204800529940325217824278939388666054156840080586047413552353011472934495550410270538433636171687081596895828142455658703887596886578900924702172416808068839196608496661370781435720121328901738035720573725182875701560092362996101655880920588970184326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1937317894178357628711473993196965612111132797484550738326015808358462567436583656633516748493304229644541122217500205181586988582193811253649762752914461202876428146877940760930125729662866525202145851019609384162978009796902939847908278633703762026468539524602837446552426252581108520375046128569640321575675221919750938352238786415566745677884577495560662130170363398114183129484585713619620597604515339919869616533914185170727146788198616652444747986306157047774220942276841044526224726340576934256395227538119106910564577756384605101790874964824812179633699258508907646441220874224977562148824067749198740955121826343459078886380036469627657805407245037857691269044607517371565355761429067752815869516926156194984108027036792735838431841473081362384227123910825658686997815399744703755303246900505571592108674810430420757969183604844370192136581808626697480628287161345463736577047767783646973972328782039426414085913531562521318390159619767777422955691828402581227736957699493808951528124543401483513729769563129061442108316471151359195855033793307892031840846046582289624125812442461493866275286428635774918546541770820366294581334156257341678459664788783940223277539941992944926645164365888230116647637746550111759762062654051218572582411312125678906096605853733592695216487295086993203099387893550503431870218795529339311727968260980314810379358413738322492832619325113317615855083181279609590516908250974689300337623042154983323446622459146515017052677865274414342768660037553691660267393217656311105590870137719688169343670589485190709527918203527712870826381611435629285614613835541813416457769982498735793499549220260444482592653206142947584481062485330073669043785148836268165042374598024933493900632754943027821687915798721368586485624391647714081191124080026905308897988572410041054168061127812111534017513188377010801362243634003982244872557537463267378724996333890538784332481646081540802608030011395659306690555382377053314458057926824871638441776347237343473856431104955374115981688436653997151427083964228610434777872577784302720740013448315085232748887328935916605948560053827023488377220448712741227856418313309454168482965234880046651827110857662127589469195977710408819912297962137031860317785005257265922217078774672521581963216610708045297313375036628971846404036867524855556853164969636052734988475693981633781297073291658079520692508754688176538311548931892822685779329394646424798397888743939908602547455141842207385091222408018023404344754825247040041433270996348848011267309254568642788230602748053872106825808557209804122089370850127773140455886071574191907226787630218213123785610638555312279794935169650321176834471989353439806692330762247527494448431305738800122840923103052598094461225628468361889335792091747962531259921966318737749081618914782293111514747601281685732700256495685742857061439857546043218539608279845806456901589740271308205614997436418559821614816091420149456801562976492742230643685637836396553768180070179023865918461272711668512873376431171032195087942921380726058922327389987326618094693791252397129802005075415901359851705744337689470210034100499589156847783345736503585446434275939983021981616271000184367785048052748444130709407597969045608295913167426983263754436230399312143870111452540051078298937840471123039995390600252675291863814695987258999890115306809439589082289267467767508713485817865441499653891320554178010365917480254333641479718699948470485694823341920789783094117410948300958206743450343598389762366709889234505234589661175139402967701259983760693288100125985856955901829195484476170070804621400401970869807567406345633151503685640980327205641626834415262973005249898187293423349073407987088625100352086120042135954470609827824625276867338065429963923463108808647783362146566762433132840095974784561235117513273855919320309995672085596123770236460934062816440176702436077627280065653116994039349929898941703204613164520768066824096985139310810181266454075544475676660819833596308449656032504879982260378700687955864050272475695964962022052063977279614956129230526465327195961173326806618841583730494904402250781408314240049159422101206572827838490801033530083705365467850684424889239891108857373596690993027735906820182910230320935603299246007185988019103543411637046157159135062549107966637573740332730974507059674189590605388205539945232526986190428972309114640975549454926886367312529205464861298968596014534514663417412843285447814354225851634101287741422344681001539622190648958929671269219720146424845146133724475053798113489015033333593698183604304773463817898571944770549902111795913214537410266956154454950743243394095582366724038588019286050053760317435379292352443506531545401671240327685348601851637858063488456389033137492386639243267010562099548005736224562026871475215322845239383780065751903528989453024146958245888850858175530704383790061745178644312147632719404318841940844405597528542772374013504585739564696658734193880067514379484089329438474594189578561369142117948208361504073954586025621395451021821018488649308472202203278736644973563342463996791979758792377727072759200220087737462354199045590692592810120091557075181048230252102561243067097914055684181780771824019432169852900218618768063059780609135287639374451943601615459572439348316230726080801063764068654002021041652435137605146060042173878940600871587752691013372144301910840236974571277145594592802553019470165781779092532841192716094952837599961827956607058724970043542793487302366988306303515533513272076527623441779743931414172775872976849245713964383948657970009589319434852491874492666498111542202773266795481718370968448886528389225081363678997125227322825417311177484394005546683253522984013079108973488725159374962341683321658850904241492107957317904489608839293472062681469971173895317311187894583856681048802618183044286380161566496369690090725822139934650951739247809588672796358500503163542352414755727745103359363465738638950333627697375504794763401150703430175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 109986852664960154393567653486804879459899719801412168439607802531410720667938968163659491309639239097466755851558384171592629958549123529169688306308814985594733738790980150639971623992585870717981685203187307538048780983548599267776103016334385580300793655837807301579897462556081238226863908177592969398966954631577792092007290447547795426553684446246379459744101491797981335409423392429004054416361310431609742745465473513897611267088893336447158169922289928278829850422707500981006733358630157048218481200938702098984599933763480643040791854640151985998202051241745825410773137818230035536457974157378920410922169291626835699420416003114439891700226717734801404582494808007288911759047568639255860866869038270728950383334982624442450276286625322889556361157347523971081023336539629808952987521319799295392467254984395616603443705231388117397278836573269632630413467715547020386904427788388502923919153737626293419468989179720332877829354918491093244596181936675082456199415396084313417844281497828567044802029985441724133951038509996722768439577850846388342870519425001431677334182298972845948959138444241255881773327504332668204208122186834534748292959329918642901329717717882104635840306056762523027198316313710319631097234763670987620681425317731139022815271370577310693560429958550243732097958650580063908709674255531283266281245175702074639389016597472550436425734242488532022956010778980074666336296671021802559267908382914705836360952588545825668084309301225550019655123926995399138503049935128479850738641756461093229093176985800779145275489517909120879708742754451446970630923548693000573590089673914307265028436661561715715551344155829253473092033695852300284500270100592976099518003882728377103011586924209036530372994658376992849296027169873415482960510428541740779578405260382937711256694732521856222772920166634837797580589074930858963354652438873551567072349346301547043710488543655793316342296783970718894729133655480026804569943408133041787260682810746952062844267811053129117976012617325214529191368245589837366375763468481372100965602876432869699706178047087634153070057528355097011768852890815656176596392401822136983991915357565165291116331401675274952886670627325571605840332743926967237528624505834382243334949455164775975548912916794971577564643668109822856976379827195140098073953567032556791349610423737089177476881348123717756737927358167727190036248004839307194992836436913423346051289033145930898766511689011184648269450046981976927946959412465624824069431149789729659986445089268168526807758347443712009606592778181150382981851495544358885720819344313961305908376637969021630986538262101881410091214549773879497382499203459881942891857325451284996303837705652314799844199990530022170158923735496837691002521406088864122007612589885678296770926849000619623912346758857363369605157683014427542964606408426891245150416800390901678786155196065266126888515372153666227095601340430032451766468471139485441811754027293635808601346264100509673262870698926111676453964316515505453393838449133466791554938091282861069097465405471380473165114542693569290022968919437867968519475318225548835212857978969136522344678960051298684019946369634532840290761897741830598458740600094787870341159459446934057122374005985630127342385811459772802876532485332611238739160142653683274051759290446956654841821370725694032517619604644412008634230046467348653224215238513297044004360275213759451255870304539424283064177282348054196454410454103739602882011676664191926203453276854691011379862120167146281699364959150645958511967450720719786592931700970820369227052677060264274984337644409667873217673670152470109382040549461396580491761481135346586162546192115244889655966580474605456123347264699939573475445010760216345772620718759086477605490358814106802954890042062376643964705779574997395225092267082313245468071508350306818964055120550125896787562674636402556507152637775655759542295470093221220024937241239486449453313331316881175179189720574349855733021774428897315995006918725902567398449727653170050827764821480064294474463046495619391690404015775057628321413807673419393232403833149356282478313713287073532044345744613761476603882393422080299152596135045566922959883499797956383436031728827137969998160176505489105537670764386485867245193041989006029778065079102471228527419249690440619581262812275012837096560190955068413461822588593186524204022964527785599362451141181077989589974580766801651239381587207878667613223252212871535112697318734242690022416711933172313818950352463750146505355593549630776965006560473979965811601271915305673397376751708592617417439258761403246654725040031791140851034790349639604582160624815651676225437128202363550028835551215649995243015360940587056108932943992586758475234028270513843319993405468736692243200654014548832455548074037960044432726395096181835176521121232810599748710323953209998814841510833249038125542577312588107394530958326519431186315023396819518984789015583828788981250108503713834972526865278205057191134770096233440495347727736126022571137466419095854761424863098019128774536755898106802044603597146207003059543663115735579195611427022009813503098674894174131028757274180903918657792282112779149798789356931801692895180761924568064680968139528597467571767374767382729181510132686463766489959802581708013803171506829047005188423050236313323184669359385557999852918944720453662988625166377624828104713931946450568604609218797086178710852695921199724081063278298369873566349798169163836626780856455943393528495065759161123668497173776135058725402900301198521337868740828953225286896870887731418855195169164342481459569260785681232897926206563095709690585714702420183149042375066153111061016513170711901491921243280740816770636825724845080978501616129621270757207635984168616774936701799749262074840678287875384669624709984301829221546161186075713230470920919056753928066178162062561870061103011280414829493883232793089702465645738239247153344990692858118563890457153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 5183805108951762383517295497373891705147861924887902284566437388979496424508213114370152722391056588165189654353459820581442924222741632973538373426448212826966571615445823987950268347116576658231910908538263910422746450053924056364293420267065705964787967162348069823797799683928236749010984497304513730822411423597047986508406284609605034592608493311103864803313735362286085057334714002724457044304994537263262230019734504015953683652032758768404086554618902638009307965227282591832038631807571230966593311734278808597039865587208697162016905260599180903757798003871183248557795534745501692850524514091268030509437878028543106433188935961287863594598327271265666384972852884893400799224196603771294775572175083234212516705743306950428663696542102748570310898718120752481875602283991343774492883128053480584612559690855432969186067521312439683105431443293939692007636713806738425951072378423940360871700412988121578407233877293117159377268388123528775944951675189202425724409203144564224255297213981276235542816505099168527576609631106347633729854442588690996501202721168363164130798410654877028080306261577885362333044682581843929841245271255655669061795609429876050650418055167962503299837295880911754686843961441405971830060489215281027492684615072235318622860626425895370967062092061819516642834666400303061815311294030320689551617470450063327284634705596032461886567280758286725680152232832018807801579492583036189662833144769662429749874419353057605656552326094140888288045445422152689914977725022538294067442622739477747282150726847236072427519941143610523652882390924403714101381818500165533426372942427950284603874639640689753668056594632693444069363641512180356490103554980848845178998325613515867214070502229125814800419843380166593054576774936476333524489587044995590268020560326075464153531598225247649288034953290362694620891613138802346268633003465368002196649524066960724718159677767767791796628726576829299439748507544641930943248907421089887021664200914047402168264118891483304113840097571797173474749432166662587645088295441517458191463096811039570750507419235046728569720440224339764295874405335937386523252429538482551214347353243444170088894670807542434088078739813109112799935629476620230536645678839583138724511160161990448268551667412968524422300990713564820495761580503388840103735636086096826134778861473429098866712028895041878717204716751798418658365376284304751784956971155537725737206498580509581929156143859769449046549752422162654083049508061548949722488430177165860961934344822027427545374994787451633810144375242472196751538948762068038032468957369718180413863815748323365844617714162144017467584584144628342748363195338007382730650075902709916124974464306284242936826975158897939432209557595627922015121940129863621217254665715139760907901943478385558217142406700842966086849824172171578660943578387259244753953626122465650978930095029935684787931760057278346774598632130230616910932520560630072087788499925717516310667957729719564166529012680934883917001219050368912877462598936701145043296131600859801386055477817773939301358766689976975287243376662639291557654098622219763720655011809183571121588952719079115929832910767163566976023028278616825901918925350956879034939803343246125363415217938020588578834291463324611014395244271419461291313935567187997978353078044704524334090611592267097224490907637345946130073161549822744733542285374278717923427560732669757752334090274672889258029806975409678319607078220675829071554229475636329168572931955119621937895205263513873196336378443814833516189337559276969859343387526615747876376354874722455198960171043157252882236427322103711410096582426546710327330560563532645612940755100831588681779957859604179280941036358865100849989722897069498244823916383693015803881834653369301157954520790624787088187480912810320828114667594681503454644581111860987312486879699160471702349019589782392882616518366567444623271706714965556440230056292874329057988210731862346873160161018531155606835557684771919024248330662654117412237256003856010617524736919446343943498086841665477022349474208133141416336735103974893921757708758276812914166142999635261870532982166565494527235491245491763957647550125623746316882488309834141676825710778529959423931024025257437923045204617816235387895233750242693608932793235128959038118492371945206806630782293760233006823685107142234502266967285308803382543438633535752878022310361448242330258389010051100546133257493090581780707723537504766240917732229672584557816875814922502523138447324509558398335474560258760474154792934154222011780161800551620792312684686402603087433727847943830439035992964313726598410630568533344500497882338408876128422768662129865166723120191369201102840431201187956731131751442442164396949263556139997460013173136492000839761193820642004907829404329258572962845449862260467713449585961071895354626556821473064357915548296555254513236186889083271260914352174414524510981207285856595639296312864272231921962902925254994403820153866799955944326342744105979065914894539457326457017018665952834507948627429151902965726217405182830632425262313562411618386582698755376544619106111807351170045660438206317944079552976181174278689600154753982707658915240562469281968147766677138651432242786792075607495982775747540380981995319518089503902711704142810613877292530357627671345995514494765616004970242710002691692178890337424696930027420106059435219990708765148671353075930166612401855847285271708814448222862679869158342133327453185861577840459905707578146877083424228122609993571524924663026109838723920716946394877726623086224225016034441962503067620829872240145943978905935763652365695845152964190154976433861374625819693837967415187729788071215617501866142723450439924942779736096738624987658462453858340227537410531849410139828030472998040929004164342921703099384951361865883587754305437616274479515036022904297220645520488595464043803541878043599596725972432596033268622885692433754911689902655780315399169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 157472511061540420197245122021723293450161046265660850510191146192601902530881236806739000603606950217923035226138611678791740195409879516821040033527717620092503389305705946782978993613081833990753893148304742577260015100346673317331103097976116982856326027568892820771414719328002808613440279023154761074465903620141059922772616597524894277666713266753375229331549003212158024762498526207797183691129438604548394499319613157805242514764180880545954672481310387747635748376506449467133572981595304209340064180998977404355227441091679337106259704002369533283291537979251660168526932417956070366948602900591230976037056161534638105530993444513027067919763656487621441298750669182453251831024050134024290055988014224967473195946342572331763135117023640387984388922443639000210233281208813250607818319735063636546385667271609181439769021708214038173438963983256801395342748602588819085570216082324623986807708736005461393591644668791689697646060705204724669922867243845417818688687464667290362380672853443489364218022005542328196596857072514689789696362123549730422645044991943706814163940711336568727110108579329589000201805745103497241619012834509329646212641054209291102435928372710164319570173139706465409808196069943212094914225273703766528837487331263361914303528282722399249836052990668642751105534687678463474386174008069569122447695868511283183141838223047495341301419731579442029026745829120039212479246086130622251953483482777610779632404182671931083897299327191566869031787028537581057426938049208751442786347236257858703810275021047765784199244019999117198410629691893427138815485997909458372690303271591256305045295788556602412074317064942961032139180676584584383522238233561285985452725837099488599763094599507801201987758773677200923250479314416278632668786623142262285086817556053112435229439430956154461885992556770823243750014845565780939305429067143287024276875300020758757518308762044801195173701775184060920304505196313400183085860257506167271458872996547583160680523719069447515122542138295914816779979281237576506043956751354392721594895233250916763985170319835418918571166277675284502657021217637364205532271414564097959589485776421652959430704217482437078889899150525109142274298942326248173983781462459417329986628258591893949508650791258243935387984721201375699314586069362463059216031916981672647048849627549885654161475164030385970799235613198627457562131498675931502796471407677141384438979486007275211147384060728348663012635535929738721499785738161979080173096463988422269502718712309181025868928160504891451296996937888442370761445540682646309982392135279340054170919619439178840367257463243123370754807732746016763138491714344999594717134759159563851048617252985302720705656359158051723717402326934802016995633171606559548283807293308595223541792363541422697758906121977992552341020452816956296450925463428066903703540500577328863891554958948112126184088416141209311378516634216019909256920385704046815905999883118691369228064427097315526390570851090851170312424671016314792452580691407622905446669362387568307938412021499778474175045363199981290529304827021300049427353240061528442565909099800680770589621249390893810957607139304448905982323210640274249908538517345675576378962803598288851894603028855612000158239348374905536628569834563098265474609753045638864789968201452183222607685551409248540519605788684292744152631183077427117008150115570533015024476230390540579763132895185346277791581745534310687205390321064271109351771523100412874365364111439249206731915109825195712820138202534556918357198290145206683064252063657770353625211794196247065188129246285951050808791820022212269777344332275104007140731890526631341269584767665996560839919776456264542581353356305388437002349437930778358439695452137508408702614597100273449134325373279725813287709767437885318443819378715661215835245316270798494970250119799069574163769381091605333015567371110154218934619341440134828074349037433647199543481296372643640389578141460534008695856686559867465467933127182320421833739868354862716928339006990929165237461105184292672547621908661948552276652593771280782724857146215531832938316717511855240574137218866861687214769941870840994114126392346287544045419673645148498669529480279570371708422920323314159025642815001788300804645901371446801705743875089105721945912627380723335264249639121474043926970498054657267952315540098600164443457728123346442596310189244615564073304076833669885078902428691981133239351572821058939048074715070830557884800747420124244788629634185821285327092515271332233511481047457896125145782346712478731407719933004090154509162080423218733777780059485016575133185550230094017822551144385000380653634556990987104729478649329371772005060478340005882666147434852032649470605174270068795413201349425399553485613163043103652737948858803813729929533691756991378922742043939408404323771429589977580654505901791323083048642647136021647936300482161389820712521520603838368238888754131943237262783929111289039294648644532251311786165798928566935295042386468392635720773845143886525679170383233388587932269267494605572424825338704752893266851649981005807580230015485119998922880269815074207841820157976222259216327454895642497271317934121966283346529368789804587842982275621004048086351279989182401805455716125775993840776994356060547602418129003031890013023346758035798698356886186339273104049039593409051444026543549003062056219887270135661258046632335204767857413272441197692616649579513387543549594660797018990590676208252021166157338524954064376941356876675694518813361944241503915485609710271497970309890250203931434016163307611543415442223397548841563428018259317273685221620823872592254287895861072452480920302711467611797032616186640732226546804589526565248508732884567560192338218720190841720455856826767240087303055707096217314473335042475878672833303158679433807009974752380989226404500051437463891336173106648244467736827055447316215262880617978269448542505415389314293861389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2231035625426940816212578280253593018793689875863303415742532400620409717439585704966189966694425507139088746116781495076374282514290338525843221388863212276935701390088689207266212826426855389475719035945036888978390757595253069657188491336631544143432295833067183340210807488294733548181459426733664476047330213742423180039409213119950555679489528723932820182101123116686048127002180834427066140921596845978990579007647267822702984743255247446029185897360641710265422631737615525245629859229482641224776816871969523141387832946272010142809534407083055450127610175046355119537424511555465513361291620021021442907502511089225154521797420449824753319387274512978114977744889737564224637660886054603696626203470737281627681796002214699392422649864711587019719308236883672596411715043487678600172954380737005405215788288617689943063500341940839311366043642153061914373147307006306653387351913953673512157165774745694538575586743163892298696833849329157573434809065277942189769116417548601465054003958888247583433994627965626255350678181294442953625397292061231207565688432242959842203371166045270230411383819612076337225068559234203017031780007916203337667133523638524292731950341310625115884762375008646132351157456330390775641095090868741357854295660456628312347480828921116608681677536018990880897387508519087194680306339484709949527100765227112625636867643470699608253008610853384693557280099025312692193546729046603965223966987435550647845131288348899206977021928975670629254948585863160058594422254349917018915749335139628867115367103415246126643644211234420550639202469999624244672029771249099779898878102009763994364988575241069185673910012086751886423881969293114835076723977790359283071186574293390519487446497873515994032417169015091983630702333280455091923894533006583855791844849464010960317743916461824814102867031614872863790331717940966072015375102013324012633018150472575267132424849382481654146726248757588041109494355457256851210101939940402235862952845199983310606389724543735383920002580003384385466818957822028371867075133967165152643738882811005792733463402732436449637507849011224430490855829580790641189990772784497163443038283214389214465161724900985635940247639211714108693701133965819950965265354201857553524556838851617871249330383908026196646611663862960411122162270875490956085427515491696249837527776357921401442014515712414273182860728025981869412615953131695495368060099066593072357193013810104354392190886424237429289837584754653259516302027643695462635264440116255216852871416619086399971759959669284518314074433013577619414635039018976059375397093733916484759476547798234796931653397545837366383894005576177686255933372470681934222432483233627602795518065421382728016655451074060490011682387997799246300087218483361621890113908925513323026500787766356053125180800413509967128811873504988281999051311543697238036788618664943892164689605444732117527160497775616787829650192435210031859965851521971963504197222702978321092194055017892086271150081702102591881053460274351178513798225190307008195629520209774929414884069454698412159424791804192812537957542794841043316058169072327171842507473165560092428051973762375021212168110051500175130027372480731634314538860818123906892681145901100491428387656362699757375669012350798557628897992700171462628885008447307787909497904662511960006734037997092434808325452713019584914475622019269368460156118841241635222475650607497085243103179457359416113343736882006314183284844827631834907958822552723990518280545394558327213203927916358802046195092515083271395146712615656740222410530297261542490408438554439010343620239571510305526648777252636088748988961829957462538599008955865559563834134359665201415941533290761305652173469888939265751468916470854203574840948077710772922465136655832811936127299385461674176105142554027317003135730752262191342018768806206472454657845850618963630901040995970221908784562136444469846886119942781925616633868303453701575367796030664881233802572342391475644598350330833423849139443943336630162574758568593415185189192351870527459541510602398975403278766547128266170421259057946119670762788970594705148004613166824129585388474311096095974836893308598252602227315458351209752231127921720163247370040571163950052239458852917332276206525008529012745812961966815249256147568160835620221590490607990250364451152077950600880061379956162729302276053377605699366099119408460030344977861329293278362850106858756079471544437107036768276525994070192377107349615980797256571555262778557211503065576391276845925027554351304893309751047868801005361954282219330987951955752881056795531783518601540375335457704367305049187923759652068497617556701939744096499281286930487976957031824885700557979710750941015662545624868535388317634629079219801004284834907057938366564351073926317549712854293242067204051343177874393340909653691475912891964092405433575159717252968025234219447188344305239983118804564089172556224429495925565876573422638927208411377151553616856173225562836966201835688618299335361444172174535733420941781471945235506142850870905557106394704699578722879075477731503299658472307162788095007785845358239183815540968707164703082375188170616839794965925653542329888328903596890650747939051988239691583397004114109782134484399763515915404681769587635306823018979036509719922351788453310831054652211229305868665547329478175239648422037314423079079929324621273561056369861363431858782575344113253088146784467317735858179379639202407039666483281874787044561025718832329568585437928928601148203810166530712132933860545729947999091482522217098742548821187521037264399255654303995869418982163691360559516638407407964517515874039640492794314150829795216781258050602281238250112134362793721567319200524769951989478223435333219456428102807186832648736675780242319652862865839841330280972640627673962245583807577990814330970923997231188782663194561663874461568235954453604448367144187193590798926528020182987605002367104134464170783758163452148437500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 26276265256447855781923283137895398602615889199993591502719800756010949092700183461630293770451341420912716166760975910054801367588491358903710287781733346596094530267537708268291648346141011630510721470147866714477554177795864712682768724743509866878343701398662372405292323713598718635513041487472730443131544610880779948433456786119961628080977517802757022085202188073617163196033419054046416729361070429264849718559738770513030540303940296720681493121685094788343073944813873449027836710528173255744912522530144261041901873287003841159772129148247509056767795055566044076562767195274732190929141758544033776930402530418806463368686697774562307101844711099413304389117238408058278319172010306510079922075173692353883895737662602416522699755925628922249230000222762810587766591481561111154461292353703197064191655963741636105905672086185073036954134971623801584066591775825709862010312308420096949524620727364478522436627805696743727424248099788205259212691008608124593140533971767258280997794592377962720612793650475457188323683864180769933983889245780056195469052518624240747457286114748024710994487304898717597635785922424480024466479279799002422265237106316296840522919812273136433460310117625300886520286309752442079225682067372209094514538146050451375111443602764484389367117562841316077658192003292915003353731779302446542205861220194929934610019769518683379228192439555730072494044607618124998970316514820041028048932534954836701788098102305095307979026934104239652603540113587526574546683909184409062420580942284916523853353414446735562574751185902325379049655709281550514525946685194135635198555540146781828339486614964409868235977421826437778528935516151165068586426048460824499335243885600663063158154120911559686610783878355560149571109537384709138091547765251214888948160172538186808968174628601514228040835513992590352225422062519637551825046329570945816363657685219983315078301253078976679350087267463582870456613919519854117304918997251432693077357523314478869917959549868585856248874056285746668519673087211146552531784514358542301049070909950059037959153883524562634804580972481523176354474053394800098349954906179264618922963065376048004925735033649031434854704982674643901209968545521535047180249361701393702740293932553906392654012901660394398828832292251496831305688109564081137449778043000841334624149815453202604166707849666636539884741097430685879619058989573238967699039410874703785231552807876055913346205565476445261585515542249807016210252681025601268045505847837289893446686563862993921266427616621196640782212064279349717245222579088455874510724239167155830797995813389597657308303705193156977154706033382157892384979778744645449335147209528248514895029272858584821019482563613397196855728470108874487698912153224776943690220488670204044521549197764108955848824739196845683574469487170293802771296260845661249079109384205594754126141745676817325016834769073472247945885208655650581417309268399357169087032252439449053915725332497256651009915885942333520670401717679247569382822268791009555831333667957364042320340860937873188369219365580634992722062596201655989285964321892568547430912591462382356508466352305524285592593506762517123204616232661774639919556360356149128495286908125631367325557025771325470173573649867737593980426787525587503965512959989310451963252776924680728560781630940190762582312765541752387671977934132800107162317966230488043723649239224313300311248471161733876549775903810641460122484672264426284036224860875083302784191576225621611714136508783781606118561516736213694470654120178728655004677254462851034840213419894265007398629544878518626092632899236230917952417931564913451578670844774875435844087466915223838911607238925870468640320952105056268609138007194987181497776119538729705061034498483783325588084886207783790523435853110636110257457382028777371794056488752693989539429727557582993073245440988464872573372151758715336835116049673090670129157905945346386586361009656524797606069844472746818746857925265316856371679000231441623086912260157751148803467514757727233583421246390299392151605832337367918124403488812433571254316140967153485470009498158730880628251844334378029919940812492286367656302637394109388968425489342772285387695459778713994922991029032743255956753768495270835583601729857778076602784699800264510357885818200605583105256785220658871835740484873068068954506287842377256531283658749450125244858190580488406211923895643019177466693240154360968939755933345015461853880813597328593579674395495776163591939368389267427065285864420002156797935753588778418635217151809960840696436039211616177913019710538669613683949745641250523884003510063802606698893984158974342957557979704215417001970613272758193084933893317750097954770869113369736444530497185560351191325786068089002772712817421927143030802393118768620566580160495866163930718362662029467082273015838679525049288337021158524935347515958662522210666817083226020121752854763421370572805077931109615074064203249745276492135788069873677465754172935416277308514771917041523468322107284808939649821266759091632582079053462399224915498820990817272374199519424725473180047010662876862147443431440804932089619288535507554845106459579279744587702099271972140214554840043702867283802425686631079780949023789732265665298152225599561740401458640735757026594858785874251470512860039542690909911493918953597475865157806347919927499795237166270959900079941312501803954166834800232288666782587843244697192337080620104479176681751218288493957261779091211372484073983429521358876955291356698367921969815838752586147176581052213471787030934871806295308019639955788142726097901779980063995657547740869034226814390583117406729082145301266324724115869230658760223087799309198735583339954750660844962504260422684742525777753879449770220861229942484511822329449806403587550961346178553907680552430403969502482411920071916225593655243213618494220022236355021963631274302652715405860528452564039980643428862094879150390625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 672658335949646361745803058308047240108108030294154564379968513004764444321986503120448074845948722571147879642616024590705113710658186230584637195299054140083222507146041326344362705153998810718613861628489030868503251465010057728451586617893899376290178475990223321699784050117179794116745284958759239852427464882741098647642049074940217699367818618883772674149419995217705189571642104848811192423249910128298772323584574888912081648585964290476807905553262458305711554611707707994654777103419710616727542799979099792677645335625826532963301736633071353306337554050786931955246622249072808523240610480872834282511341617831351128412049559859657886344271985049997595712475150632476285301805397954321465065972684761046930385661395864986596975667918124421687871829767554643430461650482339363994507926417494257830155812855090979841728332986765358952212449535795819915132651493915695277239659581158068317699416257175052977647905699404794910580356715124527255790934021065776829552717884023069017518314107137794590074634965823690203760450491068983663132396017399775410982541564832644681794308333333096909441106711857637344485219097648981701460659303651208828525397705464748770682112699340590289149796830563859560167312214580532491620151868899565452291845492482304947031893508883875191394562437993865558267420435772354987744010618600047402047755760685226537063822056315374784992695307719515381818425581218229143782234973358567905342268098339051593730821499065029149285996318446622132081588021739579081097101351492680194385193971890300918132991857571329206019396932739745584629083214999645259341137644175757149657058563460451169276611469546924991274641306348746223415041993744454531428402350058967271765780594928341811739219622389256269745440330929422743574479677540871219810062081149665943769633119345371200600367305435537303049727453981549001179226216585451080708323152365549508951122332035129794582828239484714802252390120625886715696493038974503159197074219800043729524656221700598084289993598562680241947096529765387524528709226261668791359388184777774920581004103165745969457215913242582255924693447751034260601307536779185579087850028427022870108236053239335965951040315698877074218929493991403995893549869526507311377143183290479250643642044391715315197037514775926489355535366506759829651163675215617004605240573104228662197310587989833541191131347061850031651025402711978270594476595346794485342781538322440838745145020516479865181474211221410806641454904488813485158757026697336498552718541459802805576255014519675612076472114080508287228494017691359930105220557540102129684039874717972137151699245450119352278687681437392705514478077584009042804420827469642016123242018351172940498094741735495396349864986256865492247479070779771665524198010207915654699419909869637593810142005038095830251248234006433298697335533251127045783766769013179743583097209049063211063062591999536529384878945205419237604125229712047618014642246965430229833033596402317954032405320488319941134829178849289028538606028664025790877248876475966662496056376457652261023895879832510013626121851118711688271215048617301336921186068966441713743212498634830690567330576068128061662526077097837326354671928761876408900119837119212353437069745556271546299170650164828798188332029240291130057513140575835111913277397735342571719160222411940953434776126342665742868171050272806794656228163679625784780931418257787385218087863353884710240256857802540425034427880080487053447819860031005402252993080976173781883605707109215817038493894153865486243775981929353667177629020717277102047771644817797906534577541448846300325808375384267526356327192582108827692217862082038319800367426273351687665578860891368544470634671696138406114927751000729376547621583819475448445974546204682530932828836563294631592877274912913323156435405649972377242996772539996241731208624468047017456115549853845814768485501495329818974472615338071020812455378930557604458994555838213844152038165491721718279708202313441651637059784391609407788469463686397140474810892408061824139938437736172636348361031842764609318769075722757023023551785906158627779931684783173108374935593586538341470168679910745607300774429132522283832344228100294076350280044317344853478564108664786491594045208801970639250491107372208678252413820624166972779889906944374118667268820327434280512192153076250989047082382932968447207364289969970972334888867764933667932895134005961527534459191058675759989914299963372325354977785015209812111693027172144846362102620276847323924230044194120588247392341775225331673079325302187954648906024461560270485896197617623452215985419712442187451448522641136645542105314339315474526180010118271270477979540976767294756445409471915759333775114197150473984753278902448041663114869845289464722810066597578997011503639127313600078237948586861960451317208563363231720539307068927721896540870943598407313052504879277751388764027829271567194393419992034774701604109931057694183887372074492455179020041068078496009447612029517825682945353126280790043933709491212977865698354946212299679925131338409399651346768728249885914643312179502366149149787478380668370366081931703918270327446439964046816284440670437404511997538305622511580344935503768563227404784829582195070023929876635604912583133500530363342762741606990486353398641983607408812611475897720602086492484721378702416729085741745709691797867298559506306160193384198347320197701138063503190531198374032395643713064170719429493913598617795206723906836754531926685719808584878082217393865950974003250821978068994584919604887975029317544985619206731325775221610766282303958115558083079288001054466976151397291565582298135627480630763898092507156000526721082832707124967839861712968879448726232409569752819465929931437993225276914296621456108870849901928835453542671832871366630402415318825151298190596967724894137851584445748558864058601605433579356593063812298438631200977114354907461894614783756707332429414236685261130332946777343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 15502104965903910434933468136758038420774788755569168728682784231618081766828949139620126274503333687530902524828818321961046622029024854392641935063220851217404015698367112456720447223180365673231706589434954403957937433966522463249298132446630816493245942710773183469439367583114003593211770456410434959248453809001148982645175920548741416670316184031701135017217909053618330870935284997196955307794402533698910987386840643166294755636792899311576237361028667375444122263602639119931318307129020978690951804578697236303116142848203450990042797310654378117900213758716723027118366792554397247921986117113849997481226647317704047619400426841306323771580066572242104761929881888278324444519631601671362609633652399545048434114296128381905363879226462506662703863497098775126172538269546493597358308784380120662394458620383459927753455075055319215724305185070774978825517521134647808704094372191824058187466003527259548737583574896259563152174909141618134570153343965744147255844720402153066759445355456934237924416517514183680889397952535236691032963866906606166741258256065992918929530637116657685988345027482954942549000461039094215433883718342130213101462020838134942914793284002900686296653082738625246290942269867877591761080056510302880418710724065686376310194692849174982455544080832519401088456232976412794225348073834632252941203704492405937934250792976262867579602787270369157520639593941942353981934409685193483109844490780879814997584606035404534017457853638313554558646029398492340617284240481260132628810256021968754844727507665323278760676012310235757610678778019811451147319584372495307344946072515154770567615829666748921912482029001794651125483184461753895067512802327682505361439110233416785319128494802625746495219181861901721516226729029518492256557995284379926441648565705617812269364249612920402960145035509710953756276243718216678121913473378327101859414465425903066733459942329439216774771548956532700590346476021034514138341926017551123106535583212313532207822553320457917135966241266121734577911844528408335006886935148852476832201021113826680692385098030172647549361907648825722828369124641237033468688411812642325590064778152528649703196301692872776116625507616347389916302512679293376694988904406199220621984745377890780331161426521436286041681865022952066868746167040063443801784675681646265485802721647503300065190416329039929111629154663123369462447461060053360388212465719780080857442063592718201064000954332498336610787780013307689988877333742165144255644023426594126829227190953244621786119469855851054322269648397406851231011357986110029004471674424485900647289840023612193349226589698559342747175686788451930874360145522059776708380654195136964704652702094244770680771154250255665671075112180894072828858693989445655232554765737367861231496797310085098008373585491420171983426982050652351557475756406908165178393001355698993843591679009784041534704849390780067586489256699148946527026388139449681755815857622336636941183034427138210964060536662341741536917957973376424577965048179578502374038644724325709349132369718098718640715375229004611523754478362387120697306344025382377370229137326857947924315053715271623357762690424553051313744664835646171895675974246971232846948512522486679418558699998919699487536288019722615084658143970326314576507661399720382150359188589593269278410730938330400642608868072145187135876247105883621885739855395945795752304141446361565137849779469956547287417366611977735250549007692468072451099484195902459643142690126283413692982847305430032471581768223791799409998936603450448569993087950744701329825872715849124662523705308709091109766711620789665091884602957542405011045861271711255645111997921101552843665585085699810151454909192798863197401027961154768843614281058753567048197673918901188570015617378184277565304855773762355551106360331436268595873604179267217764787159673010987878690412620062506644147009856488798650585879900071944280979621461384616058921967610723853891457753640202443269991624753661140103649505396749293291928433548997478079386793643854974846679251238784514825829258559347141621979656474071143521572499659890780204855942585762057112001825578940255019244091707480159742981054995014345735961545206567983183729166082292942565776810957125630634972061188447824630145562130782730080819821782880047212074375304725219001648953128409055884910798047711748287369011122918384773172904635415718835064558176399551951216628361861433956804136289692366698021625187069874100480413630151623191577121403742446451854422015927071269282273504736982613709597227148869649692094351227811782839522491755037957435958695289956157300358534877175206994754026759387746705657780748370129750683445764236850240369159401356406541595014370010836442963416725340835803303256655555217010420434423519867106879189845956239962854899010433888468353692684874597799378772956078087736211447325867524171046606275807967772507200428228539958385196157945255654301673355773757527704728053445600715806222216817449348977481936974164796544617172327486635836861693780729444793394514212035901769122106358627159429678723079737543839476281674809772714079934024127128028074608204637702243112907304664161680644404457569751565466801964665952455393484637736302881252299815284680669111140660521480247723953045391760404765104317483313003849131103746688350690120768970534078080142393661005884529968016063700401996948939654645605650276158055410060578974457224827435486833075382504208635194170225738267173189809251489721016747546196470736056530684641360461808926481722681625135094568827837454609063709299460731812331426818732334775917526393084764269162543487201330802376600664240143618448321625789524757499797531127529055424119908450477699474773231249534113655962031719964003043056149611747161517851343169382727885089916618859372608334383878774268502187688051721013063453100717532007581712293836745559429690425047975511212382536818004306247163367860956579007570416139927260701369959861040115356445312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -529202301132687120866165908969050725669455826218848499320045782963734268424491557887593757453987122105125632938388958039543897652527511312438527329322595129688980148249712285437395087458794691655934430666306138011937067439282764690285237003843421874999165053909743883853043605389872243152157091018298133385571361441146305118391377267181756497847970670598533406650610503421505274793048950626918287661790143908902940460694967237777699332928841297781467273739966256763026571166482158951250769210834874950860143384503300150123480455652147411655088508117352979283157226975953432727823688184045398665919504156921882395621180507901405275236098140683090099914917572024341135829362100924998637774292921738162466640828434923985934928330036115195534838251307252568884196408728126428632975418581138840086894960887843733378067593233902962445444394121582900708067573853498504037571874712494261425259351351230552739126035775384556970218570573287154086923628779719457179786650301210175447305626562030517857412125928439431032124409407819787720180511660982778132572064990994468778813369851224499728370982126176759926043542166467384796475479805584644897004904492067810634618830308545168107593381736325858713700896703041250670579108972762094625975355828669720226053749058381019595428774559881614831658126185137073596411677635446157581023486821978303173818400754162149691501627199660904011850360185799793624901713925877381739211911482479495626648273255166405235969040140322252652456840148683716657653794669511420093300969121776261130845026171170310619766787006364857239230244795092584243412765943998743343713126677139352391850234520824628674706391934758832673813966844832001554965470970482799422313935168945667516254374176702611535312930802625285672382647590365291791520606140500651386890959239869311922130699486926201472714958513031340463244243794657839414926347989350559901394929922616887684433707085335805273854077337817292163205779604483571555478701486423212586697447078311138667983636638263694105938839445366032387069734789771108422386378281245715351245397400660661832944954554300260648663096967780568791395970478161623037501912334037154824833412255165042839375807567573915824733852101843134927561404025317355537460640900349794263716398337265797038732532978587221311815320953218039738880759020335784231154867732174963002722592778485073742329153881406589034282192350689505213512148451251609427064293261753480527105312134921918377152161779048493639987838216944747018042792294467830876098482350109085504548741177424683171511111311838774855871003210217589284748376347148673003025074021733443762045092281652952910777119049595484427857876344093540144575948689435289456931166440719527858249607366530309597610836818703791250638577318542212756991777127340263873528267012580162166990307851549504696284223148979694484555312480096377842791167689196122779613866780767267969157665924183415258260369224796661511802950165243308427344038199511576856902672493844225196969798421376552344769877916668116879941120188387234575738254802459743809360510442787275056446453864763950760982380146248646377437157941359398684618441390343357085160787535647904665627158868634306379762377557981958629584335147491445622017645839467562342231618865115543063109220841368077053702543114459774666853386961131720908932888455813311962218205315043792309697080673348676795577496852421082353657825803182273348174368653457122757418500953584685841436924433807422794498032258339165528228021049074817736375585113047773810573482181446809530342618371565832587896435879685377564069102582270166277261171215707217759584936599586539449695604875486056940232133009432266576541654121797962263226816697755231666591499373768871467536159443095788006077311198131009292285633869151661082642946938010448552927467554184466145007004559309437673911406281594181218530783003389032770775272234750622518119477127275352067966892734301855198539810671885977059884575624444466490606774062830368247902343604094132061154992712087077484904051197899106632916254353038840513583277906110713862498486571811426125855961596523536785404389727075050953685779361425081466920267541698281955803419932545211894070060043515860977990266914166254268991609094112510019631756021368430094865577537705002584711840416749992975729279410260715374380772701895687934246382516221557506941280272732635345538899459580565876336439486897920841648383150578987980629928354068323268318786257801515625142977770889891744600421789433907822708489956355150461057644483322726419986630694148074161122036760116998199895476702762703883266399555444104500419881887923445275229003421980512890479738253264724609300380013263741358808129335235973758360498902206707818607385095028151012521627792820624834184968325124572818749588150427630537996799119221041735106581785225101131066352089475945113182972358288260823063358212513678068411693026400580974763465531708547342907450469656552399953773788140032400104167229911202736835581995829478786272354771507864170790509989909630799838980764925779669510423756427579840234886121571193701164537664796802553301353038167839011770670508455094085481053547831434927461429046929175530798399819211348787686049312038316778239324041652727528985489449712257939928367555253377058197468744552381985333299244202417700860201229687461669373628243342869747843011371639420799516032675812909425844739415772208791188929669928209496177290333296662169066855002914162039489082250378662799771078533214774919265123040128981689272746897232295116522569295717540614420726863750357493394379724848943505449791044954607454145933318529600159602860053017084725595469394186301428065883256998666118686854788079909555237620609225935379848293789539459483594159863170975711242094426243271835074471079157256586202444773162331468465180040930272003180412033570302152883157634979598481391396630269610086029476993233040644030106438496682326987585811622391185834873601657973996888698759943960829615137158991429876207889711485672645796540791707229800522327423095703125000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -10896626165289356195313693891983842069851683532936719726942365562516303536317756452020674926326499613734492514881810854817372120579842537393174625712390805742089726927776806936564292183555329184097842735948032561270816571666166492963812452168742961858301867706731483963447468441103454437442523678539942945133559144228465000781231707316708871311251880753861509904809318640900691134366641117724537204000973710695971875272204681316071468494058563476793432320146462140906778594607461258028238589895826794789900285562870011385993026440943208451706339137287539478726325286202222579771288846288518381949754166672192525190656775766772354546226439010061769530862668475630051321549137219376904198623896262731135682661682615044920745026755643233835814818478002478318515081714719578924535977455248168021753318040242819030418038776370256818914530317139521115089271387245543673450914190388459303888351671316947724631000752001624855878037088453825030915710205491279171799533062755310364298153249957886989847064328953974915775198739796728628122172349621888469342694735941979698250784294995406937394847438698154614919284296972319887923561885902751473261799728074409765014473336317395371530718734146617067121032157055495058412622871192325862474301723303003128449674423768086723249176831969727769320561138161834147280421846720628503641481096254613938823166729608917731611653254197086200562215255276863431205107852475413934320019805332059381806275637774232071720441736847509925517886512244531450380737315383547160612903954207210296921683523120536380648385252080704732461007251849839097463449244786181038014674805363485566844765784891234470131920108538637939276124712704349812384184018760418189626470121208463747900010634198911661679237905935362475940970555827645087090996104368945048261961673552509676714175598359678031573929719576819175666282213623982076890036372485892942141267019307129963741445275223961507222070786402199650530147889636662204900002560131386107836894273042429418248470479054187766667357320154287374327603770207960982215897269487699065190498031780510054244183139500598065110721245423635948990102020406698663352198803319464195487063040160621345400703049328397392730968124091313038445613498603020096826197765876313820429688754358970332656544204058501625836973769904899648257118492331534547783554293123851560706998984698957240071861440142754298068765569609328643866419992783276261019954070734845111973612208369358449607272438806029406050244745876051436849638552679331179768728669889373216799884868957359069662183552761182577475228877002576073524847269388642211525698874113387974420574468701485802820836456718875523463050995342413742048051409575192160744547319996341887690635526923356906225234134890790085819730120478490022226602148143905040241795456331589081135466303979145671156697856972658103542418175138540524239754177277489518076610745585804625440984608310534119706752341821262067162942428956797936427478037034987998962874381811210847271182208557929289095300207875437628641591889315490569795239811850815210495111842642739650244141557550952571329484624280046708031125246397915967782736172910838465388871809453596784483127962448155265272106921001845540097726818422414259067312767086239933887358587483634838590794121956128818303526722953967804531284542320457042135437927149096350393591163534820888550537127729256334058515361577020412975772048760440299712835726915975726383881418909479639843806651459478479319605916802055184709693428295673689442467019991566245197167160201476515700230272432390023646976230210066066547983606476601207855348989425618759675866067814247628636885132945878305670511654983823405969675669474140011933764639453526975140796609719697661216073811215081848478802873126289487544020494728649380972386608007074161453962553857919258858425443104695751226088516181873203883413699136191460310984546294680597788560579819799476660314977957325030045399072847925123805564737105569485788957903987477623144537504043700986416757034548684554879846929702885495009825533668903597277679666521071392119727581913848207968013156608989389618387248486610255256592326025583788052556486416956872398161066475738904251216771114920493028547755441218729249708194144867320341164197571513612943494565777965677374153991502082943593554983096828006978699986414362317197524213270301890004241280551732038550313201759729959360231553637589721620773450898940047505324703298084959506703510051827869961471795664166485117290719761867878141351283071408932848607273167870094917111308432242561026983386248644782166193411838256437230614259614820106958523983906824478452841946470319789859349996650574916629467617900256411778593161972463064227405273051522713236968124578092912602699834243134657216636798025901601230281147334015792675444816613257345152613359467263231522474596128594056325995342321136053702725814393627727674063536665103516647442324142723629896943014352887959871832841277845423671861313977224965063881406223722172751708855122450603815711255300711992162143336800847461627947797282163620440398769198453168159033247623491209080642424104132874105277008660656055069069951421771021886990393621712467246428022606554165470099115688702365837136848937618380808074790692775472886207472999022763034519211894469523875111854783232368885581088810450535710560350133484701713508141951006991702818614699760282206468394495784244078665120489377891289624232096515649440615050803355164774005873861052709832868154846653673802108668367171389828712675591278294346092619023570659718947369999334419765643272887592487721795530855744243056364412861311386989088562144353608905591076666238062436832610910663979112388962866010524844967038242668378374933009820145718616957641213073360840541768798488283290444985403826157769827847929073525702851366979826733637855859779986141292061085000850512106300992780821774582469256349744030960208075649353298956974028543573485443963739211037417589786290953960057593714196223406600652504523391722601743936138518620282411575317382812500000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 181448463360131064500678053887924423345686876811057387418148066326711940241009210876171742138413162825490656456503684312163313340375733026261060664459806959360678798839159950909704094627032626364802141170942587052560426394298478698354465710134385857120613185915330017583272972011712199474780959560512833058180778018093834824415275627721226491483342391995931436041259112365958916005119141486722677642265319875853887995598469856367137902347922130404182607831702788114910761568887953350009798162144334990497667646598972681444164672440302783252002123495851398246217915849056220733364283138579504900029900467813502454932072117747680449674876954877355560043783176319226855070435334725863300466900003706531911099818697197942237788681062541184819694911566670452818760574078470297775340280407899369724814868682034684037932016773088093792996576724369320831008666960839980481811655128053188696153647034207297067393045519565328998205075448782846644098882255774016124043952429097390337543506219598668641619178368073502425910180779278824686117058485173838348991718902327001387808777268711221818130836669299691113033978322739459976061645410589027452088983906240347944091267635561963921853011198828071283123199799786808763064374543409224111368350684471942311330748383967034904290841774044256409848287648371057180070251675361603754058998188138959835607087918511533103330986099591934151167862729439180311727955829926350649425265106869053210077198105501309358709696469924475595852608164956183761498140758753129530980112801980273331671351263155791882407987243372518480716254760129220774663274142726094058324452371517819723634980322867988613239746651106752768804617892459894553661560401898965815845693678347992147857862648490949915594081150978976338995530434503779781558562412600311722052410725154208261524822113801383545466823233939138321239475748657112204486811189795737222081810026860961636144224679639868449147434000995757641532072763825989446379072389425076677976238030675623511990220409558856852121704807935589801798983501766365399063706569625089228051214775897659112825218432402397444926616130838404907560308606012527506355773466592878883581029693859672592216657846843351301260882414231703532844395487145941593809321555617773911304360154405683077580537816754308661793697017745896511864180836775729838854693532663648069473117877618260697212988532583801165291619113873758493445434624768692113246500307031289358503695384694074772812428448180189539174980382831911503388246153285069836578872459423054132961134710614654594736795565495818523995819043060924744533946293617478692440916646429790464837093238782039960347108872839218616229998582127194854921496410535189223723196813551731937972123090046924952767623192158576867483217660078219183808245880264659665560543441997722979714031663003258177314894851414327405405104680872618010734317027658650312391515074020375567660903818578308480456463323855432951391653904905169311829683876665981694946314593181646144355856651123611923565158763047634374564089455633935550014421463663135976263076216624608958968436751861818685966906872681763849735876958736424703233069792514929397407434513124616719790648992902061121997170675694044511854665452467873078524326796698139568337908902548614411981975090529514315246150635396733618663710565372141930722803671023972491988717138810865836098279173799138719007593683750176751222116662754135574201042123245789015375167465263692542186683132330841536086469677958570762873055546761666957887479073506118689624972307248976492039636741278020417174655205555585941538952046311304203128283669589140852421177957470616143021951783351773204361570601478251601414893198599763527651397837304297125530068163718955476904810010521691062124993463809802172073740822833812658372952551407043114458323679402633563972799003837130334799678813241694437397620048051062201163129418635128013058644077296996386086806482974468787254140038910305751867759130011437467027574415970541380995437150882103722954746019760873032548498090766574444615902582953305820016364524804381867521950498267530949149958687420713839959844554651599583669875740677319316428957894123596200331883486445821991017586036112720359180932991294763124682764321817250934866576674387839356439840008500039836623909776234499970496956224556170792002775917198132747234259221094244073416481281748908698855130326950949314567929664679465832702516219368528827413059229749605827187859601799889121019024059445956867227357867291770592751788659301763046154919916609071234190150319438875810146552652004561279935064562783543551524267053320351420585341667734243017217285732867355087750327810362339028923213545205319336922558837333090512208838105914337087351266550808040744744990484347187735279305035157401106102552022351996181969904283327016973379142921904025772349881466804890517890995481099829573188526096008518176416087275959159300311633620753912455591885228484072673152623108598518907084212683198519633479061224219552330221390469070854110164964489058545835831343276517859600788108134954658678170233359399690665580722233869257220346297506218229653444012644296306801966196348837579581701966782360001616493803816199512067223396720538194461008425048894327210039748024613598223498337231181627693469013303523832493412629900669354864422792828257991317609035306614799728618880206577836968988182666928770355155462454392211313018791352015703195888159458684313332672185627833090275309740262181545413322915550372066469433847769487829735774013228183279938621178759407164853895091330733617741970987231549849594384823869847138830752401985400000395849407735716596837992305532538633812014641712322650890887702260590206616861749404609868476472551163473751254403232121195869000350026998795433157088486738025980291407789122777827295586082584055736744416810586477665971270279543898747950543856686228327321667888342522840621935253215246929888414576408746093664405926144247794460376245068700937271371739679418929372164818493440296975904857390560209751129150390625000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 6193602300687116900085717602653233131683229080205019817412367556133899106995719574581733557245571922646021840275392251924734121400365337521502663473491035544910479102345444589561933100787193996931908323459298879997367129771036663851967893717692683469073212352750767358850579991400208591074254114668062278238926028367601506728078196672509077662964999425184071092446254818708946074950252724247091741928617341436996381967818135784632418662632562636686943473024722937959623516754150805047393308975508945472688078961282281580440717075036671636536736865579209539805095890347856838966661276612954014110166233101611407541542486786113654293405838487560449922906681662000620134362725014753496009890763772646398090937746656098071405131020307584325174140443598809874375041020027209439696155906525154630010735386397667346354458368665935691953427205633493968120148458837512367583514676639656809200662491165301370640813252665097523291820247563201844847187003819412317519284390796718110519041021274405909087270914445742824525185826390161852551983896415033196618201347833459616750528057883858449500279470466686234649170154827619741182352866102807811116455217726384679099352771131560640199986372163247665735759402477418183233111279001362204960663452692418079323810568938522913901196793121155217861095381218953140668944457627824411408615225242650828400261241379666571496599499212681829320190484227899080324134873192243315266442037782864915640470287743989451299369441246485145843180721601330322493174572277057274733829848553802195739665337382886931131612357144996354591656051855621537927393835997598259110833064600256344931764314090532450590406559125494083033147878730744817494629203020396096948568233256085872136134762595775985939567638970656039798178997226342506435580546759447339279595631596943799206587416275730230041837385472995457945592175681271390768555130345343855303120406169729810458162079023571959472991461294727157598648763631987816360284175940605785897407493828976608860865605288286504939467600097868320923480329875311875029997011779967359669266127105378858675746421140755153827535387996268736939438710119288210716546239090171258492604889113179495344670468716564347786146933782499059000706979313134721756912208818289880202711439029743437878085763567825192364120474776334211826570048763710337552001644864258941394874771359613352341150255532923784266552881375186045001755185922076468761869707029270161183996595505745426949668349075188278138438952980081027629521426828887864403871621940088927858415492146516107404342386050102443989418510705184684542009210205357150328820337301722145293987436864802181861781692979190126519821821276106254339597351651720937647226608927751768413081843130333473259240537437004812232280032192489167652991543825903310961718893487095798389315675306023589301162413429045448983266839504950715827434365157453772003659162599815018164678017288484748093849504220097497582723597240247811002286944745568629683790738544635655031353829992454035958892836555032553109612966345915579817066959142142711155494428304370273342569411647807050028819544450060161286129921224939896506381198445293489941256830006368535765895033776052961448039607494748433885229675160838004243796863000614433154515487354693051114280534581586622697794619494441811447970901774988457344299841637585051203189622100954292395769189496203597722312895746898882579472087625924424963081333492094607165908894177389979939373721916128318578240528401509306169569808527462848293242756561105814662538715607976075132337673555505644313301402550071207755861588275089909900734642211339972677846050397360929566178675738805352230750922712867740894260649079645685258626901103521803582303127374534501269202415727379132832376097917978074602723170566498394010511452839468448685355840269179463187035894497314608145331982063321938028277245899595184500413593109492727635201480420097297762951747465008174971525314723623582852551017455155925045689184021220774838760212864916535934604482873836875127520369009632698179545319766050409687482322954858987750865987012972785645926785586456976693577290900950255370299259000400489123552578263229117910627577716820307364882459102537380847700311982210819616630417229754255944956553636385597718544991728566857151564155422978405083904632990999411109266511189437467948911013314859394530760683597056034425866591641439354238086214559532862951729452843317101464669237406237587596457839131323787136511217898663079174782140157363177960227709680264848904710900153434561595117809171709124393494459105808002782446657230594619507632800609678221285897595069532825822240014667767178626394492339605716629287167944037645845171843748238608487204432622044042328406329656097761776744324625789186871143671717737814041573926566735688816052154113394890340236360915623680845704618826527618000955660090194087132592803273535916567474249262750975685453504144758202549348031914164767511728936040781988830335881529091206588352279996115999260738514776183716292872256986796807570736889456712704661962214937429734814861873819441790927697951743672479243305033114712852473672261293395686560615485634394853453861331113880314070078718836471401704839884643076755736276189474252399844701447965928076689055763701312696558523976071100993612056672470835471505739088591381659527215476011379975823229247717948617309965975117833628343280181616263349441598586576838098316398494246790372366178913804251947825634684188673490284553312831182789028043728721100582332927543132542345187845243404867797247264344768605803267690153378193748034552775901366993727110999533542512441892565598346871589523154674674452237883484855410906970108716678739382899304405986666374329744570805470415883943464257111253485479488961289038172456006386958127155881349851945957744780710179846273423236007605673866952188357814032753885886006795108410464699635915886684090040942869029606391075036864709877667994990162206236875526852548139593931205818826834509741334142129964845935319317504763603210449218750000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -22901193449070713849736022836724582365878008503691398717318062564366766973391740145702277702209796862434838722055075251811875067862635696718067974449066429223874720368910866121300230740386994445177007799139006272516290619611624899962210685414679853078749428648679248090008175013412835454821972459835030207772616350149847771091726980387992955032500641366428413861677302278730548006664703073066039199464413281927737978612868573409221842129965592606721011689765272179583804098823317770162333866070757457018010215126078817922673207087930190576248074252140449194277996976870701234042250109663925047058757747156582802580253095132983245847714548387114651967597521638775745224529140052620685336204631211336919858920641571021193166986183219333360842872696908515674374782837114055339723508167747867254400818681509843849164021135978801606587284490400901074820010059105293160721792725872596968841213407243115759960275448809624982427367472309107134948958807412395410316873503217661252960977677831375978751933050235343480473343159092705054763412078481863603997560906780524400994785444304861643479704907970970702935038384122522731471658658526203860710074321025112831359797951434293737474207442816234412123954251754539068935200594208016406470674097329371233550472761176159154126756652909671408807575766310639886627839602812449051200002592037142188440057241229451933601315548449943747407179140428914885205397218308324197675412580936577445764631629174742693246002027262076150229347939849087344481800076010911071597003989457766665531923428784892495967289178639703274711539442569740950322478553902804874307588741358161472198007140069007950749732087515879395026225129756578361983222739706336809020857597441899479743937982463027024857232942307940882280791918863025641168828899802619791920976999629027329971062484552608251361798090327073128803175830460548310770507440580322713342583233564331523511810146399226294578967644200792435892101469793446572368277637865076947837109569564287641609243620765276880087049014120214573836240453095470488534051785452089869118715485985299286869783913555120778830206390259666112278989001290441350164057168583069646423249166634602801935193025768230570913966475333808426639573930970205285486637626361552201869844413624849254035765541124263495835885354860127341621158076535496546286991803399759592097285949559779634515289385166981326313604064634646515516590927823855527112178500938226074501963697903370291776852268258924990311212129099591596371358883477758223546764915811093912613589755777165238753620844921799819909856922132110620719231657348973040971024451476545965511294920962842913631638895966902244178419739983476136865064328466128710573218933693070967281132239647568020774540209185637580768022187629178788033976034210417354347814834054435587894105859572519826283530686286932452451611741910782974944790339145691472109439736777270903942343575350965018761829034794126805421341974034998247931322496123089462179803891287767261767143733806319339837166416906118073546430961128257908339564139405187703532034514690982311370411757676830786009758308797540089376807140430983157528050959301443237055069918771639053415704380810366958601849030895656910292404959421825296540022054847498405986726902877615248864746714463433455224970525034052600910627593753600598164439294910405735895923822416154866021848146624343070976717534086950918455005595537047483389850121919515121186562082148660571790105524441804412847136074736918167403258300929669259952695582181716625306028012217370813676202525515555638807569053090113273631890023216065270652693335597084394913857475861351840849607332838359322237923498785649848388440565780174876537167023253084378114659722745970394024787017863123198870355141234019796510192861722546932683522749188515262452713087797904229275975920957992251876700533471789426691188553808597530401245393251846970933256796309533119121920235814033582612182688631915418345478793335565386574830123771631755522435646731408057193021887711662382817235413577926907429864709716200987499598942104621304928421466103389635320827864049998770273635461945865688183650646349445488407006085075493544023714961339388631382136713863161226776687658471011396754319586927713996475216913413395764579496417697814173692587124303267058594991561475607705774622099886021427403894189464710322087509962209725936225788397553925957098243043956012477826898852362236274891388839874354365537750557830755727014055766444255816874895424717306688172279028141963195540843027946502893478415688585483774262604035561430518531597850545409889483538676706313197090430725591725989225399065343937312941557502856045997231580740931411547617091941890465613988213796703133341112043885094266946607457034199402616327414710963519899333894210299358464810422343232611578100837950630388489895016265553526967607404119267959052538819730559015159396861394340297553353064704988629192507459547049549213812197575217646936381308409205033282586933310926237194093371734240847940673919419061275101889961699672839386866322538296199570950116177393456937170438632438486346067011969162389670358731638807014677839348827798898872955205882897236973989585348360932181214110142311923406871837864711137482140095599290424736678939796761725434045228112999423118561884986230292320783629522915495711121638194529279504994987106419040358924538480653055952900232092890462066257250170714371706476363262226706894628286458631823961667691008538776837398212257098246737477323696746935828989038825780008922430956397183711724806224584522176601724922396936293617550600701558633514371790065245003394735709272422196690515863486611458368401182583902385431355024807183877389139911128388247267382835357830401791868020766008323672877316373962656909237153239577176751921842467283103170783492716953077111754127997901893713478900885962047142061341068468412374897985839156319129078248623364016411893516982513699395439274786452365404745312869540179719809594232548582623792271517615404263779055327177047729492187500000000000000000000000000000000000000000000000000000000000000000*i1^83 + -425662314069027871131131042610779030172280908527264996466452249102915680789754326542837855496727739297702461003848128709259160171558831297791237702835029318816681551165528748015772349747755558699080423721328361579563280469810756673799392381798133852269618054126924448148142463199641673534762825305661413221075543413654856371725825316590987321921762183532618917890735576905464253567249309770939037516337528965879168739231923365928072395686691161452268493463749970752506694641586792987805465208709871745366931882682501403305877179735037773254296868795994387718893187218558024654217730170855989888375787943405960971917330927535829606421962464335278959679619603973800235770931108987731502373938530477554021614558730378957694248600245943250511556945797212765695834485991678334452076079018616046975377827512759643284057646524237286350055640990721819314063471274135491125279977049474469878813654747267290610557441533483261529167560334141499572102150513296389983444597107488406454539898000721642458666999220093427418103118503793920345313185534593447238869244401901713326992362906648344098123552238405105531340048016690015035713432987799891419300841011811362465745403530296270686917803867857802479500180584365475619366871324540076216038070869277925534632709451591233119232588830254244152022683955811954223907722381927316733636711717977110515041674805228016155776821189170973649401238227007670196444204730315052563299132496239280142634843034628525694268677181603137850722369295065223388654753069261068189492607652633797780970890529399726816864633442034267847218896442393258355425239547803937424547779880626597617837072036312457593664384494400236431711212217418902631850359947842731893890045525278856181873861801614360329733205993928544165508510195884747005023021378056843036464364250688854719648584165887679105620064575507641586366367021792221748792714479633088979763429626508652652405151035677264396118764904021285412499510849329362907678819187148434886974440089910631314998122444932383207121136712561387807818072099519964291097254942351459463424658003376008316406988307330347947734774849394748818532102655277140207506995529232599631175935140963371960665887415713587035186645052398410663930085545866021395001988174946794714513393697225871081735657164780736453088938855889231120998525512877866273614145740116674514112572667141764531323591715660176136750165372350010138573831253503117220367321726181177691041723586467077132075149354448652071393894879621911367428819002650161556237094779965349869592569666603965295805885401005379086971349914950134360846607305339881621474904415814673557763572487373782825897639020371359141955941013618533448462262439301287560420758051001576907196624580001992712265409064233251133429863199590936603061291684985258586728638045694225182063214115211331356911279426731065961365183205437322529288944930090454873997334006742981601640025756891971673355276945049536962844316151694771059994880962019024759566352972500304532173391894243352940303065822684911150088090044550835366830018238997465042092935427549433300742600640498044613754942743482282388461687681891237464447545847874923818028264694199026368030465238850832623792529445998035632971259499392478675262502275426915934988242151802619699315124443413331430741714585581885260263837687078357316963790378623937286018500894152448537691706924225448813762722847414705567839618091716714452475618739301848358764470914407038940116138550178599001463580096493881460424705753514423113656568614400217927861015044978212469313310359607360014790023277888979519794509401600030937911266152880063164073257255135489922899121762619680599180585843318960919511358997856745750527311254472532590618540140526652945683603491369662512411695783046406580384320083870686044614342814456308138857162806825004057326541109789125719029756882641962859492948692042139662230599808870885259300989309873730393798018717869326685086883388589322727160463270243122494356155937595045807701363246783155598494015879556725598597308364134391225126406306170984547865422905044082560304402064233560446876733377967220874064096764010136486887161745333326876218582763733041473029881921172047845288082390519619111879330768221393666789740419736979443859434739215954267973434207063406630787383164322071625199834680801206295943253514047453630752255515162979434445383518999870530873082789319006481686839096231892123302433505609650964078487247726509657802977250646360381356093671796899290503911615052230434259255861535135728935179560305883251038516279865805758565359274660637935138953187394428251249961019818905981063789428544304051395631231254236620515728418211564239273769231274370054060893297758872961222570036310393733400331975962990749813871726623870423202186804756818130672261791894007923864269752270793294709620724991436141556288822513077150375063579525797774836527480101470880957120625843277058521289220164884812813606174586502391030678135397715984332418986646065866204536350781705690452115828648262202148441050581499454359618540762741484326186182083348526449409756813307717755968139619950458786091177167155157774813102365826179602216209794308388432650390281984757753078347663199163461152898930423858356316294375817580308755862713124117616013631877856026657208698545240641904141203340847108494941363542889649400377650176622334614028062623191690366119590864813913377147826064253535259306073327904212179423633220006386313329832180085663804414689257807821190675420691984477067167351684220989849526270463720142182589037611595994281047881264547444505457036259301190320753203095982036438921017614233776162900738947865238006924040658194254701857374477599748287924729535813085126143699600451410649240687990486107726972573060917849246042806829406378563990510900184197509135600176955681092858840538079730837670594805923103484897956645808418684434545751629003210347247290241577854465517702939062077793093293322196952919485747144964157399954660928979299680008734877052767320293469310854561626911163330078125000000000000000000000000000000000000000000000000000000000000000*i1^84 + -39033903677197747326973724027198929387007142799330806534120924013019574406649119073713546739790625452209889297980519679288860144706069831117542112746006137255250892997826858267498161119122306550726163601956651143357398232912924127381234396384722707697250437636366121146554278668985308756307154794118192574965565142135163735063097412330386398134203478793151210506291268859465529052104850470118044906152894179572783370514601897207922127999874180628044660448809267915882165612875963240104813567522226616223094819098731263763038363232985918757711251548228351255408681081347849136956823835188960519792757686417978373266144359353482485960627935378042936638067526910941517487407022927524699354713950193207290541538799236758874797717479416922021143765156199310205346631257075009853769856386430646828458152117395113394915823242865994756878602643867773621903293270216976571685771570117508271900565149365396473590188712180943602373795816426309233187949356454851605051601988303354274897621396617529638161878231699261908609149925795032543505404938567213843166059400071714049890845126062487228110514439782960158495963013914201529949487522286739260438984823741273272077718191319408284810402418486882117989200502100179754539726694128821402310155445797288023062286016342478106949357321144063046333764738111544590611467223300109239721653247834550430889764200621460864059754011137639579324829996269196817640072343946465200437979471747348098368346840885028374685018549617599528260273930411141884014111082343763860906326029460532937906646286918380244096499675779877864637809065386185769940307815599182703051328300013591471234818898023978034783234781933468896210240282401543077452338803603153243080842956860646898046388520410793217207136144423018159607495189251492595258866404517681150739320404293743392936065999155455134092438496784794656400739947154190280663516562272122652284758921785682750521378131112320342191449374333793776749307351719335081804971898561998246945128378959823920926304582270720689569175587101606214079779596868744840977756522540407930788852112905255436745313207742058629827929693084188470264994460875759261145547471437516142582612892360631213569395396148318451498306707200468666521179978699907391965256066251529643838947747368659041319489197673357888756922451383967315095094068021185289412707139015869098821447649125848554796258839474635139536773479743648678077137470817487728762906187326435989227198139754668369734189495812632338148993456085490232041926904264481243867151942278660105189686886538227846965085371123229418740221632452127472308439205057219831566148221109266006469073002964604214451909909231195060922360879699379071061846773176351607460405998403690425011690234620186031458398873021134836370008817463607568563989343903408594665326137418081266181678417287598968407379571895214478234473549028604021902078052721023340758973284551508493293035206543472270518198857076809117739040674423414601484099617824241340663291102893303037371845797512005427092106399320801741342117946743994717168009517447035560402099990881221210106621119381177254333621724763234458983271079648731597789121297440370545837858492540129509811270993793662759006065637905008897394347567806792460355434977880117398710800567742800030266379842561087971564030384710508793162089418983315695734678489060042660551191298238215735985314082773373557024474249324310683583211767225120631076583822502735023603726747679936225985088429586520080508393306822045223108557389450511160627540922268329698841283567612384228734600501394606167340534855683211378744317196145777299028404639243186350506084232629470266400797864226089644454037557521810976904543439276170723270031214355773843319778785448182041543307088654970144738978874103292891104012749641154596747004571250902269423177350485290292294318632054835584478321767833622685126761711604621469106172943169009550657218240645643452057179978927127806840835368441467364869415889067091913713684348130031714873783031326322375651288830995893907454150995699861740535857671551789676923072053005475473119035788396669531904178416490978346740561247124348579322618504709307265472739045127114844760720079863531874198245652758675698881081818247991858649800424420973621491112335084190252638612535889314191482959690719680111529601061947704953451356585098377358262582410368498423386837146290976795430354285151688684364054044058734176401452769768654688938629824184921725129875371805159811703470564851468434296038271882880315392758747861727863088384317367788908107651610281354617189225153432947165323478273165757533347759278777669992119113271442699748550393326193830360486851357027588090090452587233994883457169434495270556302929159878554947349510257415040076670043855084829475721309112592977369434219317405057155346135862267995462225546567098492050810587779960482024237848877642339104571105510264606399225711000191079077582992834208299697659263302188258197621163572509583953872543860314429168557854400704990240083896491178841948029258051836037116628282184322247352406422531942292760965034144746430037303098941467371519419095906100738687385301387562558327243626908093270461921474599540158402583702441474418967001202958536523119293211999225756736009034125992793203849150330619726152451849285335960312826963256988288497379548844367089493798987375595618835999767170828810530960144214269864855769633637549074543814181434747629725758491417044860279434641795280965039661328661497370123059577640674352850962972708034358218083961376917959419092232088540277772412445167545523850009836088259088283299978383213428569789962024960531436262534489916245642363537316183572733711917531881943622645655322694766293197651245252857236248895305977872608619238199054728248996958810132486883396306946936390245855408772774536132338991530074738431402422757413452613341611622229180863513467655128555538832482345360395175619524263319704516672367563053607159475235504136679373837369072230101201006021874811242541869482636229804484173655509948730468750000000000000000000000000000000000000000000000000000000000000*i1^85 + 872868949636125627356843167089318056713074170079108544932713666727842337116778845829307781051377822120458129218286603363969890124564000329275687200516109534504375311785952795971450618780782293711870040497180715019582270233451444650056746738473518768760686439394610526532774390345465685485198352584195141891065895486509365477502866429563053356224084426660920034457133577518216810640425324575905712941197886447317657873566003309436136656384842468357067844097417785407167049594049023137041904691045171120822107526974732153881497545309363823504183325808904773169678520660594263313676220114639350433426616879187582214174903491205943784089947495164271229015854683536327603837749544921060068811266440825048421933007477607646537398417107618522009276605903963677407980953759294185839920591689112424796920202158730422069135303430447863778470600755970159401037387530486016967089248300057584922895754084686110420698336266893434615320324937724763937032244457481711424320420475052302714233089968738377717437622370792707461331193432555502762806441417291121656563832473416023566855016620206725717401742002664416133745279257670566113883195355828770783476316087050818909725246321172073149003924407971548686648188097240272737657586567895025743682575532467248313016788823785733361851853542569250472612998883934826878409661148502768293300452978832791902818036998038526448220289906338620469692619997798873313636326694132421213455629377145033921632761241874190291575250394424188491692022632499080838965865730271242512513470139596700164156043760339340185851721176853013480910972513969501918555545354316785369027745461837393486455194033619759084184890230758387096543756308872753923474849578524947999795386134290170358986309510400672254825893793857927089995355734476673074959356262041593431154730325376264309017985993965712604321007678138164380323126018680179360879855637147852408684692290882020554055082651540346978400079176531254649018882038212358421369278029841739047887580774283594545026768580393406829213796745650052840693607296926269187669703019149410560618747196285583643542471410203421559004189446591578308972032280537384012815336258855548939610206888188988697786050882451658731544784435307171480684515221533377835020329752053674467923377915807705990712684242257627522199782005643996380319832236271818976423668257269625418372752497435697522771622571253167249569229898850878910578898840832398760011895480303733255592320452614638471036487297262574709363904931698565459756419599978101518773789289997975890110516229141337434880978817097624511014566504898385921508135012061419408499890188102317215788059681399497123563725671632336697714503744116627547421361729430322308212490284552010883976956532955685355879670955259601300530461668856205896639148352946824844604207375429439162624722052676053473109562248837597692938251579652465521849235904201310574678746357477078973143585837775188461359270327720143446786570725772276262828580610596833386924602986297483524708915609798454021940935260856714230238312808258593936092251913760149795124010163023744470611379358903610326432370620599863823795265265142282018886747995699011872533423064509249419487033036972021287420567652627629573158499906253096253048915102659040939206777899359645331099481618915164846837444353658386259385473197081541178258008088325123938256204300355079316778506711914061062963839804934159257918209020870318798278038214356551778492401048065909568527147047958064081829533713749907771353010114513732777227937219762072728970074849250926265732123644225490452754750130690056099209973631687007658712795470010236682213152061508148602610973373009325480313263668438644159816134047047115797843313631699169025660521344551888018832857225986045840792258182383615599112021214507976991475597499594999876275931380507344242766789941306120699244717474220008878844180929420851090853412753020589669846105798111610719240069448990619748633751902660461421510403308930522884875474685320607158904432554719281185393464937722778133237068085571957348158770501072707784750468010221384834960695482894680798990126811960278129262526868645846273089367778006232414880613731710112729188213159906251307756061234467999805187373137762161249623855312066276720800841663422312008411621716869845725302601759539937531891719756239433216557760722138215112406954692849769532984681620287504777505683466010305382517440297695224618002956079234757986084545278864124720097857216336781543859943091089798054811083937064459508092550916651482276737217101939876621982312854198304521613620600520695256507897440797693889554147502704556592260771412364221177761543837195985442189012016631010135091225247827246195345335640927109697688648312386813128373011659465383991696959195324876132463671814826909069486566924449619579169391247912857513299546507380722675022869147932737872802543755785127664204431699656426526285262037839360449342878909356056712534807237143657348734267984843747269149120436298449978730974742232463611153653882393048508036477361870197639153813564315702072292493319775633743795391248133205288445428682956756704951017163158998815911220561886345710661863872364093964764292649241537041391815080329892242545724495706704032274417360469199971408984667127166927376554172085749689037429321717117947558589207724633841606804904970394205571783353586525343212077272403903715277466962085999223432930349523040026424628396246536229647720910757832147264040181447224979737438699506468733864137907417201864360881442012962881235207215734654339630117265849420437574922780832040089335095355692422902986206203118757589836117667829458782799031425741392154554791077167669729786197412824733313345775635535519889348836047836215956345458280730935453954288806959150813819702308941446242185459931653807716058859966405474920794259484137344852702658702232368915463584772583228732894301334049094097139180038265160509926828256148080519119746383757233733367771024787055616832829321585272082536706721080793647260520629060920327901840209960937500000000000000000000000000000000000000000000000000000000000*i1^86 + -6236603049774988066630718313645110194294526077053039210456510090361010142873486402256294771450863953386555257957288043776869241666648046745570847841993793631113419733260720528089535995366699099581780138952952469065145273242058711483174919226037566874912225406752132691608154071495947280495344208334744476222415525089421516921752300444419901023532729385390692619993040900956513968968825564598808039425652518498850404590467145877927080748212268473553672196412226624406253631776805592064811528449022255804420611927303424146354339359775704718297884564907883574413517863877773240530732992906753704650330285774014259750239137616118482384503300573341425520651863902130160000290044485901082521676844825358253563862279802292264348568753052224062599397551590452769063279020515959565535051486790682733047179579345166979383888673870058192676171552132900361020129698219301648261745185597288076948863540229145469071971508675912170709447431573085510284394660748608350512937191381347855050251479082214396166251897661945539258553959114302366023824751903965363773147234529265936473882119880903917966188550308725817615150108919851735781998477027170279848603548016681035706988779608685259627140867783000133974175959780787822891332521107531418748817265977668152819201691099552590289305078281724647645882681954705159132711933786538573572486079924560651007650428965915311976187333024931486461748816163145997310302560949764869874573320596834532517371733992833595092595946900748751006508453392336037437741524025421179274660307390029166505187488420868329022422109378361825631100946419335545150107943555562275158000541937842673270815473938444282229867686803515508671010348955296414023981748590461833669139028340365462325183105866682029326207523800456070030744372109096574461867262372729192036989796454522904652997122958499037076788243392809623719279842607441112863870753065581992444668286234085117880670952407330519616543698828894567860307173260350903846441519295565019682370208229134576609828783634579499002216697007898274565207263424809127841704428255548170437688216117463448170171928347461249200651822628170257049285829829160583929126514559595023599097917274082629372589880754946717478880223778132754165963461893798362631995975457433906088001055662779909519388239740907443650434345570870513593946317368854819241528183861732975774874643404952367489210509353232140653845290723495036069677447641172014534467383392950289349576168587860501372104027066994819061671587562930653788625049679035625907079371324563714961999364806827863150527553846757684267040686070348828993138445073865587442036214146583031463829581591885200585937647806609051419267550571583726887936882348817814821856787837578985831552786435307879110198682321770339831323553270147886726395078703741539012918547308120530085942095105197847775548398594222964037407273550296303218184246641677975953620095745364719411871551142856808325312286571647815555054427357970361699070092510488831556055656929122764364583106064511177695037033102522915704175022462089629342359663578030770770709986787277462764424515385338152308720179769951525809427181768048820001216415803082605384356691409738094399420810851295704076781052290861485187190040315004215923770748722646918093034698806238488348289565666707767421269096729739954665304547287148420575882336538627366766323653366177063746605446930140148332185704365966365494631265091187036661214505513419764783003146058693626502966480297617583932546859333885530328269877980004658065907488629701627872943477877361844272036358662159880293129638685019807045015080473848380083761225076431560325994135988760659229803217532784487535795665445466834438317086800196176591836709544984890569650412501997431635867424925923183311008586499070435034499278175922246289783533001679120487582114842374437789840268521493563725480885407126521696420076293749654281372306854241370240453589081826115294333611266900543549457706575453901543410530299688964437962165039398372071664943650527379967585617207245122568516104295985757559175618015666402937491875518589055961171431991158512545262479885054978796122462877888722737122145949886594233133092254428777087400507747183176807549894537645437256406163216560114567349414793268018845827504850252329037196287410393967437948257589922879825120348630237833312214782491206604365797160450218019045818860012238173440289908565306201616483894397446775922727427170657709149566318433557054827536299021374811512316391802727292880333321174180677477838567873842297303709951453464042181787130330153547959540301383716996291675720923280186317121650270515406066313307765093153878205282560598924372671263523144306419337168656533773096884076687449022266455155466359931803654795303469917066461236878567359340976153340927746769734040318777779159497082385514304776388754881229945803869700742788026857561134759850768874821255354035095224123501759295573583882791160545425743497233128508401962614269101025579619690409448928169246561687486445531531605594043478348141815376726521148788424827639016040262593992767353310754233943633671579629843791265856416102142677473403247350879426650674599545435925803872197356253407015866532994631130918169170848326664179461084727842856755008760651439004300380144967784538497796309956095030243143943289920272031758769289129781204895918266285869305743424002125585437695489435745967370190350287856988556802079843534060467374383744763000372651646379294383375446510248407811262781365265686510352389438786108612121336541071178387679520731222620640947051658839428720281051744033780168568479432196440768685597910149042970424186138503664382124437247923926980807713302324897283102222424521040382424057083127468253947968826425430716645367614817245284820944032191284435016416021622501177312611003817754379086475515754705819680603861647396004370588642042235473017315357152475602254397748550387405702631477862524876205317721725012953101180033015034939854029006770290245574809177548950499779534251132417921326123178005218505859375000000000000000000000000000000000000000000000000000000000*i1^87 + 21980662899093954918738529146563916067157039171512132534951944831504233352885883148405682514009411503444927292468269672991446416144997244387369475205085334847996878753092224081949285435094200548926100624785118492638794341518184197372603301616625290780236782010613304479395938323324216197181767552703693979939679885730073631268410639921806394643784567213149681328660570438302837632783331461530881666486699043676346659965291185162159379453620118827877835045556857406376210509851144023213904906181659327707918765241479099892969147422460700321600268642323370705811194961657944136482668159813120719783802127211571598590086212480295108848458591961725482817133924688881917766863002047444132767301845158919698687397999573642777891581716438291000805624536006243012297740430624594490134612487324467381439657982119379957063406701033010342140915654548826518019178366056969826958711709614513661623952931465045794748754700380981457465011715107763884006114259151268338225733080148987311908119376359274405642335321728308575407447503706971252976730440113760489295488971522360746167961745762901201990233448236775379796232711454947351497444697593088101111339108969909842702378849856422825626466907393127020727838960678061252874851894421792249845911053227026915750370248031633973525554571392805523014015496633088980658313757632991976489590190719312929947561163919819690037981729165136440582179984798049002542766183726303127198362669692447537907971593631964392894931313901857752142680136502839826768294238788400834422172077708622341992132776787905897163941221667394330024922425843459355007656283338338221844578129856018599852640883124942384104557404225632174263092448179377018255492651668690112017733039676647655449459760311032475075067397882074740803953029754716594580110266876718724378911729686946812317967427623162688381863606536614751525757001693611527504623516182812011844877368714018692305515243125288132166533195125402484032345643817710455878536635102348316508635505361234016778522457894551664706714041088286343402417797649034865652810135910735685624857428152968596403888475365385174356463621072940147197957195572839605694105682144852686296841028506569873076673017331255315187070503061956057781977880403705156306697422880489602485624015856271574853328899982103882306099654037276034590570894582458838215832978530068863283028659256760266705886042029549766912072088948535624378773370243648939251378542761200110129119724076004231447652153076442654670784967061419597889530288958821801675587826957345952174907453997842502966215804244073449844264610668310730781660977110738832000488986802599850825011381511245977655833279848171452685779408078616573752254566790900351387826723162233959340721780099769314647169467372337767193535913768096696773725998735061970297443660632372523625371389168184205979420044325180559859682931277875334387140504125732094106545020279108998436933384520669942607905417712931512283853382346423920967287047886277653905941602971482669007385436502697628459616259082319430782713718001539280144196948691397362571257262395877278654571392209904932387405372648947336018542309193163088904232877179206006714190132479578290422647379908737582348841953878716417857425021463759027063424489831924493223300582180554630184999883960512314425968939115958226610520728396807468856656110718355714905318080555770014964345693158530565691244887774521632217333844503851985621831371698004156952500264529791235778040565126590539971314456545483769389093175397550850787443253073242141801329124640621217330880181301680427777977591295595127238911591504011244808833819092319663787241729094323211635305389796529618754574722323537706190405969006550196088797060350159731341481724125319368169356359042591387787804192405828678964652049547708083342295830242729800995263489777293085794430859073555362843805739377340094488359130629126372327895613602381734593442303103861074174907316569671857963135626598346709296556824779831112456425286872850093555079772209555653467132586372473503136480320951900924675702711438043892083598778965827480635272750134999689718770403540595398978490098919232734948378777336451419086814380815188828196828513870956076464795386130738761109798026446277035573393828999003026455046312432972645969126373802597110431757250302276083824985297349166309538345789818380443485585964793258945776059033168838434062280688001973590710247589970703804359485179480588919655519596162638612868727403126611458097220685172867864830873776933581732899692160542507536634617384386129409966931095914310329705946647389942368303654100478186457550664309442819006727668321817381158787992125117507188409694610213593648146656169759379587536279728924266164769633054218107894673422596917338601504443818970745244098285004894869736236475716868111916621193376240151461992711197114332926565483145472100789792032380851651990681332862534528370375545427336168953818488176185451486299719677318011472330289657927957172614067831203033097671735672584251914887743673348472753764161899016225526535936840812050374312701529856747580685722927304024055378705478620246519108607678735131117796583537308101665497539951340485881299283997166033720207124436850228412956091246590429888460165848757574103797799237131493550594205145988725815610769251519972419404634232959163521202955427009780097307853282632800281383643128620202115397681706914128040973914907558028810624662146888051015248466377929890732571338976818002290142066527339428803131057686673936522932258694354984390953224406468497633374269156307943470713330882262847674548625296658635733241274363692375912127599182363901353871443045078759596760721900875248856730013278213470557196124942928980414943231075076726565960681556327220534893500006430843415834674927224731071291761165957557839611880614833373574387461171696548127291447498353309583319790867893295763676862194352608630349709584645248748449414574315908343926418193706376291254565617937459835706850754842484654941235991398862381629442097619175910949707031250000000000000000000000000000000000000000000000000000000*i1^88 + -596718329086259463762802322968870458399677721117239075553131732413431215959641612809321279092779000759132723068238451354431953680549078621367972671868956493863826355237368362023748565849635062739943634472212744141696199561409054163646033926269952622076828438369950714940986766054934053255957224999318526721340922515160343389616451505801331034543576992575052883177404262254274658531175461007306396187470884406126654353972673779534530800328494457005852924960050631050107158894915318699318163796988618931711567350260360773066440728819805800468552856647550130657627669798570249144852680314985589150892078143109079608354108185861214664750395122983639395921977447098003769422147457742704924081588784123698236300521864098057509137147690425411612108422933215113277030366414670229115490125718594005117237702562960644978504733239683211189365840603111056038942392565887010344577447211698474487875496149244243987051981881944614882563360918028089171582844151109510532371255088824974522301239205315301863857900736750194913631372514872693245504117265819220092291783081815716576320750514146411460074397860323960916702819568053762871771187998681933511125264025394637243657245537006939792712862917679165810403085529453011188719946786411207181874696492229110283008181853046490323520886815387259955148458826452752795103451322853654392012758701396328300778176136520477417762035419619865151723847399292730692891430222818919444442058825950715575866590096480643070831530354301175913792336371630618828609074087085856943878407837140283712410847642997627355932346197759268224430800975232728283039711499082298829125766725913983240219310211287422461574937637091448704188681170043075588656114750241871053492745805794868577144498035034051461102197939894811345321354473275294199187782177051434253613758131737911248876588694257489421929041190240751402424265297314385664915859813945435428311662226723182365561961170377858999418024279929645242674200943532288255472176245727153037784329171120920399011564619526610972270850163024669564363055900834638441667772988065570937189641238046090682505329506459003077486412781167335749109585004740743059520110752221571152610839873454702033292487547885271159258029287970206254891117049914061607031708608248052411776637440476485992804132235715232567661106826716653065805324112500381659172559956149870932272104809020385550180494335076098371138471501388016669074134525437015000673452767600373584974777455741800690922755314787803503837893068782400052300933174068865346280570518694666647556359040064582999678519809879294307859263892628671503859685115699058567690125183418707819412662993342552752435077391021240896974424636728615063660093470496139184357262884550207644425847376419282860246269700492472968170055663623855255717920590829495234652502778357324998487605782525896016887233827405872429280916515642215459902623150932462467806116267645730812678546714115594439628717169910477898822630079898322836545567216713502887965743790753223293614293669934320634879445943129819358415403791831262660658700533356247506275925909206763790952032617734550089194070708656935198519570064055978888879848324623588268895978827104990664933250180890701368015684088006253282996814114478961090640299507360483890498854195219466111166441507905657859607502731486201156004131357573946060287130542672452499696960778914488778651204995285453165925853579332845963699143532484460117263116214324500035569410518180160848376036335296314186022111734005323454343876913966002767084302951673781763219156747754662480822570026781146782440951154923160663188744948012437647538284325205823696117973814797875742680458170119147453705388043079912796166813200283564028312070052975202114734999969651132044891227451822844150501934325588264774537215984171997010957383662657708668866027956831229436716213052530737498413784939684120411644561581740889784586065586140989624985315327960228414960990484268353691710373954403640633819922418481132960507551663538916518773847139642072453285532900096261971435107536190287537877116580772354245180878925973958179100402727907067077074758909963363970881293159645534252075208206924022291409282376490193493552946344423830953805084809044198542362859011035504006812186836346231283537410808293933992545445705777435149068268729715851396789020537289113125520360511164954352751508038165307812386998820693437547910946562622897402658858392127790295488024019510184892843786366415289368681500301389974724107348086238746733053584612351791518538218449139711181078741575834851518331075440311066729304492279219761562981560335844432789934361274085938995447644341731825904392504536780170696619508344949182424911236756013186464294239345340982801035747780300762146839132886549763127219630821122831525448913844807464253054527622495142066425507027875667327128491894100620646061407749134185857479825469177036051188872946475806967148366914362756705667269344918627185069807972738636159100414005614673234812204292445404285240330751306843343268543703479923635188088701555880401232912068539828281846286794745472009317345828075825273057812324941492871090129952207611576564061994397623240736769250509581186209150215016102454800092210640951939278888406748708914898934656668451101648024173031239077675757170400581031542592927185894372187307860393623606137154011946814650538016203902169179795443802231093503724738864269669042326639582301956787424842729395245224468441300612672133109515377516894440733909550148368712456850491193784424370489924788308033104373211322785190365257948962135138461103679461920501303398708223001251758332949370760767816689358545088096475606855637118012579718911409864742156308595116599874517857684838676083665108638661563043717253114456412783722822754853615969299877890272153104137326153885341355977895638647936357747246045992719869112714511053627280244029041095588735642156554514000807897004559324889538700464631525535139999910339007893543953069497243926029786462574102340686039297468212794228747952729463577270507812500000000000000000000000000000000000000000000000000000*i1^89 + 16194441409094980231937887464271584112964880899310226563628655404277461411745767563117915125092228323887469173380356158396964606901165934986564767109196453197255615240083053303120935460723223564787779755348471033153859785507528004595304873004137804276472679092577394305400020974212067511444389640399646614266209381462963015739145744410522138625083192694801952913654750315967563355580411046116320106121676921871336153831707596612359753446234738423816359694841463341361222274112578303055407443567942877959702488383121817060532695266026316404767970812506718292740775064666377844158357737726425883919352870455850377429750995700899052438272942945593237405785608990811646183926678809542841281323046965195516523864818192587408025203469769006032003834997697563998190063882121747870288710340185229464448738649991634849720564121903875226968273212191715033350876267977473428832640027396207142076269197640792197416735870279095355397872274916771997137236946390070748300408225292812965874640378066685477756852550009238677406383562114258564625013899997954898383766969893909087601343040163502491923703251848455866688065336947177366779170947462156219198861952049018758621190408290343710089037627369899495587454445781355881590136150490701042195442923521240278479475341193939860139273827307037790545239789928415404609347129384571855417862977261136843220770037714988854879013022225659671586807904082902202493941788309676300594898037352621071559664147414805274317998141765951966962964932033854731257935446720829369223724015871293546980360530136203797759000611343421227409518372827870237400265223681855944579664999429388567421675948493362513979201063367591814797977183521799527870407540087410770420622779355094425943002605416939783008465421852026796061714311394064483690504280582436812059213969376128396851408061162340807491131400114004014276326285881271617146683845216927160096302167313972528325761586293361948284619689705959209175099937424876289260989746845086160465527635736608164917217117357307005887253721989731788269011353393802314343462295266643958544201155921518517723514057561825422015282587457896415758813797810531096088107892898476267325171871716700769521049453462380209329590627029220770036615197298402730974459467685695673584941951157115613134006262379701517050796854367509203178584091809727793310553788437897062288536231366077400863761676636105065656297660800687353082174509750422714025542733595944894688724689284132594628752203118212938836617276334864770443969374495089442875584438190882397504851355520718895832117359561050343213136403461781748039236499649230286577911950695074025621882926423752031447297753122355896926917144951647166651867155526336899729714130313660801717209164354750043323917987361867758755158944757490488204121402689216303546196520809828190808748925593014872335219641568801745517954502777959121671123694998656831886687181138108799204330397877474104149805190973099149411629844027219672765374177231360466001720887379579283284883093543514060475344461104351212885136973082331200136085208413073059196006687374553936740349902439775185354827145038688292814713919145476701341752521985942285838505364504511841551029017612932880417347562699285933756767395696673829393829102608651720392266410345159803772758619732048233506554983256195828937639607081164662870222302116150646301493876682896610344885565138508824504569874594381077212909197700160763454867703505579691819200281202877039901028746710202634679082230623234180206168687016250185637400380418161867750868741808173902081128129642854211330853421086683398164975502443570610186325792471825675524644260562852338187779490863394568225487289294676119119074913731819868707193220169884973274394596695809959228540992791849080611586407109025733830564295858797905222341074968916577586330029876843758402847294491714147551559018786301055437679882727495387388263093905555611678034937741474564434165885337231483293440400471949264097198341430978540703176932772476224814057786178718801756172140612436627546040227235353203283588440186242515625447577764842006079390202979419289754991810485406065157431486359992154558863384373463567204963022533253609015993077040925630584615416213798201332429772850992340809757942960105959460874883386330932537111383324792000875416043482537984974432882832625385415327148104010027045026936625098860524453941091388427141263258859856936645793205076343394927776069458140898620914559177456706502866173134457347774107676910936421622163340866985591938476678261867654571593300218036744405352564638262759710146304693480233319900117551247816130402759297885110142018051531337127441354160108470471731312042195020271251293562290850671281931877835212987489920633537826092627626345525815385673941485281843499089555789919900025205527365781920110385826326502838320069741430202564259354078713303769032233983515437154404760182813353956769887529842155681248841261742061134433254848525696947942671031833015664250700760059900851993322500673105621339813987355822357818999405119068856026556849713439003938212381885741458012843187904711938269126096735425078488492818105865079445323274875737636457454321451334500854351089191784259396627863733719251179808528918913215126672103198523776313987925320599137666914443259602850321468443824366216847208953997202899258647938770069742600957336018805195789183651414860912686088141312784617977244997391505169574797936847049542272934339726016638236134941379467581237748246917203385865263791955019700182445127670814595783005506534163658282916093174908496876295348202199817678848824700215371648610589177821274648718089035143931346003954041386363029086774677745940271918140952229179676148174911884423884036663668025281398155780697775959351021727078746973854188117822241771773270563443383767221183533020734895299720201616446032333730537865330780522522233837013871596139730538365673016485100388256117448542955525971649639060552619104429129568816680860587012481819702900865559115628489195160000235773622989654541015625000000000000000000000000000000000000000000000000000*i1^90 + -238942769048874105666892046932376530685732804793139747890227737016122119330036466107691466238411551100552489804908222676750896199428208269789149159917736308286597103026515735647097697802890638352843441876151901411243182270184021378348805969665328977125246539939374532554312633867084914686259178326774462209762234899048212277103970361535079371971658570114620802747356593815054240837174975447750900833699126777681948482945077959049661220782410313109244277155288692331188180056452979971886160976913898646779203417848538846451716354546729773703635311569511371303995047914487149083736527913962687559963539282861945393120671733951700155759806278431715261790340123688994851594422895903799274752355236171688345897330649020976399839894376028489703789932418748647876120044946882728285061747146091369473382843907040558537142013671555543436004744176220167979158652859264582317785623967810769781169177306558462416041391509185867501402273706371303209872085520996004040422933357096784140426242315539932823554444273445918995161304169699819473263289609933002484547018784458450988325037294553564706518274846378418808253177470351983467372335406220569557446898457094133366724316259912987873621606156409783406360586614984070684480518102806993105166184087924709762609033367863810250641071774440174343646758709436278689096476979692563699879829542829649054808207593659648949721085568327140792078613630186759243362191452651002873650919823670063526503527376413495025486621597574720551252401527839321799102033145264323408527773771535517357693621216965114192427004246015083592559898790213082326684574518871476288982032611048405429699122192609786161850720645531327823056910210893187428928826513569177773424084030389284423125188573305335907552489437687161516669720011275855941065436799455410217324439303819588097939197374016997262579548592729375165804564266683406943159278793613227753594759586255632643845496480962822591661463585681640106376487981774135865415319535106650919681564670613527979517871644919422513039350897662412951522167072249153279829479343843923596836507537776725979745592532048783371860120227260515807354134350565800142048859165671284144027417715311432738074130746406726676523667287177399498712259885987828846863480895928333663809487350396027435009183362437975381195529975458739775759879230413378977872487504826897532096592191774005124143233133196097852659127412398674750857574600354451001219805165345591419967996925397621841637214395025113817970050140483058934766476335055375535969203500531281801027869144603675606029565430071994139667254818969653277524743765155938430573753036237004030214349031858501978840495409754264791943014627480269027811111240780371823951709105596285306014361136776356144813538723504696888586676910211911848317551132262874085958293478511358984314459765091684729285467763637805682576310088497799632211038472611347197082724670515268878758279570975216497272919837367118336481784196273639827303801656810567081712139460653448175625398913952234226397466383844284313364041567977581734992112134502220340308289396858763189730031627937427575139644628001556370115560064459852882967807684040006108694869945021413081665877386724359639256460288683701399875976885555593164465853029611351934654199245085396245166936379957848522371414493999094210124746971483831660259921229321059918533936494051306010826902434561587901295878758587259676495698241626661490326067671699227629418374565894104865659277845409358297087777611356194417720366280055300480899218605114199360691873529895665514927702214260065171148083854929071120947450973852201243987261314225718386719655022922830334873675391900026445990243667791420532755194282937460438882774890409123970762082696608472816910031698899690326530133712179551543806967419270750427832793412451320525278826975461373516892986370946620350200183341058561177798527952500519713117908012566973149539996723339507573911703156652247007360201804164466159666099690937502109350019291249799371027951397155046544209670891384833390862003535717457242758378959431771268559027284699716163042271969365596960761435182693410424757975329722502517207439925155443744059951065705263851595473952945458225404776663764346324503101484363794226519947271528989650366184038789680422661315732853382266590686900457013349846113984622632845875152423694719767667611658036422911178869971759810177316039605262732592426345898123390213659830572170006390661921953785261701398572476585661868627785613471650532657603207708928403458601092080861270358273272368887407704486360307270180462696027908046950845861089150908169281803838213695681662941843128225861275593491809405814935599256693382562433851845782252934656525866987932221896589859106871013373850093719972865129306757407802657239994323417787792741063141515241694976785877684585967081366558617090381664910372560657317258656682624870927289089550567554389064824881991592764934474431691667013133759223028063850460416149377696246410036073080112492082444694751298355800350597600164603920130234207294985782278516876721625717696508003736042823359206200359587622003664583812811161069532315870687903285246938050499785519045105674001498147897276852383980810799256808904092202423317546281349464005762306412130769116227780737854706882024350727030885062529521092198257349603378075088705690222046519930184784086907621843494959680545116893221851498787426104368755853657856431140965277564172573512808779872329991562751316759513998860351831466383011791819760932434101581324054307999797016639099107025481133784380307235308843989274203002870064873860505070719715517578975503861733264370973966368676991290510318762119428924326224276909818188981245205411373413431834954284083488036300709105179267886246061880239209230693887552328376628729484736192397811796562751963791129250209619526625640605716067752359516483404904925435714195561195837872768620442470493746711328696513895060868411394050601767350745770328211027176451347145520271103916187804827586660394445061683654785156250000000000000000000000000000000000000000000000000*i1^91 + 2233445016713033934226556130444587946208998550950100651880825046875816839931298700264782142388364488207963937989911430515636100232089060376172643791399406573112647986092283971347127182041135889386075049665313525858967058184803007665135181468616552779979714485153997657339886017965709430812437857649495946650294187345575818784736560518967289717568246637729128011584940660410832479389585466101796493481608871412959067281518236201451417132475373415792705975179047927587539542340232510500553317625698129364849146112183396638866461566884336360178155975868203160397327306588870171189364814042742654063947830607102005167333347833045964971807759426277578672165376898980985732050807661137837221560301429328712147740064541678038500311919957266371955988829055265319724045646818930215607288041401449230530445494244314389280663450951193630845800591122726552319288443357538396382546109548327103064528529872059933576832903458681275384546927536967612955176832459961357004540450429048492446968330982862384997192959070472466385859247982674734024218051607866973045415252025216236742913610803820490683837760732343483940600744501486784842625145280683321413278678924142745751972454526976059695734089382126983158591096789324579771470134769807345120132544167769203726123914274164757539049067450817821880055821679183233959528636684275963808954630142451901424785270401635910182017480186146400079384460253940670782348279910463335211019005717415985199677810693651399377135013444744632827326112654351010733064128868138840478638318306690548975282781733078316714976527317111506603154139091642400101454544379627612341468533060408442096603572078124570671382621595826314798056952567231873682808120581758336787971024784813995501806966785030735007078735652608375618446144255447824660368126070330710222314037264653015583105797057760221372348825018605307520394031854388110794737891380131269235849448709648128179985043906077559980256922118117771009533943933683994039630099493325854556882597321174058746181518269318390430749705161570780885923788707544258702020010326280942233156609155369046261332832303598185259246610089929503579731503407714356292921448164155351117923051439679731314078862630875599659122117572844398970925908114879143370571988242693528670282963316306084452129143191503556948049334662414078256422248509514817849722147359719950034321383563739289621926826196046919340021431330292651670070024154705340644832956266421502572190973028960779907110231480768585429875739814525062651190870012047276365072375658977957081505101051243213207537887703675431074760037949889548985381113814354581459286388246316437420513986443500563501167056750967083028968033920344296321945700278859349125548586788661586276077162319996037034062315488436168022925608651050437622919302531604467014226533704297055880297134130813090782852268563571260088422211574850910112402060541298723827379594311828308371677533084093790266282034525511991968589155600931527162727806441726887030354947876909451472421170880722179003379830054310369724907243731247873759949762407155919733233958548813431939437404995989119024455993858360225019363316477680949270753166405575051409877079137101030853342731447979541796501504509357042269738118212807017252260226838277965290159630299728010558403782478729661320491091510046092664511531472207505772994130290235937411096269209090932631930581241062567585432450236137567578036565741441547137803827126722225691244342321470220681674420296875149769794435659159307008267577212177584775706114076708694190014924847388938432440787373334344741290554079889363973266700720228646232651775847032569862682783909027336988466122682394372143822575601888030682821110167136650391342096585914368651632373050000480666020462062444641356741400114522593098169269771212439123562395694195664172516126695694342583960885541894681063319745443818268193604555149484170259372277950672856406066172024577378734323845102144417465925850248351755361446129647224463369487280106154865157931053332734284274132657312349679408601119756542141607024787215925605837062580331206571748804183015607177799442956648068586548232751877068752265411428573998750898243874481491651152907979637508741581272024204138987563176716214704413344468079012007235234077161127151727487814271074707106389884833670790583383098713075655138647238845604407087033234883936975446539963793464405126556314266544241396048846427559569135003548446295623632276182723267373976442454341856068078919771206836050887934518015699486286829029748664589510860613804491789326705254244577129649063885882849962649057949513967690982811488319739370865499325561984223339078382885851945913757882778040795158040839598763066155641994184229727196332521413390483487940225137897519119680628028892639781100536246213953949820394023499721788531459702359784261783504727290633658018375544648143518330668829792257016674466171678049706205124232106229293598606785571347948424536611847126488029018962176828118998339462027264520772557756090274189103603312443824270766656694485566332582666191701851782558004676171486865704875678264746220437997984287916931365968264649266777291507494423735945897287430328620635206411442005678105491777898144079530207480770540004503075110340711070081949459757138535178671869807048148794103809486050621419827259015928918220558351178406383234255526564734743651168819653099884438355288521065459249192178774021873626453621355265332060469271501477703876658902751704279056998944569610838063995207406654026117763906425165020561038629552488335932051849007663767453519357556122986873191001201741260992232152303883526165599380035164816392182828538746772937081870177213409532075594731631435245602986523553005034083405332927107249795281596309704194851702000307559940178506862515591970813807389260654649600011151483507370533909299907045315772502659262743503454141607409143385736108357758681942582973076687824132153130315136879039120793989674462269929917558505765451930905649924417183393998698193172458559274673461914062500000000000000000000000000000000000000000000000*i1^92 + -13059869043180252459748983555859714330761644821362530179711205837264166352225980486950964231344377584193033295984365159994582306974698408762056196204085248671481445346457210585112576773969186440325638871982218919892542631097227846542815517721794180103898222493770430103385762258341596120602694325662347746423276218003312842798083641342617843195262515499112094575784103212238505166814392252090785195302924527944077176725822334905732396047362302325114037699510765893320164014000165527862049433458242280467833031471147527334996803325861291857387275430977106467850532996315353891699113419084199232959727991356341749458049601980229348716019588828381777707486474451936639675614731248472175120752217521550307662739449926512309241395541183166621814443380321047568046844896942253019411070178557775114368539638661228901601287568492488955400533244951170887291194149890536202189481587913856306647974927307527605162247388076692905854075074226980028748961880840915876521716539981264091223362125399843158637177221925614573701341066289037251193375500954627794148351952416839518543665888990010031265610856074303382679850258932693450069808652342397562981445939490445160819088560821950653473688911786383600149475257822650463036775846793987239865329792309797229743546738666440319528939338658348299031626932113237557131957525022381714661780019324247689099963256776153113296114071672574254842274309603508462261392457664533450297564186074300291610611338963960853089026245075819678951162112775804812229987598419621567639569758577175417315702072086346910840279092532406081193617100816607308510256592442522226594056076009647597944279449546433055248239947341475767740645769222716410721651563277953683674073531383385591130300744035450524468083904310907539409475031237599386460490648602341096699376623927652362413289727728824954104478899439174456914564890919422858964982278877190895454095488413816255304017792130039286823613643030625753805097222588623450294817137723349183644786523204693580594936726363354706933798287014052869694383947049415416461900400995692560159877693162151889369840159469979952352404565157153100704571521742109029755957505194614318213845178868909999973313643389732584541827239675865769849386776257900698043090246571805487052918837130324731583413480537525982862486424582797001978122738567990700817772382414196645551514107515303883379020306035487517950671054555702583343938858958485279685438378198606806259424669298534692024579064491812080797952896126273985859049609907389986964236776077637366884358949957952460695013281743471568753559299645080409793264717216575756274131715664691742120508072312946753320628203520892578613717452556466329440917811920801540053893166333358351477777171682693309220236885607713279039700785239115384146883854681220556928306338238879697629894952410730220945734816212277913008649893129566720671347701141028817068143615867438846130032565085675539899652626912190328453807430037745434806304238505825251113447301178843332961636627784042809582245498933195010979858057510769226340422803528282696721078209061218300584093074147313530621474000524326623082784049608247815505673524343265469421967527213480793941417911419642566233081961630935807222550569293125970111664048308617811610543835697588881784247647122184542802315739070915961245557768445395590012534844609482282125605826884902957045987801753529537537587585887010877115556807104813052772322903394091180781004666225979585500172926360643283694259493185877689874588862993301364280635301756004498389677132640732113399753920789622918293074682021912036271530822506470320212556661497287986433936011952292419334856128236249866049139903624608744782284785392170229290133072810557260371204451978208141641561507905168511018810801682169031539425012143118676004955397716361210046048782275064247564483395853786547302787670858977893262150741686043065209933499216057901982646837544927561275750675783102818127347103441605186038513184475486808565646452397730551425480341952184039175460982639516779466935429744430929554552397685932639187861920046412442259816558864131127516877812641626571651858323769878675411732235608081037470323708762931545275242198343648040854142812702232077602427249415169877570225829524832831549810775791926348888764444931951232957409319095746641608335773432391016115904596732848644364405807939202956280947449477343205577148026168909130667592125245926401416085788171753732744311822137381738682443157676064885346655347268665289547776402607033068010678560593985870382776977673432553374975724698964978560397464353403845495123970703403612800133790153451825995837465049959244083218146053247635817526785654370544610660253825793754882393587431618964099417962964415245626050401983544222561122235358643941579584493873920218240897244219750089070084365841751474414790204956454599570974098279743130976003123955218832459924941794463013259464725074210289822781602022122440291678947445980898704254680448013509213537112007790672497173284823233569467134452236287789791546191929430381752278248572244829504448577550094428435354672910238024433200002109762510845307020441585897526727515376493660948837018245162553743931375073140571846116104039163677846857274406250419492815473680743237131215433840896308822536174203369689265216350627276961448370785838380951352274707402597056971512467856494001401756606656763929432264110396649057121496800543080368952931839070653428253216888646056988312368549902206229695984960690038510270531237115789541244385210861886500271291279100905632888720459435768991267893391780143608105334543582519645580457762347057728669007968668317066806028830814904113580878079760577348894262714905557195024613563633277227672298741788231897638825616266498159544851609188178832129327393637851812869831927870148457627160694333753994090133958939489604848276359468721702074835053393517964081834796410956398652447484475563033146041694341259784656522774643716175465362955772048067209158855352113537406921750516630709171295166015625000000000000000000000000000000000000000000000*i1^93 + 30600410311913857119542877998831336403413679763364848219068925731016341439690061083719766412977611524362062865780055297923941895476498242285430203865259959931488158217204069150846296730358934541622586531658943971498216520936694642343199279869061018628227972800111771262921761441061388507577645947181282892874922419580809853842183560584059739122270067201222423886397513404632183162600071167618813877484011329166099195593882970556164053100973055419275904132814985056111829533621128245472674572213040160714684132361057131363800562668911144499612285792216886131760882896848988370273144787739678233968257649104435451035972366750591143341389164332674056547891098606811783814473845298038053719280597380694489689422715255463494416540306536774279104382398580603554746634290599106403174718346309847157470194632604393997156217998054983054752771444210699177560908892604687939760665853537796194392289339511367737181273720800646865327168815064504204321641351972950493185783488607783991044612977414098417097397507773031019422174848103367827434962585599499674607835157758088280244758603278815808195320091910623557223332380705116441942775566145633171884154979164130700133663005842176466963676416205013830973776888986508230107358689201379000285621185809324012280052433761363108311463893847036250543805612918538983302172595351552640858201667656137403681562991658076750525802624856514388320402020473596790907693478413856323345141078695646816331849503296113432926873201606826632473710943141796298472911971546329331782050551811395758813871234818200242689214704328988922947417075372252796825748033182112233776234372899132390247268106535814792225804674647115656607147816133575112811446452606451130419725934222277036394080504661104782193631211229196243325041173973726006929654897540243453622263851604623226136997232643706289091504559293189730215622244513556309940537857890515421830485491054163064953791728346730356362472398285563361871977534229371068566949231811965055259598262216249144777594687102356943048238457891890998459448403182636216452376902731721248476812757960514234911346265286117210958094781262309299687395414041019294585341712817730197746163085098418480338336245084019690022096270021850588778790864269748962617609388101788908759808624141824099563453368438247231064700932948375947216389140932646557485780282562051430763954679192306240020573076393475288493145506224235703047811743918856704670107956766679787138419319938421445617174344223566842957053552131514682229343873818323269738203457722485908056356255685945516939132502079677873220647208282614733567503635812965742716319385040697628217464471579244795754278112177446315447984378023871540861758679494037802024226863331028589667353003935143349150197179074781507934577172804190237674893155987797586635477846688244901848816789526097960468027271408547485537934006166201636041144840689054828575938677361046891522526337403252861483419609100624715255499537399872948721160785655934322687191446104013269361615139196291764124008089131169685148711401386795961832369358768017329337745145965599700284665242394169268500948506479429206640710353898376811817251286955659810426173573823184510534507993248095527021309688795457437454632180165222938561166371988038469946101465513998765437641062642080862889275516923749686913484041059713931662263359199804657949589443134066759818787862227558989940755116065122539256560847701590005564951314228388097298587552978352418644430337415829021658182172932966541656933664012768195744790148894129283016653568788902388677316271165382643387791249261873357916972115076284439329484770988800466099751389186824822562986990706025121055966551027331674016281231070778482102407854034801009113185424942761716215548533748207585755460825512442056096856742488433950268755331008564188101933942441838214130819608092603856222536415916107957190303771969536986140557534817790474516986227442845432057661060141470030594488523637905228883960228679388272526608435030722958321138706597581353379477487404182303110422085470331292868437324637995706329914613174327994450255861157186777396034582994720904899620080603220448824576158776277234113210114986286348108381868095417135770049216843359263221009896080274448525629011814820219081889437438782793975457512065985265813681392029546109763600703300756656699083019751082587732257674470805317436518280346191329968437036827318138087647309193214535482437170415436141619263493223360511344555366160699860700583412389034762036312597635942592099867718214601031090773772096978409452433157888977596850223108253313147030118263123259312168963537113554224609190259460722112332127112554298685594953599969304800752572957562302030438072417740499754654810733980763665034637026510559378154591326376607591822063723847488067024735494730267601635473878226796546028538060619714732423752372562175180864404543129043602659094245037893942629037725352288858251571344521883342939365141930262025339797798137365653851532327383446500332242775733616177431828626356726503341331657882717743297866688392229275561423646446189584001115440749373893998867521659671072267483134257544477011464514447119942006657995756081327531235492199098015786879858441936495939752092774683375061630343397612526714718841533094317901040647242291966991865334474046229282546200364017211857069822145753357773886915760407411272215920513458443394266611318005385058950621852948048753004149421585354017194962902949862016945265428455436026452541711086105950321400799109380675350133749306335438916571096670229311750015204368536071118679812624292234299818200850390831585473354657191177886953185281118389365657352031360502565239662648786359735391588209958197806372403002600269577895075941877134893200507400697079840918670554216310678868998298805469109001306165453011666604419927575646690253897326934585188980944548158975898636371860966173112613649046587070538070879471989654295418208585393729135097902323433070812125449833996103420410972439924535137834027409553527832031250000000000000000000000000000000000000000000*i1^94 + 255333639937564307395215365314097410215915616459179237110870700499821462325003878314463233296497480692600750931329073224540475213364779809414383593048684984441749671188788930218837203663258816011139455659420658353617699659268509677324245889462591756451214555257233228499588137118385293493899963458650974510023224503877348678799314852511048954633281026568836831967054192494583215941518516910859312311292969967108802876342272496338533503441310905365663841591646619014158580864024829556048547795617923406718300877331757329536263880041593793069562462307277598655474041276570439482593898013014986629727419051746573068120594231625486255090829594523521973369879909549103733934574962531251330295680181334829534218536764651028448369179490374056695332274866079684984988155997383808312922380106762106365860799978289134366482326142432561736217928650456576928001584089730841433000748586294708830751270090707586215381691631958627759722218388809661210201513692522540750308124760974943370786134832925315757105459414775213785684390917253078948848076618475414740729117690800726054954757567708456569275171813186268621800212583353368803941523718799302062512517423602822438034988816099019338129441738981593143524272737384605300020824203864135815850550599169292394052949869780313906234760457814436208331102086457239477940211486250968885635795092288963692172667700746561004374858687810860345344575001446833743336080742772166509591837600750389625665083529008791446747551966082412666010595182460507921942432036293936431755212525744260779981346833219754755440187831307257598504985561088855576517842716914889839144350031925746427634393519509438332105693057270732742231424538351993399468045040141130977363234489612609374932192007687090449919933432009694854169355799302231417439667481170669326878503043338844107951637059657428944311151766116892271114126680197196601718952403821845702186391436331096608813958733368887382276846288050727780317300674123347927294696980318789455439671148953102384885995855422666238433798189295569396959310211913215181495634120187315628074984790327358336869656312082845323584715161941635995574568369478836217043908553177165441781558625887412104031306161429226810497307000620334862711488198101150535173737453502541173908622471380122309854028839345192275894853965282997839242422352592850187047091832366266267101188559458336617530640733289954758582662915654541037236042007230055782294843199281275834553704519976277814594462554424137700738534050306690234001139110277781721503281496838654387871307593057839342774214456065784263361665883633418886238180337191099816428251275606784938587206311760463133409347580839222788258024443025490526797706459771208293133633134333293655387621752758304472078895030712094966741653807064728000433953071680261305280239205054094555808569014886587217906674318837377923606245510156950635761359811936743157007614227662888668293785356321340845472447490568192248283471375664706540856433172938777927815255655887158587832499595351346082992944637588052363285955139712084659957225564555998007830996364332292179516539890098837571845285961142528871525157178429029967517481559248574819611733146139045119411304317912504836075537176506901454025191093309674272351515711494755319427265423627089611117191164855638413059229934799831271570652204576983531954271015517479834681852436379968248402937371889135859137460568586872276745057301954810586098229450895352306192882929507366761192651990991549563838002934356680439118268414826773917703937689616712801324186071580787213682409194383255997457920740398434378969177549997626005451137471944618313308221365839940324889217276667490874013881291448212924594796505771415095135604372683145889335635699172236824999107639571155441200971549526175213514771280943881438432650168052688919195679963036309358759036680587584595264839353937013743607548441723778623081600232235028647007784032875680184510268802382226543422087814205331590350970660348641919564422373793633494515946629468898769082173261865305557355283403686344663707920763933530275167566572076093246158674749782026312419555502280880331320337258345979453848208441510720964213680503838991556783199112411666971120803734783877695024772903909991542702777777347028918332677617903233178477055100103148456348981413987936686845008472260082976208607741449381995763034048550849792000089294934956159374394758367132836164657661894214406682934589581148318615035072275611848676632475328888626520790155554026434868079202939553376365886892728797701425766485774537758978980628763871509945384014041442366634629499712324245258511899182075336897305518027230186068338945257175398274104834638483277538833225905268221404034449799863410063981674476828623272310043040755909513307409540245410957661462750327400200929130654855979788548264112345498802819858114856045196541406746603126250914783779934715784402905743862014483843441721006037288702781673834034391852540019544228603134849392013638131726535355449293351791681467523757701949686909056031571526624525347840398303970030669537454281070435385241807906564538397250426031381118016433964641387301174436677231026884976472269788428208445364173380821143432677962595232685925787478681100338938973854990886996968862790534603576168902310874882618459138497052789572910779630092438303547382366834676292181682545144533913189544479926629326885242388410465549872043851924284382992569156613996222569266977308626429088836354755709243919573080990121186860972437293337467035675654224727139156691834449060662488266661471372082978647256563004751754151560001672721373171965428850521030428852590707280679279763163346363315798557333868428308093332509257437659955790390725675225542891155901619013151260114590546943532205532751210078939361137355368986381069031631732896425366764639150030272037670801078291287380503444595357101058499057928712793654870178207170919133506290935462647917250614811685727214372704036221646249316944102241290059235323539610362786334007978439331054687500000000000000000000000000000000000000000*i1^95 + -3470173717750608721896439797383393070751543623960214059147306487154149892246593906267182863200193753426131214154581847270417707625536627095144533055102559940166881410271323637429818487173860400926409022186990850416135115371719327798573240959008240515861216193604620621449742068833130763173901225662078876819541405673555314673972463090523169483176848473566899106522134793203813095038939919857364466904220688198492421239919212227704557343179777582736545038717532652973607757876877542417408520880601032394659824573636604843018485373901039910481306552353180939773957025696722149139754715869666120283131123260885133582889373393727322460674706588140802617579026859296836824727822900689672350313671731994127276675556896509183053955656439180496963115268523475641311789395884939444681975430226347466563363862238929980855222252054673861463107905000621429248851909988657008127914283660950953090220030018949974159979517091860353205124870921651792357677735045045954486649785254320938002351652482796317428960378122430329088919740219147357325860816533512604783089587109424980655905150089004696854867668570841200534577574522595752159434537751621244264133673949318423026107265000243333306922456165476113809043031991835312399904119639368078924616384441686556063393003914284973910402684775070364829459960495329153531700234739416903934792730523379460190428984852428816964313921364275710112432564274589621130108477963192054493581277766657280792338620156511150153040603972658879191556996510066830460285555146747196941565326209525199232680353180429472692214617931927982123812712451134542453475741535196468540323714270460979858781864467303641054758405504251441026659230062956114857341071525938595215515829064354600764358541963286787219699340186594708966651866723098122882921301571866767463330787294368968753682476631008693202419458189937728040368469565800755680445267286111312277069798640786677514026767633508351030631571281203317304234906978442731278384353104127206832981946912917591764266309560606205368723167641737847640761567066069000889813438457813141722409111421055283659349515318130018250068683341317014385959299502244450536692155794706110160974664687277005290487377404475964141185702179460486658160908041206042239209706772144231632994420533363919346520204322871236683428131986909878305015503039652126780200648263016095917561838164908339902034652089739563869390831389974410851467016478490090471238903398236607443658716393663542165506514123832611967292225480321576192903396552865452390418290082942091159613564412244928349161739461402602434603727005525057558198896259605063449949574199614915559298304815064556461183556456730530937136264231191047048371837345238395211476727868649204241737006690419264978904640998795730791588197248485902105040271049197810809216470532828090031262971506508107730097735977828419925779168372128690264547610667883588950051600170740096703252184747359694042750442148799021618636197033105976404065422187585630586288664594854860667568087871848697547967954094215879465598300204303695439085721742591437840417002126236831750964766099741050745438298634596639248512489341863775076819986596893131646046546689575981723222756296835690774297578291344880741516422322592786235753958470689562870998676608803743170537316579098698269040415524898581969133235085159140465111178639446655474520802099269287283163437045548104377824107503548129814323863231737525793151642929544362759946890126993599626215655674136454243309412662082687246598529124885052882598095440487506161180120730306975147984810243489716113571261864041800333040673618337322803966803568533102206673017655746323533895076573615517193165451209052343113204230878453339030200539957947477277411614971288939730027751606458932299339725260035089685889723325714673241634297034755382590926684182548777289476586754252014431680673537122723681306772113031160780006066402715513763993926990671267204601375600180841488943532141253113442744441985634690859320396651436725093186992562540202297118672213976395686116879508489826724880599426636545599434556931623556979355623182468676349042653467179533857478351238955243517546631263207125397072786559304936914532723483939655185894668175613464326557921919659520884617596264692045687327164362456834088551869296150169549078888511312051978370697398224161879752664979773373838275617658325725745497029562084225020414221221509563603034233948091608739974586866507427621626240585273185321731348294881236337691820982458830202273317671261939028846368014344635154118426820111489992044548867655524997742805216781939241516009600366763773766358462564529142720093531733996052182981935660238829056959718069029991983515021957485618332114527448277008271746879318803526215860822839873788577138064148315206569283240351310658925568501568778204729346399801221524678178639724220399797649072952837940608299036900839075893701951176824724807636299504325569956293711753287005284423502096799545218308961080880429200928694005162013632120550111958745204556878211427675597183403318540696024944578700718700001815258050485441639957520105756219398902508662056955599858678465690886962205300448132848220110168460796963098677891705244096647211169017604007350466261104675560402316725113448511071222773581825832029203557619791443616923928445274641942572492587965949784120150709005637583709079243449070600941393099028911194222181789416068723366061730148441549043201641999910620536759588541878310670731967420608933259770919658676909008502223609231687123877048773910470326411589437781872405150884911711819497562899922020865628917733358601681127742934071875255771729219648836099907173295701930382337572416808500206768856872370368210348734740722990465975858105298703682297767327452226808567282562707962395778352901193476957610658672569990545018233080943021562641500828495431839500756605676469157136466813292545813458042221305987313528390320704119765277078458893941834868516736055766744057567682374323275729111060172726865857839584350585937500000000000000000000000000000000000000*i1^96 + 20041439939778750066253506872864263242581167030147952611753489055043627323063575839721479716069353682130115966971301409936251537920190898504716569587635594253311351022568283554928922768478577832256124329176461039248064137288113289425301167065847503003035845317951006388179364322481617755544574501213718980482578635205196348897112193574390236141071753629138997689357977896333301462040833467516117893416830876682201317243234208526843084713994237757753603192399804850106814210719107795557641834978950168216634400358410675001554555296814257904660685786990329016857711626712083006229654178433309708534185898302952796848200717374331028813898709915094758854208031302215890164168430011997671141941108716920432764545401690321831885054603856413325389319349080697821661736784085687863363667766739139497879853122682668807514596362320902895944971480594453527386167902160062693205337949500916359959663744493245658262528133681042331090528663873391430275477443397062044647034957665663369630594959709954199441280012276815667713136602878714680663571383869524846756903352514032235333028007826051849454961548911815718801399807232036561335042790700959076179509074961371507192566085184624962873543467798492059081048227904848182111746030333135995587571372232313979456184065792246342623237086210534230128371652430702852642367420744673675608774136980660997685147241684304551563425334863439447072008577799468001715079579983835502762457507814427595563932748020839489968463784483268902248559068023618928743897426838227800907186919850918215494460505892940212351584474137895641553852194847992960769015486609266183934107130956309595244596555904350300228287251643215183122294120042721109246822912001816227046566274192060379124015853060423978675793052946227260072721661369238704668094842986369376353062434495291179841794661211554884319292904192183173580995350750372853063710720865074994214826667831948964263769536049000214300596061738078960196170454925030358590761636674314653584111651956106780895399607562143466954384003735512039672161152835137311853180020881533811768696973843516481519859710651596751077208083797933253942463970666191713443092644132558191814836255058300921954860428801069113855044974615822947268681860526545953373896995638237832329883871311097500038910363109779637996973512257043041215856478359814699690136359274021702877100595630575379708443559748848317204386221903097024678833588891417242901417796667361420901619616686537461371545390092675280437759213331185065232466601278374324813081756337153570619777683090665390786793832711158813079793912210028099002290416591437558109119644031138489396894373427360104290940032114337833773130836126613778571018158270361525336577710413103281979719847647383954988636795916972820983386188168528299658011978375452542228848071100225127945989563038847573232051803161707995930222874095373427287769355143117169836389304451984300262108394080520020003638279657987891483952907708242502728284480993009493629516559224962226780523209306426184076834498844763544955829764594091982228041535107448534175148829934115324698841757229827209819460526655879557460439694880426522659029349979634657155983282411212251342098519640607907521061465825183742524919199530563587959697230595929308311048978693362861776601884563649518118526377059458279055365600569564472866391361247875183703977517870982922673859914753171509374571549818723910010932765866602893230891773201018393027512857414171459371666459367420316067470381891591488516568668831076115666819264588554268668868426958066718644577474347910466389713519604191060355840189897558473499052738756729196338839904972699228528198629820100866327551888279133302779618216382667271229281191086531924906170137701977562721413834630496178026448854190922498729891541689092189714148316928143891384374444721790875786848679615635274734758678338056018728368461005927104294469562618513279893907086848095205754682075205375984915217707974429442392554179860731698051641633319471577056310211160294533396633799683869035710683081612354168403546425773434889098362443094136159453733377159269897013264185007633549255553684601667976389010227503371641449050790680285540387706435841802917574368315759200311276701027903906956792976735003918625608653353166538862892076827758192575583047450614654911640157477088456637111878623204009295777607488810458725440493144518349723209823451365551895161382193560915172311552081935247459037932916062350500742979463513998935392598363322607502956512891962471774547789064344862195314139012546669434147425767397911202066945810617722609216890677414298183377375871989966984298504110803922088431233932352396470003652397379060892044294606673118939188889483843234502225212131986388771100025310644222575336465042947521903689003347364956315147113895607448016876942744021908830221374207417514001092507219870292523424693114447800187827035429434593975985724408948256226210555120368926755345962489546209184820298476110288079267323068287404499797813873481244565149902901059905248196511223562032547028801211880802241491527927350215685426160814151785884935470577292700266745692551025570335989941955635874707023662828154811849258858828761004487250523683086322527230124983748662512943431088158721505285736511081642953200873442766092673943696074992238164745153926547345685311261929662516598162844297807387806326004956137872622302440343616007205336449327008168197303993997415425699897714673824300047325327159082337974417198736929676259007498291567408416235672955281231235456859888622381280222222712196659846255109311419048111853579344508322011928901731404381480455080896670122908677993987248297257490089410495700220888268259477826470673409525743501441342883453180476314982437108371403810980500520209442066541560171824502053488992760800886687976289591521561240006576921381421783936723351885088388881538188601033641514097162131413979214637120291159224399619361352893989909699644854786283604335279861174100302090295144807896576821804046630859375000000000000000000000000000000000000*i1^97 + -34086222959659730719960985488808473798056517478596507108944241733414938824524548125567882157055297706735367570436025403449573634557186558844980157884563177054695524501228197463905163555884242753615633282560614836097037163609164796679948529597224584324748732010871727605122570260977069765724704864083843630991091014394786719167942327664408991220721871757678369298045996593606149366814815648333861291316304365878894663806065339216389839040319285902608235297748123420996104854758723405651527656699173342746006848734879539847706955105347882277341813658033212647248505655390159802408423404020116772611830417422314152834660421403161441622777841711697485624053051906428446800619133786155296829078262641646983478897001868753891709072577209284263064710742822602979792787605554824094072469222132385241740222825903591324565373208226555841431232492434157919318674732977181968958386708660659861896895417350317538272782028837074568094714696982823565649163387521093616083557092011610173956556207606306364253293888142068516780493309805471917626116162280116559651284377455382601126194950384591448462841493871282487252597813667847689945553095307894629254203606393181957016000389889894279840871890112347771368498025705635550839014494686401068822485931513014305919334644806206098211809749023863220991338353764830332078860523461990844673708886499354653060362885526665525458240424957041338958232057390095835008479477019968224868149315358328540331157657161270761980338556996581318583223016790160373911547018229119421134253614800274629919717866995375998848754225828864845753431992238525935540139793942810743217704000497677214711573290890685402513149767159631865702946383534745737600453960128870293179499861901169368069157972280958709647142235644506113060095688235366960568622402491331079630278904135001361551888298648189878500421920794050155125705376970818360323438961551880813371343151511111220664593851146771837598412319717780084909653326699588714716510822386786666627003216016454656860180376410403975539402701303037845432719997338734117975946397910930348737056095425167355594837428444098943550066425404917312291033531943886850938176745585518207825758383137162239420667772631055551985082305366717846873252737578769608728062371290886052831319422115269185182589590429803905309385131672053132157534055267678043117096111236111716763485871439786917741944829417749525589658384617980916110829539323699611967401268307996182798841695830473074384396417336392489309434738140767757479534506858182590288679345453088697866711031475807249166111760222828255342280230173905529971226661714021218742702267162939989550521789413207268414425601716143829306856533059683435435964445528482244742483963111979607157787493821389937860135583121782913025407064377573056451264838117389500690202023222873717047365031084465860873165176397618593409566388258000448810386650269047058338321237923493510113305270040298878677329396122828392211019721723839819309783436051960332371916908835262714512850973031528312330432218540788356943312547031192214185384734130452215502260528885829972404979528389702935267381055291125812590541514049084136699515638803304600756133426101654854204445251632280809884262253501138556424293290504920599349926893037563865691566490586460689002895519743657158468453922330466170338994749354501156063355394383945641244603152278468919007879911044878292220876567190085740155948616166164075095769702940407461141615691455649858192551955290565484978071860919797770978252685414277567649284918339748228759461249520520434349531543306936587490647230078889756414612004603165711928226737986555851315333448284459991471497622388430559326135803628884229747179293716065243743013278920829184056437403541053972772164605702802370586962599244833839266332855014507201417634552944147276593441368923670328650673647007621708950068995092836380806691548559060777929390094516707541872285806789579081289843215338303909256946238659724482891210179530554479424816643952013639225097575274689142622593933059984461964658897518669632427180099710159403887153264903455059878602169370227940292019306075221009431054810722854361902504304051105807469890397997576375838805215998082090688351760772568377373656330303384942656513115037699700459226070622558542106521600552032238059086339402059553544672808890791546786166464453403156353633330079372222952526876472990889471686245014516907497455402336092735951123385613201325302253419254343217305549358524589207584366156301398643014895422734012639698221338389908639851350069780949296173842724594059178405640035892861965977580341155822255377496706569906593122724533794845566733411948130607229421210846512299625376257549984512897906461288920225046941960622333845292180122035204512019518733122550336205958110071433870422006100077173044944174507993408905363019602441144658050685352025115462097116705401363874418964959288714090521351247541384147714999829596870443380995367404205772897817006714980003865083244173329775398802315215988851375181668795360160602624813761092187626605163394435429465172545197161135723624448910098273020614153090271972295867996670109518302166508542954518964657402184399302185900237049566486310397471985046532041128356457218069977070716427468134619759857532509362528346012639071251403958844591975805177332754584079494678691499090935323230978654034293587416184781166337729832105759159316770907047989676725539650735054124711227706144128392762100070641787831757596791824279920928956492454895476084466617112175634426851974290737168502557920630752840336255911798071204682794652208219795019850429393799499062947591562407070626238835429495560713251761684303198698449050012011373801518692766139373936152794785114608156149055959109426551501679937606151427223218778321190400835040516781939939694869093766465062222319256179821597544754710683228955797748276816165578691591068585568548063820782178706055305662345039151585693061415748571837064720148703834577338933620183070161147043108940124511718750000000000000000000000000000000000*i1^98 + -559540157184759688903556085529980526919527713971518580378174076448695256246405558164341370003227055186566601552742654853263927655851985118846399377365660181118985341666607968638909294803197414148887872640440934763997580342933972268168873366429079795472579592988809893123856802031512703648686634524685556941360738514610904238117534502089884250372862746609423087626882448375939927226448804866502953552369850896536856689204133800357312714784097910788211911562635291476182276214879210735537184342900974120102044602107329290938713005620684981184164404432124088217611606358124271787350074437730792949014569229919207005787582534661938179758833741849757160701044538981537421448663252013340471037324497659676712394667851595969266845112198909902437183401581600359885826678797399786993498526004141081916528014812851062226876182979961744259198831749986444841240914784910552881525519333177984632851121001888161704460088433961207364698183094273535160638690452988658080777407570327161565536150672730358139470437907323596249421980623889461446684162686405621929158350689601938292759571403622884270871993633234509374508443805816307532849484293610406747866831180795398328272586437726617861393606728778657626049885874078350862776575934661263101207895329677674263647152141289829439257952583847450583426707370911135226886109086065306272623368227142938373522703736117533481034281419468093672065730316600158930375547026994030754777977611075242550511925645914895071292803991669534412026362677435495307633513667351995261487576875974932951705578644917423629555521393590148667740375240607746808492926795836706147674244221582681510395041846698156580556493266951614460252729342840837139701807475889487625074802328213155944998824495769736775887946762840668565311391305959033145157311698666037705097490829946570718101485169832889214552472919925351570327709631370901804354401157558924356127747503944361817089393564514349653602756445936608195545591720595124145260481825585183773049043553069800407848510160557294616346391940177019741704421090404068859496914135254286063596961920692101007906105040359040930171838243591933127896976141194524909941321554368636135282055355258483066462313540914262178377744962392757072160827458309755683149677078926335699418901733368429182724567818549817340841715088888385255952296417484952803008059745129743154983808018803064841896800003685631229696678899716470999553241326583994068091954497725396954599397809027999223447684696347070128904311436355166345413499665241163336766383326615611094032687171325587997677008979283117970310186499185957982592339124932196138918814145108312294498490544568606924544216244989736611467283329886686319338212929753285057516326644997988431875143392886063866611435118536829931346812832169653737115859198404838657848474418534708204247716065833092694142397232526463264561016707115857256032373895547035193616855677548714324814637384676861234086936306299796899521743755864087842254884514417830819096424618919261806932598581729925493770937690366817200870463001563079246409579546317350098488433372120418952585149059869921227401460062090204765116571125597061753474376761491158665845874085569763801602117830723686686745096808910207976656099165758973580702725118689463275819643577031969396613316998447034506458318174263615501607642953434384372814183543027325526177327318099507313809719688380226593646133710350605699226957450464464073891881903917434382673201849718664155860604488747286333961262276271416852810857492989811340316713400920980313231266454663567365401152924141587778726484610119082285818839455153996260649608578440672774689337027632616036755067032771961869331934238831396374835713060899952738053313615054519501723593130262644646263709436021195864237468416623202312825837522080489466746173047873884081503909036809232084226713291798424993910689852349042865624495843042372123803039429010217105156475726468556850299683107007968981398748659777800969651403500910346483553851669139674996231874918737208413854593900423914508091416578860375712439364606595595881581223376180838944052315891740059687205798383843571565777939982838552867847860950490279742629030410826912544217116388936538655647375403554275393600644050011363181498889534971396563797831021939248226902447904983808244509200510063553377909229844769982703132108745958290330928015802875778998180250667983468196661645384751465049192071070103810152147672903265576485357668428094383028840146967006216399742075662155914277601905726194629023302606348482225123675080966033665562510390546473017097370403260288322697664570948802195018049778724055413960186970488276973746153635702914718103003457899360575500611984508295409943050462309412617378037855129520629403940727698510967260645200735709993478939512074284052473713588808644679459123582699590309234138781602164232964667273967767656893895550576024457689480669876910614940610886118929004275771358261180821437707211416895190863221187536303482965657893051278116382031748143855181422307113489480488689071227210168280932683314038552436928506905204117112963598012392328044935141021718258548875995757105552704942303351094650888677725153414795655742409683092793916779300445786096125029582529705126010444778118902045843288118394171180024422619329124086732432133822356165095256371919042619765156932058977107372436945135992998181489318412913645348787355004506300081054720581529918757877664676587252994545573924136615233326633353952245310884629386696895844972141282165861912586668651602194666352751453837675279229234550020021443896590747145811656795779914429494200078704246975982620477841101179370716139711518358644860866448473516954100999913622784158240924306039762646665242596792803183816422639445188739740079672720802493673935215857445908311769588386504270713218442330883800799279159874812428336875564639939832818687617407947389702770247703044622860250833321997061232861781957786850155646441424237974336676358828607941164889894025691319257020950317382812500000000000000000000000000000000*i1^99 + 7318470791400356119951090605465965238682947280821120216146172006427825115137798895125075031630063853436066635676126899412963986422835318593456930225532857885720896007678517381634225573076213553224973890131057641045168832448889932041038156940300621727130598956423483834314873776390284287019740533883006377334563255778987537219043905293545942216192493617947101708667412347487570892818253538662620123943712867152387956934915879472662372202634871872925012282448333706297843609728789657389271106592490626949405367755172661259617245560805194341867044743236263815136554762238936026816060196767630385635711127434153484059237796058789328816704762184440475567680179236269786096985468405517648039271451961052101534625607543231704495532954553783085186569547274637670080869473548043171184002411688540751952938788022040848318416956618068308330067170566606762834867509925865128202626525220862330506126287235604343023346305690795966916437098539239001588993445547749968324021429990135323394261578731314862296637524569084304471752778690552503728785095056396231178411084825517859858655659622135340844452862514165117709363255995890676150528662084563199197614355558616060869547063602409306280202201244079724995626452010677039891779290145743257072624868354577288252204512178155491086964388405444973271429286856128128093053303165351613781749422069531628478004673984234965164766490377035849621058512931500889484513470071911322154927207050180025417406422799265667093015730661298248899604219606216608628490057952398088909608870411832276422453624496373628743350705715585921280560506682256653658324948281529094860958545138139731625946964832886260190376424394783169110192239694774016465247657005130303486782683848054547632075238316899372423814208979756442536586903330433897748498939674895788257570164367822619823806565180176889834211269418466143778248723400167456373401213753500267678198701508699753414119844546585263015219791649421916654953369715385585650733322613749147379035024289896367539477300697579828504461841544281713813334624355180437586314202805389216739273082326325370359516557712591313536569592821959511195602307633307846919189536132483493281698982642841174804347606341810826636709017338786226045719076695978063085919968834846523397497840483064102048221996027863154593991081652903020094341151674712429941757833960028812568132717348291318732876891275155179963212338062872314399222125796371915463264898695458538246842031178329525229815867764100807728391799859727049635467271297261535953540616223603228504787025239909705479171043484362795126180519924369371898840316938119655147776277366957499998868047206569956938303319602615518978278186183627780686250699444268710827875337455292505691269053504299247576356312102483410925927580832402113927449768776717582733429813837575074738750501701916115649358635435182134488776893036443254445342341980673210019027539868498944933797620998587381718797308065772035732005119448912175466087477035618223255449659371516303709804983376313157408673956414651136756019782848731687109858470877312396175741256719745631615761689622852001161663956750388510828745205681131349295667305019910589630952706146960281331846469003119979203495245855208218777486000513182789918534289307091268006365861298619740228115085962238119975660062477693093258960316486991492503772478754991875753797311020944554181798987536660888749307433972800147617667397199372459724496685759926349126792810508780416764724214798986712563401827329162951449898741042218604531649164668376109353342385444795266016227584058689250127711237113084933420923446110466681287128406961686407445497130691703684931317565260042033256406875957311311066685470993642502604182040173727291997080804477875540878603858770848859181581639627833228990774054041417518683444053155549388550711699318650923363878520555493673310841605065601863690227998158574302259973351337232706519845932727598355572421922380975487737808714685142193499344666132330658963203525660799574213164902419772935944969189108743848871136182646406662464043876415839823964177020984505401379085070737443537221084650603081723661442304828076659528918639666816067298102573936903966457463511633962795181256708197273121019006853393435657746586551380597819874779676786457708018596360453628496156576274279687118306416067590074016103676264621244195284337653300317953990334615594529722016654813498498034061358290976963120419064481397995354857120451480330753835015658850147343223767943941281132575491246376493581982554933059326001400442849505081087424508744260080534415411327975566680021903801289666127031692100817097592216044353736908028244757394949132599622432291138638062881797606486019468529561181966010680434356939668522025754122701761273664639545088463969305919611941529408231953925339218543937863211089304906871699735133608130303134115513790509860504559039910528852153118853237275896025236732672434022376202761679111590935609159210674039763349127315497562005034122131748927676295906289370711161102617914720114754933099434637101587136625915385218496816695695950396013238965778837789246748190204807816758582269093126657530887960671082785645612818784817023360703624551139924951443484106246827210979754059631215514957178486368535283334403396322744055346611730869954870112702240722482759797750164756315896543633321632337560458018016135281272370798212448355574606935455081029136972256801462710263888393990361202631625780751328004687583853398431767972382942117739967062876163266633624869019934520365422488333370021229259672377107658230759225144219191471306588004026872230296996858679975637939815099604318698084392813782126838445875627735904411075391956274556201793972817517324360617498758271834429889416989618369407659048712632232970333105127042297750971443857360030662406754250855409761759766529395746335950677215829809769231468255988823979417040329770484685831582770063250630950563421656051643229553648387745140459673229456349918820023958687670528888702392578125000000000000000000000000000000*i1^100 + -55685903502346474974600992161814293409241559985336480385995795303523864523006930285948859096435282004928373102240189020198187345355155748588969147290589899248890569816201431335477416595272417010971261065891601645430995532707380660715050855094151555278760884295639043778632236043249104182851146912356206376298939060554026732568876618071383840566778648283169337763244821933453694686124425054641870516995218637684719936250132511286277002382133662856336630904684361090951542274341339150127964781884423724404848195266735499826654008687649269145975227974272770454909292369429580427242730029326968886244742674867817993230445270340153941520386700743488978717036733268547995543428762738929095028343250650796603732770074792367367384740433643977362164976066125186235666095863623015475251502011083755360738918538551679408685459681464189313454885192550163002438360403938327647171791676336148373282743274038467962718512199264555384554184145994489786683244102608389159073148362235304386999595422219566126056078228935697283140858697449818805065719189461996882449185960986056289011594460690446930072195561648166451880560089084509362459774009066835124678445001116729993287600473025161970137766897899944399542201565434275554013016720789275801224042431871821824100876880567758932683102673767589653000364951422999791025275144076115607527504311381479388266091290695054962173913708084926130855518625946288938103786869237874796975309723670032924293798782222885507072694276231144298822159598384398042507727661792610191675831021975451590281077085457250082790476457815900540446122191889578355940855226939463175667307102321741457036031069008349447095424610480387326407160371338041046795747153953072829446348513629413743371318515225273423449093851462882756177839834066296447817311527443324726387235259991408123569473595509184792737693317093252644089591562914099238895380303580039191415441017753863501977844026938818445448264970826037515071501425264564189450979828248581674048804413755616842712232435334196247704127372846944723389428854807058947997616157979679264636192336468725692417486252553830955598662558667984049035828354402007780904877008413626559592285523861657593736520712877325323065090965955728141318122744762750707252542200881522643185275690612983321290971242320950268985644842294187669819724995973405673724293814171729881455694787697617828665707524661563634275527271265274888659668652293930810843407324633916426320782013738254605336715416638405629770994320829054759400199462989890136000965852114126719721530306044153588209016256088748264205450762852557379287919369404429767017152575417811710872085065666870603440215017642791102665885171171252587867161732629286952497217075371204407187719618588155994469359220315760533911637212020072266946620816945493726975718857317897321388709691109768299669118619289058480827806713277461369060444119008276924124059480735571091625127417800310161742842824970805319857820545041413518824359844139409368818932424727266598049335532833587053979571749445662321455195564058192971988767936940078958119489621019100726130757357507482230720136256744543975693614691840174451279970822346095686136654777117684197591869702197433798857397970464299630897943199937961529769931585790199342365757640339786847504301709119006886570783526078770251167254910579755552766093483604122122597943037349253036198753463638911189468952039686960971202417488045723949571459955178204838406961137017304085598948126983261503926157266625410638925420679526105658693125563648136697379803061132619918204340204202475625061035624302695735894167071208499013970743989723092004443106452546850459140757515834857240518327207532490715307963431181035182437069947330885295355681634828436690071512498156356411661971680365429961676695928539654123590337717715399823087707971459509551099138733843505808721702828398684728328997817876444595590791806960359494116961433078295736888381984592186969287622519333628311107350764109706329632970360031516692956377530957350258912526051114884880645782853422110789064640695934770440290150283760244048789261706675668188183444469885034349914882656144804391544021260047564631116217847716539819032672954308218970402328355314440300828252794110332601932208504330215332379430878753920017741412613638788197896150816345904470347306860016669773628275836456814992028446015868938308786040504343695610147389766043397267911673757627359821538989693838043298794470202665946951972014905344908548945958213319722153091475710389247420581743193581939096263844148683646095547592821463670088987364809156617586035062002361815472003485309213944331422062494559743205996719065410446612098849618679261299190348607396195049285016686705118795886942317885490652317636443509777974090862330269059347882439889622020885634070002841786086829538100389464896911310609605471999342878753580919993927709595977248397602134491289930309729126828903758354138238377613574703268688654523152289596496948437256382409447044228271417208418816589925380370188719884866697994482346821780385365988640697261882727666180258754292040633481067406334721811242848862227970988797797318961214076500534813932753419539305012572150074712334166334236689253479243221983268433627450088454811622164841816886553854319346028194580036949055248537929464873381320186686134589315325913009294057771098407542026425526313610240026688470902947891416905703931117018550376981531168021563921043691017239772328272367190247903122369725176639336553143833390392713472362474185097009239559124329916337206903493757343148793673201090296791229356028493792045095948773826517456089849373085236608730372757509936541137747004179383211908895622213085739117371739897110435072878990583742679413657339276579503495987728800728523972784805533099450778786386305605955457121720940096532727927087089854046721839642003217479336755906156449453483423507302144711435818482255746839448946738764059146734247283881742923046808568148316465062919178308220580220222473144531250000000000000000000000000000*i1^101 + 328537846076739609311251526948815161057258917518103760362153876802500608140406767542374141426117050232133035889904969504846672955509625322405862085778911389435216650990941259105591048641978686623599123892140837217487445199683310997722864693037363927938987092196103618509836011611720373848936907293905678566966481136630917830593183339666884434793716595946108226420785169634545177769067698756457780841005675798602506118714234275466013428441758476962800660669492934510992114189181471212830539360940942081756275498211476804247056766269309032823189641024508392819813684232085261032214613346887705248416443090963132986259452631389640464041588033873947560375369725690224691656288880281661292043904938498553787041987884263241410526353612967194865577758834848815315698632362299807668295979483962096514356737299733456387419370621175064161055569056984264196812342717178071267906115513578943490248776334588368229122295590674118119499834481717317583285402842973655187723677593714465048031317526133992893994980372423196846312526413596644590016002922005393909167955738955927261866700130670125802537514794300649012999019410685640906910076531669283153048864787390408971544363164033910464797311212350101727371795201393516887352797728686668473874222685699799580092876150479889873838614902527094225662553530695182517148600750303498058474232445622347050939987420799843784778345477492034869313688268365233632371918656766356541577583453304240433018489816957051547611911439651609884626358480027587304460780653786698438153350151907609932316558739024692305957523247684236329540244670994202152907819661327669901160534742708614981181755098702778573462067987071347674099098031231043225049912084580676515585717736952342988191804682707933077693021506893707668827650283008281585053766923865294412118230181862310821520993570999872012580878102431408457859824373631673469735373044000482567831978358693432058578643093249388441522950566478149547632846877912254433404284250702588139440424155412309921487282751167838668787243795962669438267124549568772776905760807481510095054705404321510751901215132664399542124281615749422850239207666705125101531548955442308603091977573322816322815615891506767570687240674555970832550547440448824181683462784058685437464199673787959893042261509338462590727774142214627019041641162107539964982256852528780840730776006795147933771669562120669042083238955494069386996615361507510451638913663502878136951058219472379243450461049541815589714200856023923570287638636163769947942330856141041885720193929878766082758273457910977566476027667346000066278798690535342388903813011844981814602712178158491984872117364057460328792473262653986917448818590510509283975549172028660509377891163675416629034414147307608943730950626564432812950773500375809391626649995674920038308128838849201437965704667344531873752118682921363207035074293589395906026973017930279995240280220236884433477293409265583823732956302781237057637706055622152458231667542173677423231387099471957474959439019412904737814355773640436010378275205796873325819567801898020880356434881583772610543413321887140773508860580439594468482366497242830745625691732376479550893744809330641491949060835587743693560378431684909044821163301595947216499500894831460102454989872364842000325153149635586441058395059601814850147113452552778327992560109582211670380837164530880299996761420435844627149966312436821790782896233222182317094105676165820635345546564704366668322557883824646862411125663166470706444088556486098722667694175624891100640399122283277877035068753537212322728472659768358470218364985408986215063841558302268697666497233374329222376821618791602458734636464104212266066478874872284203335707200822736444745036214173552586165166182771219033160392454677292631816958740521059574494877822082129348781578941373814477547646471183560142642899743631021212431719688063049045867321548426286720252679216578682132647534880358087451234019275853218828388555876396324274629195950125594313666873310110887344768944287510627909572787575315378227225471043159081173106376178513917261699870295952624943067141734505638808900433102608060205805028023983232759119188861732430675787251437102794411512230246433517331193367735042221769900033774420656540102320755971841141424144587426776176691464679863876258673255221935673578643056056396045514590555515712829003156800102604589945756920580572633913535987475508567891319036368577950045651854489221784864374327577720573996504922951402581252150905232846026748722917295878837846358284270902899111063502111590618911786402092843171077979825862087507913701890751324508608057215950592257956857847883628076282976333151507305711055123309068349345483997490422254337665253416677228624639408288713662503096670209829334268535383012706251414652372396381882056416524610083881347510515142648029787526063307671464763165835442585280210610776899114915310272504970247050196411603823261609774977578529395712023950304313756805097522455147284041061071003391195972709002750202593196138326843047553018369810771871377211543612231541136359696124375646478457195798532078160609045644793896692633145224773214650364329870243041779041639267908087718218916746524799073006597032614878400116340317159908245621314067228144985783248542957839469368397853600982145055065800917728698085604425802427932384797276204677833451523279236863279938020188046788099483988946938643717053427960730399736808324959224674504366979970188808512762005325023299533807924741107618559966763727946442431352728362915188099377156151832508895775909405057089919158424821801433696745341353981526064591338163893006215014000928791175780100367037643825760962903122375400211655446329143635770708007545173729759841471816030770933608828109015240625702648152948772017609611211584058496493349738268224498412796915340657103419807570752428120339391402208998508145364607906297381668678492129518737693957667369154856311461859741385183042439166456460952758789062500000000000000000000000000*i1^102 + -1633325650679525022122504795906122250082336149591862549718001583857162764845019633110558377564163590458234451509478191657832345856837313128086730843144147978209961642081984768343898442930686906682758433967968598311885560898903531844274338339636898434003138235638342593672921777199742026726659274028669293960306668368326220551427893129632449949427723002292975098538107914850093988627165143024784812503302457941202102850056132707369917557961295555354101220270922100004227516152964281397765622184742286919104742769849427576952033981259171661860718221466872882288754546914904017942751390570986859668704021499009891351048564308742545204456363468194872856573916152605108823124840250795069336629226841054486045594815072108839075598363020351769943103858712359867488947074201274237045444129296537976879448684671379800137314347756982155292303181086068943385514034281969611554949571750046954962077494717739428525860543480284449589094242235142716694646373831025460284265569012580078533111332098887794043717329969205719209042330744387673336912847977886989593289058626569222605663299436875081898830070894490140202621667252355889421662755307523281420386279549803477022606386700308167356460054013931243492760862214267059317372855762359533200878528069970156200790835908094985177979006361631881394386739792498955445307780544816355734677819172952490420320515301455134566454856584262595472730973013511255339476775023368268513583573177475013875625254786850626385677068392440514903732903618286172703356255864712541044508392153846145082426235248625816781116886936985384964937897361838361076111393925189694340879358054544089529014760350888088468803111636147847404329682658663209639680672150684590352179300973520686191557580892186068524766967626490645150857760488071152311111862853976685405180924857320260527195979429092421585817732806166244678732872477010011991132693139073861521588320509901103660211372099618433235563578049912001003686009706654338213372716238575127615887848364916674190093091911384788617998536187189868462692242072504704168637757789543825125596319527682544172490076664250916142893917716431306134940706697466115804363843379918221865981181294691995298241283381431790090114492889357426461414368823130721350954507344625980540090623886346552392773453754788029243888684868221339803342553929564846781970487963211643317070665096954240252865680172171232766653788147098757065391719504781044594072980089381762915847316932379215094770866492522528156537179811451420804765805680198476053905643983064938907148153613394518042743068928586146007022052115359671444428154042091629104592051188057011677645426825923324675587941839637476461099264198946416022562836825716232005377557293847175703318679842234394218998134103019279010234397502762035775817073005236503820870761703502955688737351398569467585505468944851788786981076402369164030269594201382776805313494248256120762470375778273872848931742478454642119896439630611887743462219549141113167438877338610797715470329896485079690699097170498442971241526950965904248593011853112988552779013597274646088622789613298243642683046031368348779966952408928843894860713373974392754561495719607879138476497599922158083212683077343960055910122612524725742917847721490150702737339915905889212017715703459227008644074774405444831082510234178585616945436988288083419424060057697035967973389490409515585926927936145715428402730601754580198920263084915764838395780707775123407717504696425617830037545221951207502599205882528029744007398626651426956709574559637473971651053034978504935862172122219302164408041279700679128293336354909482147462184833277817821044455834587006969519961510527747006623953482022130289633549854013041117139073000756286716210678975084219502475197453484287553002827473867083934636545350810370503789661727817833605422100039321950033995898216194408906745866900085586599959376118519013173451745036139455585883598184355183932481816513983789459145967627139176660818472349063525954230038906460855462769786219586698954349626819982698611646420344964341496204010780627352549075725044990736678400279208845596502734021111021005804708712143757757068310843620407118111268027615583206501576794817102405960254334343769531264070601918495574845788803230865983183322237118633301058394691289475343882029393395018760006947226152899444634786918137869272148487803169103150886933616900804139251395047641312188746211615201525431673541674052718421950963888899672809125398804805568700333809038205991141297652546369909298939769052540666062281255779351102743089350439365762769037876589102436048441715076252555775897527634479681840238440213462288159235481304942838250530966321573202416073347615327815712523030515377984812600142502602447241773205565255192199438355376662878938725598203452963737085203416071554701165454797528575292288424294572762239401585330090848631662841804868848874051403492298768734670672440198501339264705834259997389237518145485423878334317207933455211792575123266408470641149050552738435910902444681004598012448595110961414359014776684780967949998481522402790183636359996061629290429855393497371241419977968417628743668461488210714449272487026534981696270491669739129191394146404806149700095338691442383744971582133409766013875041127530122335188051670029005532096705512287333172572377606785995104399128023667474527177877718611416552599757169118650524067956456616747565599023931164679949415757298835924971219886459652084384527536830528768226445734711774124375577971833670098655865785372868251144830261204019232529828378762971013784116476041863524072154833141513572796849772533553737205534242469883502089443094090622197969309536044030265362046181889259017397038619236910849824321230995621130482444615711843442336739825477797497463453514493016016844005089954633751782193223934622705734623280294083722679105857009468736967208438493939435977922208215681507398579697568509809485339142115707146418746020799517282284796237945556640625000000000000000000000000*i1^103 + 7090442134110408956819598043882521198380211197891444649814698679667240513061025367252849917629603927131262712726769028539787966481090922266551876108309346538844719293777899327037425118245121133856189909501959626609634681787681174004482564227227669694781702201306113825525344336831810800961847029655025443579329425135248219981582615504568929595233022402618511093729903272288796131431564078189204586831844287117722717819899257600031440196602490380425292379363153780610845423146261955388409154365300947209235915566030781040735009949810555726836427472800479358842453400991744228578997815930961927795124164777157522364494864798776099844343593149713208956982549429839988157847483060938194820470861512077363532727036932284513883798404723892070507389764991248015098450646114559228706192399143159014782135734738968390783305290928708616572841715143218135227030685948150646946531962869559723510112614058709757325556885153825034658274779096502362918723518331755551158474904364397059965376419478152551548650394350001387513825405264223464352622289252838207282135683509359446957454388016754955709928572070162897637268228980391552372974345398070301909389759017835921173885277025665515549994144905418332208038906966917414412990224071442038426748450707418857886319721922207177896645980543861885181023473348521704583782930467014852570359274052111120064098622953997210254857199609414071965150460080479872514091746606660669142671628833320583905373936482595476575907240008853197717825994933858552114243771611704779479725720252538333562259024626435491601809893527964265106144245473484611163459083218551114974920065918719412908813358951718304716647946154908378905822417513973310380462763209360223055924335665481890778781894984837611618000003107805484674237990668559692192171022161442383599433871643080942797401465165498919615317667679727081919170816754053373494715307814760573088277109512150190405584740594150325994446801388074058212438100585511495111844780836631465370595029477477927243987424113737214244603816604543882196991261406853232302397533927113966512801788796430645389267774032284084640244649947818867525600633769154221820150710507478393635268741677404578325735251073518045167960873433448950434743860352454082804750750612018388172298985006843022910093801578717232224425317996711608593882592715808702026127371761481199024158530892880851911555387323930698432029204654117315837748617372558672172284459734531294761143388531409528174921953267965492830462141002089977699367629028772951558905049077107814112607161746249435581684812054090618162781104257755221937015313939977636999583230084359540848813876020084622574681743222243967995249182865350037256883511662116139002122279876308511437339986974510860392736637915829932841206894798991140249908552575071320442708593117762892047497129684851751623637164057492523015204436650395642743074525280398673949385323387343228518721885163660081110256279080747089332661002846708871208656059594171956352678421027945968685480295126090801916705224103144308858016819195155184825229055599957633921488217235989676532552182549788530903755489066096650568943658205082743945929243229282119425125385345550334307102062500968783798315392319094341783638657105988238480186218805141749655817430330236911909511826556032297201304326002461039107852469079755978125115720178795240272259997545165000286427790540394907936378525990283081811885623647321364287178570093992853885495666929034706339783098509402254144066028667162726366151211054632470345482073557005152997384713840307115984673602817610535612262528356948337813307890290534864084139683972426145567780309056021450640148090615841217959164612171003909404069668261356310396488104006551692018671560170169602900526113554803315161421620886275694817521263054630583613285953024476753575240026780519445222491732648047142103536574467356842978247407661030033582052180372117126253275573880857490056384255817892594636084171083226467869458630214947265405287551483451538350082658848936523487249802727960809162569024130474828507441827049708034444019586787119802559754708695590915588557559046700407337326246384102613327844092000577109181389033950000043174300318980057807830923636674007353922784613473978241089434333790721525506821865635676280545609322561441497165252285823871808091850032840165713686287686071007273544703797100654790780505101390614062205783513609796826808748617649920511874234832466126907083781930639108436937722560611365038059663206021354221743533199979122244840093095998171451365391324221858521433129034681752579879771803165618780334362360849685944797749976968916781199361555177894635576133081497472774889352655035122087851152019717489254944455222938439533214693888036197769074032694315350973801567833240459398138666596185815872180546714681220255531316568552153968276266936581255448856971867650387638755441913458507835523975374346023053527531189818691286504758194196368751990002281588946792180444576132535809871234174466806655071230000469076413850961397210852464543804782272572075308901904214798171228822976726380914765674495216694896296210211472178337418654484077513488685451784677901800961093693629594907138007098001690527385250529000510512811547316163549269752955119245878057871623076462896343714873483196015718027291327151403726235612549526495832275466022872135554586345061697585514134360112894265190836520316833160258881821819006681332882665710507284495257001316657729444708173627627826277718709545395541637282946014832989642598225862331036582814574978911097824651179963216149733964377954645191874482299979075273409877731785830200299983279736926972102796230423473345267226034582484629796174020013923156594542221620442968978849388347158033311555773996327309548316092343434424925178089373299957030814273494089808420192754742752598004630530195293267155996051895698681188445663748054036045705442661254046119397854945886221166893505013357776378935011513246142178523712118476396426558494567871093750000000000000000000000*i1^104 + -27333969216026421821787338204842162842084485536260676242252642063967959481240211047569713596354448094227205315794548334595692173553115124195093186942890716521701031348768918115262608617959232843268501788972855075142101288702881694554640790362177065243377319898928767713333187445240282854447489544351028357993488053278395117278554968675955422414241735087429465136264929588641215260596901451801596835040521301106966041883168281737053489116748143046207774532157148705234884880173614375438540527919868633656935647905007493915412067906047233158137479821826703225622526403936152397174507185793231461907771987259980378364231622401319404109333250687169110188578881856092943741589026182539391794382698134682374050419987001487506624400339842747868658075182452947535133953822012096611145434581955434784527290448688250364731769275539605397205016585153694741041029919868932153922222643517185208793880695682056875439714114489432160930855208071049106838264611547678996099766448293505909099431009780499950687304849179764635297232073320800839593614236820977135745852318732331175121628961314668565752060487381672284662623629222421492548341153655526934555605803154308236531986037666905027978783259312717222017569374774565391012845354709615693217558626389137552818941927322633850177262489543647354476894872973825906268709925653927201020559197649785248980733728126953654499383993566133992515662859043884914881899957565485359178532902573245353469860809743548996378985254314021574288338321322218887789468103453962165047412402241457262332554644112481789618928048519040696578313695204214918334981421522175867375731164449687466357276845755520956868670420123122367665982943546391710456926110025165370363925533525017842261244703038386168714905974312017401526045513376140958194384815318440650317735350804107716288524873242420523794349938042591816753923961937596490717854317621936766267960559855218854662507958541301558923557374848703903665576856293636195398274558906145930254490832865306131919600575929331483079387323610961812152422503382471614002171719610643180203852223992220840671052044363615606198276808283101551086986194300303979008895903200152577383346351807214347228350472429956980665402347344450026564962015244911908689185282671613985695038313178887143338616479318072035306252124803385811775407703131998908270408693448536237613497338773543582066035413627183381606000291718180276315459240736604493693870398052976503314098781467805998373663802796817457610150226028667652390850719470290580426943655733698490687699035492070815180282519480122202861000369925339629376260600715325986681401226860540705121656655970415265318006088405459976339719375104869842671869240105174523019501725463384506494588759102665073621630385489778011673957958855608844657978783559989827704088053390778782613076612235137799795709319951713129559050856730247645763063134223008903788668738085059417512399745709064686953515237119394280972156958440588477811921311042845163149213585023023058985413358062224489631844507291773442084366032382045007917872529871349126005386487821936428136118390013283950679217492793227170045778373289135073705649756790435179562886195425786733855833655012710275864405912848579458832314159840319388141558869039702854148768078873715814195729208033303000647647373856209883851364773416223430897435351633718796190104450280862602821934065231205712300034291330671502936073126809435253066506741177780189762067477144474134749362109389246732438067158966241746606982976586910583853800178728778665595348472344184495283294668053867975351273985093200968684724813570758241514324148590907717217481288603612126232162192048910204528117518261600139373650814988868191291998720066162503725185983104419800712748714521178378738033331851950411852990389045699541271536303109988723637931725189650134671048261944468065176469071522326146237593906530851364147090464835179001351872065409189826831530588985944957561313525574282697280191379607706090954864363190226340566307454315983718985263525923364649890204094056359541004759778492816581396323662995552300293278255293579039254043709746699872338466508391220327492502354509059646721775747880988653701617474807626875921402346748684897952596517510741947531382120999960707215589105449437095592376518221912939859407969848300113175613190360638536076491358656096816932506657195013177476473683048536928887140452179714538135616005661632353493741798920402708602930567238987765083379294325682919931870609827285112253092354479026894911266051559734367765807011226019913265063650842428361607748797572233057431536436909835562175847688494550862250050898741826521717865749907196905445332246059003913600428072774082786386940089092992989075056357184818452848448780572052783713218890103087900884891523576391001882434588757131022606311642262135766740153597958280241539507373987103781233078260868220044680524122586188231677632783261975862482098895908790174114489389396094316119998868318580513981604053947041422049866115307352132763847209002017859421235291140106837180106504135984416617642824801806093315483479992325679872695375512342391199606913046214629367691161960905968168263996560050854457707593239150665425768473335100052667399352256759932144013719812631150065294564472650997544822856731446209044156537660490976820022304079352412563181050263367895145746342791375917561465042839616558592568286073625100822975533406014437662306006449881458239319393651620230819096568814992905486925172871473603230787627558190146596362608186230007578152342023363148616719311086919920445131568872026622046579101706294678449194740908004909168283454199025008461157298856046481795279458912479857624220299803291031544847740438641820655845340416823784368417172668275681196405653218907549118168349290679410132414378234842169637096589299715557798695728740287932323041885717772459427678307412913476100287522445888249408049200902210408220599971547841094183411200096989190910790057387202978134155273437500000000000000000000*i1^105 + 94175281161041461307783920908239995080787336685727936272527040871775224725269655230374075457253273882835497624109104698060243772801561774463584936546001275714831497030116836763719164283330219406350899117556775175582881408491265156968636183367256676467829621035711946631753184593926041189920607156651097534899527064949992312453965405772170416882306869756726833364679457676605357045506880287566714738949709778358056815862698209576349066581735723243588264525132042308251006944355583528894388638480193533021078868299822871629457088085368953138483471509742938104219896600643795461715504153952075483555238460849101646850471656157924410422999288799374334385293954536070262932039939042082939097778849581791203694041864020354265428575432925702546797345780194464361779323463047708557115655682551102952312470091727184756385154635838984810587436810214141164575574845787500708822960977883459586589388478113049966446139538375972572761032004023272752951086130348902717338039780895393543975390159742721535885443894016977379693077086526841003953675528834775680926711167362921588879033038188480096599232115259027148252351230049977528132972895379447231214971257354355110341359562653346471507407187462614794619852255194156611599092516457166990981013598088565426721170104513439630965609407357103313092923867067312655905092645947883006182552035004830339500549449568920411212729701680325978750690076311877306671028727098220008708710793013981862787412943081964581692633651303510820756135329855619614798808818897039264009025582704011942883529599663689717276504748419325820932416191424767087403671134207653253076729451355073601065426399087833346034922075828776672565882427771702888207622689706017674217244577297060801771867080828224449778399700021961881895890809914280976537518762346569350045556705293084414882785716906624299927120647143705943472074691237517817918226772498853103651259030380213992024012216097652517546027265199035677304012613633197404930443753333822407047327113080479640353681480190067450249854365746376386590964738454288843521205300419126010472082634577452929355718494324690234318939533952949606166494696587685772878929334080860993268677768050962251741090828015758960390153690111849296128960540371571625393731830161045040267667455956362515357431549238533655189953865788816431491116711427414996068645048352103468018038469725872335933711765774886741315147824523428441886978668210560193879574982024055118736168595440227160581242498487133017226010445621079900121629438427996870433481677244611368135495064554327991228731962155314636568386661687185582747215672388778495371852460549135932966710115386817251126403070871593259530401059421704826979119196293328368923621082409505931077083638001712170775388581096075673779577257862631943485500879154488014174279567954435005635182978459184772756236515333227704370955905305025462335904019206049691096066178686145676668552092769673189137855200251157697704301150524307774869093229284934349651977773844814921647888727112112626188561420861648217641983036965561874914150371023024038387426120073285110798603618032789489930067413811804387824340589802856939113556724654991110608052363343084111024157317395069335011994141394246921176439680707452667984665462052824907894419944636455258792171186115308864175648907080284909731884375857259147893596649780131274285889654019653769706807285217070148670842943701670207037638747602427627168891965965868687914541728985375148699412002567875869112896441010578274102041210336228563105559918913766137228324522838632678619633564369526907931520618479920684903345364303186959885794551988097985321919654846988092994585044199677857280349297006234307418450176982440343956202480100504590816273767697153395897869441921535782985247682343702796130434891110550382787549755195007360889594864847540409732166741031631285872565110104748864070630375032851188947199638602709447291531423302024225947934916145957342398367410051603863587999057105038215209393987925443983272931312374541710637886385232400966607210314000325197769315075190124794987962617864924646781703216727765801801062822798795855977450028297633356617601348407921794130115014524215404146945516439693334176391193938514261833282807322538130872172884185960930380812692163383267129308208906106112787202960294589223570605775515279066904650359476455316964554557109991021397895728506594556080181511281797841792957184392026682531239458879159390885908003277385620102238428001957896671293326936721288257739344817992923454788822618432241582975467148571349229407516718305388629355396621133259230138593449149109595174452240269958994083161618646687711576020040496953021148784080109414383617532301401449581075102750795511513731790717943737886255675686824705518851145076135350751109787861658241097350345250177432062023304428198553261048500170462449207351855433874457512306103051560960826830838628027131590179347116815746330181577819263608140915084685197929663831943406873847292812764949361226796948023031416247693615700342838918568325184948542477313806779337841342397932324211100183004962092190859018551383686120581975290632857472294101341711026493805125019030272439828966663473754833869553719281761831417859397493027272965965625563007233664305441960574150709943138060381632401084100372269908954459098401753559677949031885126659533830548344761950167719114793469382298770171196451669394150911740258166619936687429244819596093510006881200599202434575703830657222332422048568295566111292127578427631168566064633703699775408169911811193047779669402820812983493679334890577439219286380643435979162901899338388558562113508451578453705715066242404836903307043655970509509195369731108020798436536320492960731732039830143253059614807659913372284040849821155909921702121804428865244233419239517445150600334271437856129255326058449111927673130191468651313154350221164682241453149403775265626008102152576493169795052979619063952820834373369507375173270702362060546875000000000000000000*i1^106 + -288973172295546813244677947193920866152728968490875786479833698891857810092946534816482474967675903042583095479360812003790604322546089649164249119284897354954327487291198628480539068732995885908678493891292012732097268958040719663887826781710899017530144706372525842206557791055977135792155914864558923202616265899396015505252802012332509511044973628919822228243609292766828327024859209621877576914001342685998350965961595615491638893746906654747289041111466161358467087851719570738900981207849393891425093795483619184213617450694102487486774717442616087698066699047045093915053454779702185446386128548769358695710213123561218625025612679113326074151803445501660599086721230742870256452052619167237276900470308185929743527521642555384151196485274219513408750515206141343417236170023327071622561963044686536064826490506578538808747729762349733049857816269936739711275921464652441713260065579941888824402547070035512256936785417155772659681865131798925992723240228292156691794942146257470357828819780555418559878432194583128386962616107169259223623913839280483545964721422850147901089951580882058206331904846820776641194220099318497623762621426505451706473988893612236910428605602880672041535672016712399159598477525117645098789923273680182978086738620595430240409981405961753622953990266344844979471732440368265719150939091471080048098503103818701010588187957888324036832932158278555327516186739846287044532889913198397004292618216177700016308199577465207049879317482223441183260248511375657315233410423346493512151015907485746621847182890578195696701242698702670809710439167995008465403539869823890775395146312601190216997968597002635601670191856933402541164866186005855553923806862947398763476334587044324823132050823933503417169754184681576736294580787573372595397813089870388308514844145118248128561834429234822757741683689009457130747095719924805024314611536291823636529783964334411658215767604233110758080326332609636291281071185884506129304601468103126303523969611316196467111762728286772259322332579020446636613471921294211482683088902496572420627026988734562527892053719966500565840460837623890372101835564254812248397786692750806385253369582234415882033181182080399703005681816086724588235030848018968247133374928011928928290634414383100007481671714560906397456422294618492660617097522580832893077863600890350487892824207617160827040344704438210021395656530190653246327015098181345172098009382214907489197521795331187005379632788332070394265574543504056192937119312731001716186270417891245176379647341129671482970688696673385174751306721452625814651027411761457046765214790086615707051475085407034398458622825505193706000587771810820764829922486784363226087860147328918849473572218386163743981065123404682929224883750825483561823267682798275492677592211651805280629930999589688319570226720175405833188939796165757898959190941674835511266161446606068911970827128107024626399006766015595924807106477701974409051412025456182398725882349779774960299588298066824296097149189501041375993933609092983456910455818397330055814824362165330896764235095938759053193967323766553239857416917219782327741662016192328841660685788120760244964651575823584858064008150013372212170192819244317842199453073971603318319618639769104093468360233224725506063437066391336452149244916154359014657822344784054809265872345869796821604162951854910653511630131779725817467711474939649312051354293545154513002242200505144414066995506407277813249669273047789274841552378866173210739154087904319198684530895109102834677599029763111640979076442724382725224668191752966904248129695621821067425536198523587380107643256257933628787220441406845456539705717039195173710950322721787969257236932783626333932639837705380440193789836631394803109034069559230799593519501512247785677781931998565873282902683883517086944722867541697233612697254596204356352629052309651070721761962782343783252951496355885432468813142315779822102580086059142984146452513643839527057055756709965165260990087757007613775261543228731204179119708998433600989073036301029191032433564049850692632472379564424047072556082902877389730833605588681487218719935448167113391118078256984664772029990902096459825306198154611726704413449062442507601476916867483395611749601308206134752450199338074319322422265113677966632587845801650052731764306884875380395890367337107733690686520582764731661736704707264322925695747356364474617967910921908258477718350025013161576195185550406435815381974798023654166758625919755385555293759218563795550340488130448875218642630014749058562455196934746145373765580060531850790631764338821466752727473691623087914823088773455856941866879571312552520428473859219410511146547154690864570979581599233983494985915048246608367351709119845465248483613992203575100838709686376714222982652071394834191783893828957614751009456667388152150413667104709175040394583358928910263267210169557655314179136378760298736431713536864114323431367755416687026638816313248618140173203557471478901127644203165923253454435106775661401266378780869075245419919759309586389917373115391654929670495082960799558424847193222705355134156348507002960914687065354825043605428037966051222136966485822352538770979258618035558367637091629625854733422077209932731147556158352108241779692750831156779783915900468536249300453734380540631640124926062287494487447880947215733772713467639649575077662285605510363980037345926885272153139487035387740509398148525037806098907961978098973928398056352997034190376877430261837007964704816299877837921345692439072574636322258927081977498134766937521007142855620236249867762910744666286146109940789977584050157671071795055894908065282924759749551599862238742095289146005160894055878965273426557759345647369214970381550759802998581428108250608112630906537398613724660884331406792862404918244424490048288022528065617367724359258387430799894235455838042980758473277091979980468750000000000000000*i1^107 + 778729680672832073797079810757588945969951580743223771517683144032409849987579862124975674797452685783876382421463661667079783206949850408430958126906216389057131933392051197007686082016485725570544981835914008667537945859666711594625557730244541671942533196098690139679072753873557168098547119022730974713987539945400794569633030150754481413301218642056595770852636056629267035123348436189742091291872171445042945137276235175202701581311238626501050725915008420101603096729015003414416873419704019229186817050025785395256389115558188666403975931489324228690111915296034452770259601869324440620123307666331119123695828661482501864362056598100409595314159266630784757993103823430432681686159198667069549223763190070321394852936731657553131868740352332386905704290548145067642433392666654257486105061819686113234511964785069864276156128722498391439727595258720358330441447043301609903856785263904166150827710260297767445829356107817169560989458079573390120243208941560794853065289763006973074270158536343342167548572696215797374164012491108803423750893758994375517743966900395676999029721264027387971858385143734005106330397383079015592652227956050142239035463646501501151972359412806465361958728518393336119877417620781735514828554464220782914680116802908740399319339092081796465962907701650798109548101109084530300081933187426795153400917652256764492197722789624229563325815525080978983630534669607897437208294897938161711532130377536103693550775796929053071087769208303527010806453560073547797376708472411001185143904521943398351394507954614878451222931178513417247263129370581713991367078222848772875201165149287101486747971140732746012067551682410884098425118720909934343093150641798419981401611601300450738886965807346984335603529319594676356950907915240135520030260098803140511388796453658492070616923949997108182382820006666597580936037631920596798000321040330016126857415217319702769043492260205492092168903540382318646106578606640267798556766627460482894411777353875049575153871387015289554466420412979513404238340236970017958650499637933693135779267639941408835152003858768028727795833522798093727970356684310206982611990750050852062504646899379440205728471391423656854893972377522059032369939004702271717554086612439027799358695092091644681123756432183836844975459596775407097543675594880321736048717199517797956867266749611281777095667162076205216323000249730275933143292721247144592747367131571476341944009880603412139060643330319281885786324301235024644368349305954369214149715217923540213738789202084139243882528068957665106138321865962248610975143631658001907755358221705925197616319366546847061536855709970353473510552360511039917168435939626413404083720639873107285172123823901169246417874332571816436453824304913804970057232722458153256020834380314714370263891873545866801627159748112297123504998134955559363677492853747735299105515054251485281055046587567839852411787361367479479378560997257221116953041758834306249636756602857136298117896995662378793319888802139018086993351357294969730645916665905881038138168194594323530808086442738139446069666706993918286528697463811602872834095444956122944608626449617338064442198651005345427485444428512136813879683038857521315973320657373245993191438705364652797805148955928017750609377229356667460033094786525606056973432323172567015380650315270214112503105309267405303353487815177236848579562443231326841936692300418689519996512852672502416883454204803175473566467801548479904093704701813623229006713075071097544520962516460114481903338558396281405487155078282829422222838688745289408520255014556881009975910277520971930566917685507866717942087812593937724661382179144897071819121003021895077248290303985758016080170160607321371904694421257491005117571382189818704275880945139688112482522066388764013990865577561445462433540404536798130823307352399717670284983602218449884499329811187075334848644176486544423842704291079882699976046293673792800359187649387569213452954009173768403154044171347962243848961585790285503504025423326170014095269499483104124594904996289564111217956399407197711004334072094951629946610547966638665765387474339672691816024524730384008600417695628859644247663855105457702510240464140467594315146727551478247769829842389083984241241106972262388577326631248612875957204103088710838709096158092482646218511099371478771205716952041103900904870043553585150244900451347012630350587767348284796334239603634656938703328071817520402976425053378427630193913236864370903617966572892468322295298501608130809872271838882281631791191218365471527458172926150736316603748263305111795671970638369729901387097805344989635647793205661104270175472097697940019620780303522493352544065096957364356694142961122858455985636067646048556465015032755864675103500178965548725552786940660377037146710745809797363557643892270797837532240507351068225748956314476707222347538916478061411831067562450190639564838791636051936837223504880626952279338804197877541123594265696063177459528996922021256061596075354697819987605258738775747570059001482654693493358741971885535074971963106092388402715095398882707118012781979682473841262257225662206939466409636559932925359289552967530192813297715280097857961006696459859862206978359851689719389285149368937844572359464299323019408035053808244087336194766636377340088726514314573259159128260744308832652775563955624316031501314579593975834958090870602526972415895716927272572908386655221017953612891266070560654939020890219351016025017796197521547208424904029028696303642041791886771419870896618671562140489345359778222184363983661564373442771876391298893123105742870758061875998115885372623865639876206079923800619086120131477211826171514254876844102066260705891461193960079028123172374189040892088919139269493552803385760351383647188709588601892340598990490726943413383713093835733426579337284039600275420411890081595629453659057617187500000000000000*i1^108 + -1802427133090762960610447406962548069061711527055379639517261542924312197455284616770153663769458758763458981156640754619804694490661370391985166192460587170496604866503662426443682501606417694633599986057425337524104158299713598218474733539211860756028725359177941340069437114403006894030185399320397855652034327332194548683421441605847395462323368774353054916728616069252557791401361244594969001669099422304620263230891153980588776299846348029604890038486733144347307931465164266452120461874950758569935305160542282783109425143716299514784816452550022101623315370355099252276847081005097186891006515953163007815580936890356198904776265550744507968660539774421242296939783174685211572924974536362849380496660001872683570064368269127380400907312473377062442758804706248673892980637442283986315458929010937669205958660077497466141165199150909374322214757339577813964539536249369855965119756519262920598513584682408603237572469664794313256711358768054673170636972266562068380937091136141702717805575577728447628603349543557232154510583539084024535710544182467937638813106692190411120513728136851801512896221214152307957829118805725851152530863389488191234180794529491799965566095879564594440743641079539103160678018637880030721128646994158722965065746513305569589005080555438118534740231153609891669158491825296893688657737420764259861313686771388985832342448331529306677784350496360141786380554964232225453094857510006776453084272427412578556492947872887981031034823348392231202062438590943537581066861411191161009378635808891684372795160040256148444984394391797737150240540525492573988750869943946317076981461862769744007765125091936519411386402177851909039181194741285804211262896258027987708951867412546324885509102060895851804845718549452416890677080848012232195588112036645380286486130293204645372133990965415738279158758799873018271410629088728074356164600360635423789774380094819982462039166098027350466371702044714437610541108926112904035695910407998848548903573055173746940057045648607969141133483978964062620598579026749904480677335214460025897716916403210302779329954521619840948515027696509354968494719475146093422156227558268696705934971243125787710588131724930066001218455424563482813417995368657010725277333710773690095894531425520137743269461015442857556039668093052053083244001876848125982578831424792296072072138539061409900378016063219605921056598619757185998974156727422525641142236185937320175029145011465900191329845545889816213838247163638668432138930138236691974233885650579594145751547472046682230069982903691282321833428889579596117679194077278824592622673355963390122794470964197007923445084176007831243460491846994958180208701726316382308148267989083499605091578809343095979955867268490695427642478596871412853653175181303789897106813912538139307499354021846425549648141539850710357105232264163502729146598325655497975588255374703902807084393515491284435370070168073375191173386152459128345501645597470665275911297189420743870570662996511739122129819515948552825494568044203093183486960421978317730966505571109835114628598045018079994909245999857404111704831510842925068269167423391061562915875496034924230257789238971653480581908174525807730490270419355289568319255402025255478066854633411916298509518060747154194250470782110980609727466083317363173114323939235223767641968951542751060912547775957801695102513071821898412185582846282341412930703671746785003878308971677633833046579139013168910017066358524377288068615055308196314985633106932004367923285084264939416728748041703473824242665820813182581852569557199566605253782683568402502688387335620514636625522873006787238515322546927869991705497626638340942411846298311978845744490550081659058714781347885626225391896115635193836613323148936926903421403127693037989053153389715341285031444550540399067079879943394442894473322869130442309471669795738837465060018365379742791499493197303942876281416315979656800842916723346669582711526628285875353119354502898888835545185829559258591115454907827879762760564764925757484212034893921955000111702083738358516910242845425937692895348112759105175131828833318739369659046306911472957032165809923071344943070350573151049509643184086800256309709725108876921198676584316970876463588202863663410589465173606786860781605111564948438873553447181113876696950522423836004807732025861330435317265900042182784247771734035655995530807998028758967339567980724388381582478034986090324149431799897243109124602535837369785942355626626946725263418297311110763456284788309855683796285769672974624194253151917381282993272854928710577124962978411074415169062483690454216535579642669054246445614221385954512227507699448612238452206771446622418652457731238954246882102307156417112933518320970670573990162078277022455912808186232955895528302525163155544195182090926199755824385945268019051870725230163929391491909766810340813723814315780554107073160489846667843907336384493467574044877699783847031552809909232071751460808560663860186451096101846663644830258981995437517830177358734769998200604278636463979603701048841901039705375293534390513733948182303640966151062353017030419349145243894584483208732372783249681267144452252785599191265946474075004860105935665540007492647034374044380034416912142424373200887751888707669147359385072465138580760321477250559538393985943094127818778015539304050305524321326678706573235289116631302511277914482987378388297683939776135583167860266627292356920703412336946731162385696509166182370415771721194719074984264164086132878804971746671718620883350750556383136329291465667728755118259206973465787095890393695754418176802577790446658295186839877266292722396329709837144053165490677350675043128876834175122588485842243077471289029407929704920142327729620390559415226051026354347931124289080005554431243442365985609243983327861052763910899881617483925667737298947912449875730089843273162841796875000000000000*i1^109 + 3491278387952167893718555653711138215101562319786949831532522804031998692406900167525854267974193516270334217920247730198297124306177250161571078180020525272197960516502050666669652246114369119805280487138606868348780816173010324466007743571765141239539104107217152156274369457461671855226025303531155961238641691249930660128136010975827042825621013472823654353994960743182433899067544604243364109921692759075210703579639136455584159697003202182599427971937051411362096555080908345205047748104177342464498772321959124795120333062771997398709298325987864195643848038505897505963208001559337686277900301923375781692713431994192707801830664559467855259719818037218375984877765929870252230294775918686923929118365036921424496696345614292515289516039138359014978638377259121965575653881892755391528200901387647378137557759635451534005076606229420946500161846244073878264624594494024336568255216952317178049290793171920589442301991068300526646567315785935621601527998617742092643280562450363427372556451675225956920270739208496822698320492071030779684379080416350932086781765732885563192305975691272839700452214634197114945946353053606319645188099801882292813859071336952234972038240243116096796895192274501261724653083436782144438798439972661537490778063272974834275669307228375739434037896293930382557321091652253063001678735177750848507509545175462587150898223948811813542393760910208963447953619984574834878350951924611450138030193803449550609444306348080107814669030497093944329579057491554515028933656391223933997680235544007586182384453583600655466821005375953044584677413009880791877672364924647136179041968430498658403086041133316746678619886619121453816641947212845391569933813178756972568082245989341261619627068593385533304253809511010986812022881061041750392380006587728443031594856835792763531142267894600850604764530835529876354672990876232093055447362563736360105079078740750617012059289256578637400166335104896568733694331341893958398886364122243015772188053778559176167896479833753347042538964253418036694636584368010029403002667713243220322961854577968600078174648760693390242406215408755736010628155418999557948767040630635312751491866714907305463107822120417068664108275515808155713170515391607356438359741617012055576032515412378683193473085835395904014566455576693426166830616405322452256583573840908277743764825359609118842056684813520189789969494901602464792367599755914780787724603459816892778207071921823989225097554231186442067617725538257970565730588927195441285184316558584378918585007948492612950435267200738396856739748045906936960274054778941566625321721627476890266620065850166167964244756887678598021079686850641370247408355474292945475638193647676076793806322144681851373537223526103251328619235629823363797926125379691250465307699260766003023377202714998859372214279970220749577148289985269139203731976075487875157814781312881434053313407813558416780382061497997573752311736838551716937863271439091697310232613316013398734347111580603287771415777794197746311482754192824237938059759785789859747251412263268289737890916526443992754466213520904070378458591774237879004112754591699863805898487529685316089118328930047796413747651523668949905270086209773875801652307373506033725364855561499364448408068917053654281529679888596792543142446922778083510921714530945646948204165123358663194696271490517690032715061652402105897991915311574798622694498466795178242877262503854268571450833880796692733729364967108783064691347585223587759573645655243446489387578781821260206974282069327981692899077739973908307710569534133930347128417385945923062976086997217085014503274222038859774138770265173794398402302838452772918916556793905001400163695243334977644328557354254123337350093946913819305489020956761379344966223648751221867901351923800456936387338555317847211726211815557159200210514815286099161206400758509694297477902811322135975686346488364553763791144486179422005210744706332055739686027470798618374952198356851574905733689142899193831874680726105981444361103682522885128976393486838750542059734062720735730752339637729847447954300667381963391754282708875784972735517539064860899872313129842569304387767494688401250153086557431416325280360888038367601672997375587627849063584222290411270354161349389106113921715565459517259328468531274706804763266593655827543251365074600203642527164535218154357627831214610271742814928686110017972021561884138694402298657393904915745032090789684366925617954986279297033370892646144931040569287141504294901428184257176169062679015659259222397478202660024166351145482118952447471952263036499171230069611348019574235921541852963717942235547275494133209736253012258647536732572721562505586707524295592465422734779551877713761210198620606265787271793997131094181642490564299166481279159917953151915490059525504654431243386251412469626020470232738940887947699822437892725607628409749462140243133380980280224954865368713527504955172139615483318595224781350314748837529541972844786783750271176716832273954824779142481614128674290105360367964295460455841204582533326867735723635602864516898453105890784018614274276892865140541063675861704884754094114215692035413569759857336310792471503686513385753325381637015513787125843400584263523383303804848371742518946578721939796108201157391076450921975045062794789705527165906014994816245370822090927538719466863980126754064145197016131791280325079420872362783408873768638122554113801440455688330126589398058637067042649788348493800122114599780640037771033950880824203801670241726775267237117770257306483579339333332934377142463815027460980640843061293631196068269234336887665515581076570340701053408523637265012124101397054936787738230258639813342225482038343232706997212348276090347066497372672278802604600321474393458025715727735288899999298696784980815989339582788113954648154498404134240749363549127792794024571776390075683593750000000000*i1^110 + -5516003779237111676152193457310847262240098459142372048742570467421904424889348520183139051595120097944565237630074698673279343974212638260493330265264258548796661856915874458190217932512459099534949234254026436577811190337412762453598893050693276124592958871749740896029748341068108995475929556387480766768789177965421522726207999412979877541977002917734794334534689892956577002204170266894017259204965207573601296843681245001025277575754917021990486404081926794752916628930499679462683404422768789701374667738510598811123565077483308725348652189616486949263230130568620523814934147948871916289550071710289420909087627980515316260727429524330419583142873895450176138166866248337816336390568229936958773831056006365921467489065280083512493595797163903603401335131273592668864187417651261344856896311172234263905102701640054124644814862013117922393318791888524671945075525569533084399749506877424549440308263429313701434325319969589647572295141563431501586748627791767600054085300556817574282715055470917297286272599975749341596957011344815918578339001022312670091966181243045514972265339742689004321485404787879475050614442029657183582374943265314902159878858406294232737839697162664440280797747798503745003213898774797619586624584624486025463741487873625783416667643663658079463017060302379893781874535918318074917786767620655429699270143432619950562724288303818876972394199929634645192640857357199375489893797588959966900023025690067723930567941774300076246941418447471424886569796131259540342177430972728337726382765790370977375625382708356706002324358917813877068271957611279371109494896740116688348438284285831246181545498842303382525041362957157379314018299975135510613115067813532846248009860799331945105163341508764990733392034631963841753503548813246534976021271520695099210508154856214653122862015058836623092200296215818383255955548310266450143367447175389538575488750609786845079369724247114618632884016552526623720379436257523168232100035002819788004355001562450058226083552381802799804280631449176596116789338614738318611544909073126206853765130098212416918200648902558941943983931362368397084523748413159566246033210888113199653317004634516915994695339940816904085279960229772610381732244411879581098907113305457339124469003592758089247574493706780582489610262341600890458442296156878820792092653562783884322268731357399559610819398336934320351899268609580268993462630479475535635761048644595443205425595423093874108752553748017788637030590458203410430890111150305704315166986844441053399896748004431694057012682471626343163537942115938852765136568185165546244133642252686578982021457225628348387869122766510576633913028606427172942270663953371894831183209283921132947407658916896549394179690467651458195052861887559408974630678270293123076331021070289351066355873047652055264034604281499568843670439212405491492533663787868953497572018314201585255203557836674347000651148492698225471335410558712390858432736079057470467679412397606423541786993150834765981012586368673916699138283018458705622567078611049788035827787307186355679633642870363668635472472862999558366996775521715124364332570588135233242059143743355994474248383987020284454943077667217592607789934994599279019956323598368497539132939780703478047597656291559439220307288985377620292065202936535795134522094418598720793590959615778641822043129572892039683736231752429435582770217794453687261502259935191896328798511585398892441412712883185064785760563678881386849868843877196752498408941243145178336080630470362686760357229882727057136284604420487469265122160941954021872438010087189237566744701658171577609067021842133426251448350196214902617112161337749318344056537163464162451193061799624100076235280770989369454797459292335129231534924527813127634453444676529640376951339526602053232244497067591279994709190703737675299404582185265286174866753056944986727154542221313988858621110831293251192427732552751646200760350817270263260541575106147710323660008583585392053638188529750928106760761923512303398446311753838188230613793943607703299490553071390432038055532995621304225722700002129457410358423608551148531182192908954849284485099540473107763989781759540852125921905817198601052978005298707432992119374411913272363869037987624826896213466004446025313576609385215555571008074298923408321345850437208011346751350415465334134749806954145084286370322674780776170812552984988241857417299834318774492371955612151199036038159940804421895114612857227253007909079763065671920833057781787569213086835562977400526260717839471322464389190297784192612571510237574697549502619728415719997462109419948228465458282253606996912931188126662748652282206354295988656254470749685683830962736803131548857568444456922277701964847666117316826004314244567853278876138329256274606539513093535606680464257839721505404302601942933412740433387461092317458858631167918260566939252747013084770149065630045928217367425607489262865325694563180046500305250894217857702364758338041021740063138598646586285636987420997591655590052244501599394562852710826116479676603793206188991853225596934759702003892015041044234511003271999680280160010637036631340429243262957118311163600425855103791349511965157805065050966199760113037572348055280126156583961667484426858212872925100685284940394580641797143285761126112532604559840483011041399661007957358747636777318527034171252182417042222483319968793321768160172358987973724244904235839926591395372367432031356909447620026897836620599984943044132122504774393312396894295405453790045766372343093522925184823639211548302056528837226136074637129841510841325187591545823461396857243956649952112131281834579161142803925743004722834029038884980234561185729267266008415377644109022594997988741708726277835372708531535163022309414863242472039548487758288517787214737799698202672627039538270438997036944264035218665753745881374925374984741210937500000000*i1^111 + 6978303095987327921243983263648322360839384728840633194344418376779949145353634852511931614357775085128082584501275786174630571377014840663508688446379636043595391859499812206294143851439856024826756107447295258626277028746664344655128720908372029913488891982068442339702803061046375260370271552070427126964803091878695901497431869731519069458665943253179656914207883153208086037839588813247052561046433382694454912612654266226219840659476188480871643737825045399417606838227340842810352898198074026842114028972632701685154652298174130281922342892395948777806638921990063635102329995991715856969475996180685818981217974826892926474651277910401555965098978442280486618104317284099271155382029496807686439667226416773720730559842249371379088685014193975822795320601432150799577087189061851537064302378769715418907119458810177047998546107662117498842872404855412027553826244266455520797467394092683574150376651595855250987103933830419917218332478170202712975527490451899131920215591535628252347487340231600527462667282405885162308558431588150806907691563452502036757272880033351017352207346586814089519142898816165346628577961498645754906708010953127053048937917051252449563254825042047348759931273655307884977901320103376754166693373965064803695567896799960570628582743367617716678479882206573548592789572404614883493287322220637318065691975307505211281903763396061107219245741922719909832474444544093282470961866430720963383036838811922910607309854947669214142574381480705516676223531413224758440637655194527835992191897408148564571293093719161036942149022373394583453164363766358775273982781759797753404717328025363078729676731062917603407691093297834886645118986730289132730388718618752716740829627537777146523896886836494058879849278438192031429844628631239676159773682770677981776015304644879521261814499860921736144564696101504537543820688305879956339901058780108746491854584776921183984427024094654586599363994643534243113926396886602197846879477104883563350355540675191907659638559163946244493844479779218171465240410050558674230774502429665429914293965656819119848401903722034166517502927222713289747114472776363047044724421698622239103103968972998686344735757271622694658317224231001332646280546701599738800849903163036641579674033796582201613921548859579554810274896679674459961591488386291685487917324969025983242426594306976776520577329876872960500422165232964780287617768851673200876218856693565161678790404715383411918195799677656135964951814291899648365805109160964449682742393216246702324844053775831448687437039661272937008592024375552490437494891474202382221600125174312357141080540974684923521654853088923244448496605760830653506987557111348098505326042028555980724368251649015426520161766675795672220044016635947070896238802641975015932596747864564942103270912504041792235258762493472525472180539056327546873524991496223297227467912273133891686053160367282500734291737945359836530359585071889037411413707481600950006816361761192232649413943324661319480350164775036823224823570172992867663128092507401157786368059196682553984162235232434665929847421026631190104176474380913913397813940700930113603033610113257161168325795962049278801969883029272783612466380130400840253739775329842294799544793594582632786699515176422155736248405364399947395467230368387135073340895338843822408279048790299751924271075601152826712030755988963267284480919753799314420240079733266210455390052199867364104554374386464371376555706541928147279270494453919795629322549623404689539647437376312879997869642248339983019126861256224220759650987807820171333907186031729117552034790251304136696693854548961926435591001458476446313075335707084810371211670614317595121384570838762699573827299233389371416984548193969844059313882177139364106170668019515175749445960042958231650270092266652673975214683794749712967389984073336519467396872165842320836924504869094328966954871704603285073162154346143739468092333486358492703070059005726976159773200873366735663884142929940691172129210348062129164515079509047697869789220315370243991056606175113482134038144204700400099571447179093987395429809333888925675634547821560771826680555140555613438355943261691284548934225000367874859755700338377329839425983013272408802348519373227914066211035967961290668130927233131909373920164416054313212461287926360608707430855048978372121611024059187456128950138038217642349055575181981094460293123280788659911919016994331198961202765504356000636744318927097892796059702839671396275470971404180202888189863592652227234641014638221436559275793849978490771991460785644896334852084713421629734212666091767820686936391776124603291234550101870875730054226960211850266553949531338455410268313785040087914330493187933292299441127142620040442368300073380047856991130609582461314372918164314517463066029023838003576516391941036546600824663731763281346353992372217994552792425366287658683968503525323464427654064338587488780116560913092331495667168266367412329100517706958007599110252265750523552575521794461300602646954766243184017318773216056422206369260301201531667857858205299799006378354633788807517304149657850632710636714673652413899297027121076604025069834374599262767701855674484757750585793663048968315268238499073320955061088595934648700743981794043814345084179865468762307232366411046258453900577390177981663556702994663598112268113712190644517705945192987766169114192822602372065732236334455113571054026196819127933495803343699096422466394261811787338174394761699621628464811737484521086188413215580690400839574101561698958074191076069003084889308161927929144095012647630487786535419735132276798131878045582477308532304700828311986795307087268050244972435414280214747743511194707973267280833943054586163018467908186654207586834813968808884962296119546756378083003640360121944747385345702198897166099360116729710679095433079055510461330413818359375000000000*i1^112 + -7205792236544048762892871820290471481587876327634648213099788360638749280600947506295349997138890316781804738127092571895169724917330749061092236346025466281649192565959686074165945474986119984191974522766688926686914244117028328203718339060462214078990100956765266085371183077373783436414059094388240853070891610198724753362698456431909323568760390987032475026473278374880941052354388838348854354383598445780680506405277318092019670242316821139066659886819428753738130114697128683802557880779804241618562101221338324128072425755063394974177264941918585633427178162033891883352345909086573016638614815004939411407286023793737001553924580233857201175456847184172500470708165691936875444279648787914966855361984315087171974193121933231442525405732085156262300055534816223744122937719853298475406604750283145212930733070290081620266912283817271618550652724876660869049155633490436552996321810626061163325778177802018436335340042121101704011363232795555273864168709954192433375946588631478738521346933471502017763041570901837943365633338425015991959597371951057938888020834765758424541972804997919990867813115388541839524013013507293726040069538272939177212906760207378990227983543345684047417453601799352782157407518370368680610558941394982658085382513324916115810005685429305340103574646422305805465060640091175227974080027647270006629940804534281074598440209886567907893051116042406780013570011382551489605510226032617613519449161189442946773077099788559095656603609476570282110717765210948988453195750253020670333878808536872961654775788035949467661692791930203232074059253457813452425827792153419052323223889612033811797838681967554560733187512040701914862572264644744535797335473088688992276546613758408185647140413014415176174106594872490199177609252571190628136629801220906451383958926052103090521620114538585818223292045427622104450228690171800171674828580076059887752395720621281230048642400249597914401912713470707000861620418097722204341939508500637370967635266789392227666979628242376635401699896732050156647500896039748563110667519424608316762887049732594920118350608771807669760679580857743595198830782734929745036768741999648022253541933060817492358216949291865929189235689378256206856246245402826373387020758691005893588505542077816582822974578630946443817397193631745607362612632941716041824339505582368760601483524970715558406654461054755966090704005680424994956324479399326713931542792140484567625456090766311127019621277831845967847839974192313684071962673322996986794900143218274959842385360550560580853371415436821548657620994274351861151431574699270784681266937178706787153516768324427032786239267224854214509622918668665232211890974148871051066731646132654006392520280263785286702112955990155351376916152842694419561589892479221657630603480073347466187381772022974471783451710540752855396772941597390950127288322847866717941184549779538795765367414408729550759280945782484269562610851966630594675912538184286222115315721279493719567067890387449807139761942759517019441154770503528863910818948423893149222552626157585128266161884851757676000859119161548464283774109141866924274340806238571537529164369391429583011241991599672960206193422201450405706771669773143632144473614405001316828351460276993442420979152088086065291670734418944156757818082010092416361944723286660103380639686153992341815742642252205235778245372470302614050949840372953989350433495968208759459773884071446694447745693485422339024552416240897513512692051386474123988309647188499494290759519549302688054729342931905875595583031432171093463306026567640581586614458502276732559603516445170359303104612114772135289713683661717655038582928630722501077256655963108352522921859115335629011568264132732416913559279770479462609798007750071887398367733262700866381534384128914447788026802100850842343546907342847784376929003588346168602018403324512338336024097500097347235898553796787082914153731297047754980238560639350121902969053761674892407358290691913470826746340040458341518004847313246155642039952503134666536738401893961544135022124547015455057592393106137946218384025003222747806312146766558683737308967166570942172296590967280401726820589476923853767122105530606532124606134899210102876837520399332116427593057511063324710510326646916720836521373753988775693492268949868138869858567609553293456984543998235683772955376737963914545617370667666748787281472804245327790947035062093656713799688281689327521475937453840559327163838096224367982286513366396429503127199455652774146768853369666923653328978059572310743373739748044608097008800907387166984261520058087198051219099729648595588848439232284022445240204742131609117544384363633698375870557344891972206277389879084846882081411474695687988885650647880647555492879050714542692619058378290452685937680302351406513714758480076430222576218105508574306491392401794950798492677178932909168047620451707295256805364701613411827295321060039858148638884022828731730370003385708505483335368471480236460269134303302317669443615488829260997490657437226724903634119511772672558141183351937485808012297821829366542513430385451324181305997118518376771082346225047165548232743202702740027561981590679261613515075717478740602858387220276491086291760046964548900102265681951340021225073882173707715914606238053237018566185995687410926246307054953136595619762724839271190902983739958265776587313143017125564471808740572855867579073851099760170416004646633446934565592980827714025007758446360390721762602362735099932216799227440883584940666627397237852874374887066963959968141728619751761386244810107695797306187415694005519968527135719944832319007738588544020821640057336344958151203629460751082944044715638391625821202971867589846940604925202992458427105251974497902115479595379941531379630884797244787402176467408851023295388487532987196191106016307514892105245962738990783691406250000000000000*i1^113 + 7241203212276827902739488609995808452855794285399350351127706640031097729324919732041007403925034717481144234606585217965666957108072792072237273762232605276004852729579206781163629494323368726994516930317356733473343188040054884562416937173246708044816765494683966717046476617100847266787358364545163813533559637763359286287269257477688546410342291505099179188989550247923102154944422800199327259655868062209092278376264627335299736704095993228409873023609022901943419812357043659127789744962467632308887613028254157214716720117455924882358693315394706319042840847649946138847033969223746512163866771956030552523502569889556935498889944128457344743336149049332040783508068557641864645276377049167316759266734841280970150147727667799537240903352542201417228145289755349387805823623175654504084217752809405117260080516748886967957535993315525022320388710224673771844109529198326788973307214393928841487109685159530541549123596823708480019686575874619529489409975443618330766504268212542819067578482330687677437026447354204752136963292437792154466483691925424077200336308176796539181928176118377105032516101769840892407768792032449130887119941826469383301508153771436489110500522136354892895063323492070328535270038078768040242339954764638357170434776911073306218276655451818190801168753215211567455623066122419422475249007929067761621768808416448252331103830945962407869140310884019513028320164307933814642558406578259809630818228974925356139646130588203130726753000624909443683801713745992883586320162138078359465461332519789588576066458700635488562441535676070008798272218876698438335541769274329458349071907519131943623517683162031352066193065145316721344499623359998150526650312418709209185774146752195162771789572781141002883707268395099210876961778792897834739655114173465338122417698537524079477802391725149296012527886368146733790019304824212652552610338647126544369300879070258317482011780042257234457270447859718970147359443813435733647623398721233242144712307788387407145226979385754736816026893399116890651755532609054478799574170129352722825808043460450033906066299285395713982414953415422875803009795261977856844471465551507314802398041605336962159232055223294237983655418144889052438583325827075106237541950158317941390856585579787684213636363002192751874546324102397488705189394478814036732241318825600587865821792058208025669943618452811125161363056016431145100026802256145051741031249357266122695410210629358095114718674995064104927738563873451492034819710934298304364282850908636225887764418909870877265349319823032899889061057658185262530480360460004410885180198631889273850737256036408476816529461693314594025368013246351556911807262743550035851224322075905183981343708297544961862015368738332691762496690692832842415882107310295620956473823128641750104107706356053037143463790125844151694174585470235096226421870860834619257380594931360549555179849274538662811457415221707253520842944790747110777668429028780373644280709287947655875688935156557526303025698280348602404280580152334226183869381444187606009382558626053652471453049918023102375767448569290799273349796332095476484236975741480285228953624366282553843348539246771516190199110652084843075388371627170317092426356570740415167553443180920954199515639465780930633597151724970648783788997506760214232111670054365921728391268130582921523611315789558567225607062812789942110339880265830014529381472135085541126959470890206429731289523139353068906778154085790147919515278715338030877426086107907072104507561155152465815925937364720498587886154817680853217888520160664866427359225137548174725492166840435657375934348758171895672220223523718119151915585953664862695441301139016083656136439078350869070780353312915137746372624613634618429361321006673215545821448287712201007855654756125457938840187495531022864868771846554493404283727244291993148407439400523574030868665710341439250507152302494829022190023255195043257596716065268916595171624831096328092021869133477582799541875654292707013389932846734630559736188720880302634425484395596825992074399147138996891571013785063214581339789469819405521218175455060065250173750574036264976945210003259683773966294228796681780718128617324793716064047948602982201657417633867770937482434600126915097713129015035048629700732584341471108200349668855188318900143552153547434517777588124622906236483121467139358277884017692180093598051300110748526963570719410767776130220488871655682661981063308624466039785057873651718831414471649782750506332996792733171706411735550128838193604376166957749144017888363913220772946709808067665045822851602655922096495109970793948880202871452115852851647659453935019609256429710276770163421482654987943814176282604938548981328753623040388215680929775602950083974138958236704169611602551154566919651879258645065192545535175697160371169764820869066025252705854778104383205998113827830088097475745171251731880507988630397039544129615951207734113531190540616164272084302722735745674603052495157003216879366244520859858742991260123234798073923396524646774006559474129727838380075244670310385100502386892874112639568334255797443973514347466338404190136388774527823391886294177201056229620530164336864490792477430552441196751907686247548029131639432196428275125274707257555658071793673929936881118191893244197618254344014731579342511903098540177028919386612685550324460220688149511639546359296352053773345837068171204128804505598962434718822337083468334533190902625818057539942037724195770872765822390342891193939393665826655525007942716825505534068592774037761156361447983948310269992572834524114371347890085302794814897924452346411220176119643334330619115547519397716495983104027788066068483843597017374843824802532750793893636318706278746497421278957067034096665898897213010051609631550174608886541083472977004507897813567751654773019254207611083984375000000000000000000000*i1^114 + -10223550321844362952032332775058346366477779764144794816556169662474557355141986091795122400752128757734214045700304358153702206394072106538175336758862907452494016972592499746363381383780672386256722827986377552317313152436521782343668096533026254529716351755823335054363751621067720375493301924257430156639463310861240429040072885013299632322309204406710827731141721682082126189246642695838961117673812161041161308661025531889605748435914772416789285432766600767240057147766102661752527512868821285015504697314287991530195492381542376070830817924590213173607984075640557530723852961467181842786221648719413226941721134542029878665643727314857672673647033803789652979394092228387208348808584844233637362655961504568844520935532748945322130200349904150438936140233753124792691439989622547353964919550370060373491025576364720972557852849710981964778101599829138864153367549218803694354505252334210896269010314482006841006210357935344256782967300197020539177941655221682070481465864013478691302967254797355187351836734570543543679789862065513802107029004562495342370904753160662473519700474800832147503027052126971921817006828403365160010895481607418157595328556965900977245408489382747477155267157143132584085491991349968304516836531486995493267488441619607675204670539576124423181186686535301161501509238671676135342023546108588387513604673121845076609515016162163384806114223891116923032130381536161536296548531483494155056017923667264150264147005404362175789847910032895799258826129838650916085923723641970362238355226495173633798092822186171174941929995332272497868780684361429381647751631386185689463080609977907507085922960594088223804970250299560024601062130320907970803649274574828756759494641971872883758171054494656923412241284855810057398336842916876186406995319140806531833668352973515363184402206910826061699846764870459351525659437629164634854165082667520691994361152308260128930992797757877999333818301027586018083546690574965752275039951965595992576962504113358178523693803676656954663675341489559463852520265802683075337864013523826681312610181713599267665995192010013596492979654534743966979843003118062256859046091629970263693690643854678004009191365088892605467136504124886695182038009323776953264940468616544650266242076959289953095746865964620544810109111726894762944192464015556269813124574540541875557142892970682051240931993029872243881578896224906263466082307935861608261233212876538823973496325406496052982222421336174686455686917075441078817479147687585981713740881203874419244489479703740505029564399355523667684635990887551336523861549513318738620179070663662557925974857560803016833627912332385344690589529477162895362578813870526543578123832326954259617846248125264153518816599700045175060788480010087092593903163939318106102319817705682813314206122087170968576319026902795002037168447807389736469900292040750845028837777740808025045852177722889757974943856114674107677128297706046438541120873081893412190326037671504023977932314705265402626878662770419732975814491407986692025390502692521405941840741981739893279343685294532607855877762747390005618054075134233875740128483113729398986676404123684831742996663568808088633154865722827921175830224010385528437611716679691540251303998503682115602509340787402188385243681183131415279928129652494755950251984436501909870248392246024590610083358842525355957717038942610768485909393208942729186023927804285646846915121871545135037257163905390717969985424143408680548838862382097604193619957314411878758186391455846711201171847797612538381628452418202837709247904982223236951493357161973662482025213217449607010233745285092578608435717390514505171173381310438961236081250629211481531140029243316008716984293001102241619964528779526700476373609497221134803904096438087915436645926507798741240743844846420309980893220749002234114100357404270012599480542798298383806796011823891884419671264657111302095546660844264847288831417381053097017736731512688046996751155483211137816698944315549835119732992382567377284710966134658189900485905387818421146798385625980061032345954711347796504715486344664291357098321577784698652161844427012073457946864225419558999619435011272674938569558575161156146827765564615533120724303715292467098089039485697318131572496552506984542586592872901508909637844476164110432559224117507658582494824478210246690441791497312954632429016692485842643091074657253161336869610914890165422436273977421205518553447531266236971114149708218937700806388913118118611595593130466800995974849071279079771339030647201990836165033346854181970065402430305247498370530338984672888648490761616639451932922873837093784565810334790181954830129717871592579336920823285156464789527760550901709586422577067500981013413312984883887298808502892434521715156998677549232116895575438275516252107920527454137680279096784229786701370322541536542234031495744578965112660613020375043181321181176584260124329941951566258625368516996637321502507269856980855058572796731933522748424587802641868377174418223208294833707551598120092806146655280068303025889413814452099905099472688184207931890931250669630844804528800383927124125000170752358286598812094585880825750099041523875516062547316595564844571895134347674943531234878431511076277975135150767047047709878172590035726983978031517484583167805960905814409232028431472068158280724682026556770307531105345446048590559904174602860081673950706249147468819654349308450464444167453595514319134369040546686481469826296347580125589286329887728538115088819969236804112760622782322053206387195566397497234391695772800210100685641508364543062726244905928977436795004204887536609149554655882134632033196012373657788749565611760826287443489218926478736263373086024643209803054503696298487855651266285681711735097876262359110505185210831679312433808992643946567113744094967842102050781250000000000000000000000000*i1^115 + 19030116957543159389467616354803354600802303630890565009373812084701520520769086607838223321354506635509060082659105176563937641837190793854161871636500962366087346073176640874289265274860127660819811019591048599084284759463361324116585614470200209514777625046174064516989407138896708466374573899942865523814821205393524434733565065030912333605615955374642020774502691287244951581631692475747294663049819086351806089757709454847541656347009002177254523127347577440900450954711272408459241152500996914532205190462191534036464691336753856880308000806664607172408362004756970292900678274892833466910485599492517190805811003225788847308224229413795250915640896571167833225188138527044577205315923424308326582545393883613923637016653460450040769484553368050312298439692256196835002765288400890953973915724476661560273572750350687299370701879831044097133096897811609260706982931213954013993526581599936004774953040621067066605542103398155413498226300100219992837562915619794345273457147690094974254133921761026791119642688032085023499670113938765284521108834972171911702076690123296005278946998423438276583879342034565210337972010744246048312375919568010762832524292459189559724262393131005172584001740311017468013037931935247281694695666429952028247054200148981656014723647558378216296154299403385621471071846317507117430598111784000094548396663795121244325420353128957224511619849141211402893400662697622293858193925712469592067876177441741502628394387363636021764264400210127879828436050735863483817754642761739526543049345172250987396571855373868747992310608778666989743489279788118114211500136657526458160638119627329592617338036800267679762229198068591850853604509871837837336021417666296763609772707533504954501455235226460798614971437532220414254067178284173366609254553723328221695000860822327676005217330668670921348057584224856705426261171397983932729530651666376715783331803228568008474026638508855086480531711678967907120296857100267803312026389906014347040766986706163121215458671240935056500199539293603220492399901701062398390466596536615482386591167287634238139440276792487050539190385504555553930324297196044148051644874632687256759167704840333955908589297263410047682951878663293742012447172680751065796183703087554250420480799521835533961122232533275760469231169795431057932898285500374917992875469642098673888646807776716361052576992736436926763744134664548370658813687861815816407710578191576786960884870875365449084774404217335771651807066352320817117427138102572036604896216244013345581454067493826626092333124872795551414002703329694837338417028288414528852993858644336267696938715814724513141903284618493993655665229536288709771491569386332679123235672110200081071462851927068598162677934708085998119301240409590257462501684652844549833162747519490244268073454790474004753521501110629653474313898906142798876667265877103741308334077124512617194682886217435615188789178081220629028004397601707407625986410798314421067167212078352467437385957250370480232651196911119564682160417752018524345196943812447584525688545162903850547147683895828523175961458632883347573984306385246145783710399544852051951904387277087362705853568674112895135857107610488394221092824086311649098534045705483881347268199579145836867280021922764168748093113836738302610171638453239392940652131745335803920585073276219007945170398779679830440176524774040306987854146899747068687305984136857014170812628940823843136935416710699088926019120745026545012780965598451654259219581998006403205584638579911916575286773145119732432570619539002242462588370412924316706768813098681953692139013204251281411698120471589721261682270194124551028119522908678120868473057797990017213037502715646827557780409079639148455166756444403938136737341430219228593543320607643360493155995424361628243141344041627166185912032525440781589530731535957228505487747603602831188934102432235515302073632903466309465706409964540659843691664916621996538662063602745334466634391560688902005964574543865350797079702027586791600917374358335985901212701115230342023992834308514291062908356827989222096102452805793813356644369027740075553005366344410378070917048954075921262189251948655802333160611463285783363724662218938998010426291917799205533456988834347994421303610210595359087413471785592357974024228720434105768965612745417035325186873445745431432528134916545105072925181769376467738597659327297447507041518749343069782091852097109164785833152599531569323760423571642182164053253743976895055421905257973009224357682736857729887861913636673789886031364166658932055380648963492702786443090868200207516126922924462379488011011543361636210198345504732077343234268895632048296269292834651525259009980539966397394561622173001667399077865579076311961290219090177302854204317370657793675743865135768036096891825634658318521768289974445658484306882029173495084367910613149832528782281439854800162574816266725406398648992873219832547389233742530316466095384051635418848972040320267108596653336311108162920465255387859388362377493729451555452696841968797816718240496168358430257715810031372566725457423515004653734372653079656748930186413918160850036986914147029268647041165912356382667821922970410659826126057285888217676387296044817128361045994830670373322596626260667660300242403447897070176225554002726334659529692103878814578553130750602354661667673737389134245297822840142650187076152209392412907768898481436383496887453645125104669564473621895922306214154526111326338869960248358993709284723050016150305892806813237371157449738119181287033750738005514375155464792186860125270423200660483657044824843996501646781349509212810109129780303633556142524269603332080871473404229466557071216523089318072725421585026271764591183572587690856632204478573815068849309463665564217565214638616666320558579172939062118530273437500000000000000000000000000000000000*i1^116 + -32391291234724617328586510059703996284069905304265179072813195082009541440451016773940474190470269855021856674516869147684987256232910327057738273693581284853255075400097234297238284248078886899877649250146864299115345934998364522971402579132478278925785667860942373753904788079729136319277090358804669049758213031044348178604045568630371220385441468507638349357484553726231803070706668045063914188547087952704721392719645105365727134843986156530701257051218463396065452222519555253154906060821945572832081157341524254604092778998868814249819630821272654294775292385899717885243779287275116107692230376318121573657414792014419323268529353796978468273201474822998300841340550533283600900971472788746694780086818336931551434558440732555643301087704959928698199666561019612211000075299852553212375495539031766009608916788322917267645735372185415591547118587900351716311868071511885153901474064101874398685370059211856869136352447093018934925315469723520717985693694234877688933520193286968170150537998340280516665065430355749956568786536673245343369146555448470044594441248755659179213424497097974953601809244750485692005870055283239477315463056672613783497206783050538408022116465676438111054347160109801348384626406495772727401129151284659924321515873808999365924100612018846734915326870759271168212295448446174469762457074147326570519513864299839322718035423719296753278289322922956769955012962752358169446342165533394611006600008874118431957939022364264215688707675181117038621116485454902173419203580280049102575912482721526222346614662858072492035825486128181127441457886552096043108110425557608939906751521757393896944695606362719936216572441865266559457147126221016736482050309626117756139252025295086763801961666791702318907335516324545247290625366788280178928601374241643770229779462069459277795896470387364046004331386170979264889746155402290607986738970506209036840109304187470836493969790785441554159007399549549409435379465070800062761361070551386586835191577659334224767278581595034622168708911166854244760801619646606282210472397667478911906823154542547976584358582611522367086276106108871806805139832021674438926267689207394234683798703080003241392404238250466266974809224731878759710459630862564573410601444893973247841068419522834305299548965677455800146016005164862263981575523837525826660477363335824525814789256829696447306383624458365282897709029039686640277945382876046231887400146322756236047237374319760015440839375005658467182044178630735052108680734149835093333870359729312097339080213369419512604164920176697068392933481097153057966960515258539123839454695560840408794717224971506938968799928993180168498533367892581120224283279300061118487135038012493650982905085039935636352089402656725915303568908037778336882823126877508714455729645364278694361729201730771042027550801244948264131118272575934514293252165879328692719768852645921988598835045237920728360296171050172576349416727774621276227324246279818744913550137051626731142134535311638562940844459111016585195883048738748007394722019529213085593707576994941127849576901750288649804919064751206666440613003483116919389268089308678165232565388480154978693113134108010277267524154545111813679276516474796565887687471755140431076317818303838631385973664432805311152621525474026347990948078741783958501132898774421085239129682332933458896112176788363046500386324114508598414955847146723720647016777933234675568111291072663144924293980343247164216975397010419440350286709216343818075414914330041310542063027368702872256172875946239431199193920755679549114584660558902095496642310152917439211537397014384890992050448790180220598670999195925209840459220376383118077515374332036012176322961357666220269775710944156278330825246910169363028878463711507602323011929754656855840053640290626236984437852376383493203299166887635189060815523360404875655518938318648061102372323066115068926514186986637511962145089001333525788636060695996543466600464100598977030666522311464239125421408124509794730594997996115962342527086652545950692266387566020011977288738724372307367014786071731720764251521779323517165269216845388186906829964882606093597419437610456924449383665663960348715961460155115303649004335041489895314129143611450289370284540247628907027908570855071086494257829728117711006621015523671850477942159803256477502122399143852653228547632445187319989404345538751039828958881107746913072083925520325032666466507694236624151663232800636246270880895582697137864984229672631635782987153105281180472348800592756969736692814408954419696465662192475221717927357188387559186258449320499513598907955494411698629846019845642886824545230174780248982354727534828739835112574931401657415960813568134616346584883396965396770363069010768491670059037100231650296303061282572679246716666905365378126244839995311694030032674707229437157785552293082890709226919878198275667958299932634998835254794513413361486452336619649837049505398681258010234915217169971866579100448295163025559513736341239912560364211594434153932804780945071968092871502864991152031990579299406824007301736481461071118941852890237185801123432933584504233976993726305523312845525751376960939694553346010598758197963081250069985594968997857421778515449817183382890330203857927178359443828006903616237141648733857502759884298856624464717724190135454036934455014127881951749148715879469131562401458800518291328589291884742007597454496128822774804581663655783813107556617153290556634139645775086890910991574849462943543562453712063603919617531142518446588976677740991470476568273632928533608091029419433530077093160385428181223593770077900169725500726560441185563256285105785611894031179733274235528836168116112681206124416862843101680694292999531578130217551930112083155794661695658619688335940964285519783061317866668105125427246093750000000000000000000000000000000000000000*i1^117 + 43903170493699475388707430552124439311161121034701181098017908770731069642885052981264620789639142401160540627081331407349764635377024619515944129243218441396598603407835789045740690119129326344398107035599345349455085523178920219303700643416372550136545232333375316273288300263448936628659079201841639073288915729089258102812828825316074659042664287233287368724836617106647772858449062969172568173918878425261902067667915008983433510284967966859388099290137620435205952954030734814924873254604420953335660362789541038274839547574422507398646807536916205473075581690643505651195140446629534667326088006899330153393280699627621233682981954951651631658770678211031056723508025010974446168774086468649785090774292557634465448797143860852572662546936642898928608977956105099061647533171876808665367619807272258000277637895310139215019096799808678140062708676410256293616622872417538861956606601379492442023888080248135112610633509666609043252849375401809240828150930988780838526800769526133045456846233708686172587935885424836501402244431936604815107827050778846554873188860028939733332909843977171188151013452241381090937042119982290454521294738814461307837395583573264615969275275294344236410241195605623846647074214697954482302233406765513365141077185405955667385923492075884279299580430627742631346339220265447159484137025992878966114339334678086424304311498806866116058700029621240175094938006004541323164452481123647643306008488411065284687385229580534068224382218541476173496238762981704198693583712279606524761379417482375346812778660133366045469282949699614096290955251459045099013185037075204204759505011845892677098626142563456492485500383871977264204130671383003634590426908381581974079898700504032945668104357458789833941088860768343878870100681386108541996339460101084252147360930477888975506977144804398014413653693954514847000434546874857447386329097246136224324661648206566991578733817213956563614987796193774386073323925082823219150273454050948867157293256855826805009560970619157964714396738474373029696604046427937697374262642537406413896354054676486555205909628492958597609362148835358121985945474563715063093518406818223780134146229688699327569170940331646622787173198918384851822569361096621350821142422646816829509655236871242168638150847816071400022319950772987841584670539557449182877999775830175852620644627770986612148459919791117560331617978567905758739136871565762493743959773615961767355181690032409163016616101583573010677229165933528185475198924083109756742579376019515652039208927120088898991449861662779059670144107497558672172275107771714573123600963567498445037914146982173532759936098312927966382935640597098050177243888388559366517197902403930480253305130590371015130544901112970019790733795350290011956140492660510471791076560906866325370623425828944881548046418485045876063223389388314720001868589760867484519633854443233515330327299474711296694267607443327504611727694856049493195244639842509122096349345397843288868583898673324360336389794083582314066005932594583827463022826897503183048307920214166409719236289353642909867996813552628042037593984857272614631311567940923949034480759126965227534941773222636053202417723496605667594707071053208129687908755212135248198862212119096043006665171336890067341108063270528372438653972543863047859638892431285924055883876118229687511857392667088597368360951097226430291075474029415683109202875468981214884606303639875630181116757927972334551815382614505223555945201375116687251242460561401174471241413922059410997471133836058448095509684859715273685329867980566724571246665063608659233245038141618635298458142733309332582954245469536170602383021495478608046888795256398202977824472367448631772850972595983467247551836582223604112465159016391165401770657414500673176917827386986094611299584089823323438110387241563299221769727774608538130570105342084687399515050535430060031714492324186643380895478306027032686344406748072237283625467212317582362590242721121016081836777099148507539440245526892547198514002937896495570240930292569713791888617791734966499420120631019272265428799540029575445302069287112948158217507943811843553600840888621629500922040588896468913131942449857076102199178653642214707293414486319136212806018224233580295718725982951074671269766513424984499138774191354575049293325619320396862499701423151245801357879151606730238783748850648947255769956023564955927767783293538960417294233809221605097227346643786206101033199379156079483649517623939211016021051578111345392500587489109151888177413400028955058615462134891913846225811530636155911147658473870921757678554540645240661899023347803278459209803513138027551801614880450414357787615286772844675751571799634720086731273806349340877720614362112578541635902103408241515762296823927720751517082078965482340242781836312896140635952234415300437688590683511960003396833372153926459383716263880839562907780552557131496301597030488735811400711559245119621283478198394390673630524500015461490757503090942105170885080232626490673201171217712419908382663890118260983830209718170341481730440270630133345789592847452869813476050245847449189876827285247979310014393916105539805496080476326903465861486676287367173543517976134157532695434545185212648594100619312815823814918211449163791613170151547567483788393780508900822163987305276574489985585006640712555720084724268766759212393632061817521969027593333120371964055998313156572376747333723464382716395484761545923772695955809461009925062314415697629282080200089128550126013512100116475656781361017770432382812593805151833380055329565152615524026958028157882441286669624180412124761180945245051601411649236613942460847381379406037441563690791951662216981069879259292418520048622873366902077994916155345822214285056439564414176857098937034606933593750000000000000000000000000000000000000000000000000000*i1^118 + -48199138109790113994221150288518922584973451906447923229784251510312840273154225964562016624767433188227831501193866410332550676237278969785614086808850080350250354713952245921254442804622949730814278104330700147237941380303652387489374278535180901447875789285562298212300708781370609228310619785706610757602417912857637243151285540819698492074865175225875676783351542311423979116090820152490760879227112203719298241501983761177467001310237153002307035432981410762794333568165122374210557161499440183998861628072451937564284199561712879259932031836694576073627097152729291714557375480371744475751547522096644251402150759747864633427944982075872493474063814934829632615868162278186321908595533383674210001865811478826532965169009545805819345706678323449421825587100870814348447344845946067157038080364477899311489151227153146522691320561280799005035010715293929239509267081318282974964496096600543418373116668991570050281882509407904815067226105058800335717172832664368282108679804905349372504015459614976843934426693971376495325090526088214914592590733555855990400142916767596682906305078947585167216449668999586976899295064332956226333382663634161445051594833907561267544803140202474194011662897281168123882578248154166267421616615544733466251874607777127105953476190504893593750292674571401927675882036520861286939743658480606686140093023289618114794154280903205912893713683884423777308415005500710498456317932324138592761624403506757228483420757031911642389631315425121895229551748931477810134645186355562842398368716039180737959282493807979180426491493672719101323371988409023780176174454882568832865650472186788633884255295371690543661453730818293408601283079425109853677887590649790260909806788553853191177996360203304441895760497191465260162357858210025227472993531300782335395003888812075728800783538404333999481369410189770435684862248161224659493784050487715455136956593266522660236214350293903978231623177611298167581529227070029818385831899072170464460241708682027073958922978747483521288273332416461221026209715481023631141485667772282129457855749580328286903088134135843246866891925386084692124215795168979239239900341641640813897304202010428300461638721464809170133920404767146503535369225974115503851821183913403878826640228073341590551119173457062686687495764617136305104562844816185033706939476350342222673895505389070444063540910427554633182203631759695072632970483453184183067703174149533741401183148587726661499152847661917313758705224269522637971772922877769297563098527805861697538838260161085428144598403208786498158058821664880242203074408426502004391376783008616054267489137052286443751530425356445319284965670602347795651918004516805905498168025149349583485231322130604062169413547846568919558921962723060616047231999192988849216689594280791623374923530266738735669725627914380925865758640502190399309970960202387383015723240972642658218800188268783659462671164052972256543711546990273891222505919543835323040248222312834379595275865137974234219883509677800778563671652805166370515596465081331673993173130972346102635068995099307965933868267179084103028392389584673445892801817883910257111957649515983477415966981371230539459229117072740120858888352714123606525089269457363064327446746729053289020890631602389571867858195037094504850330760670474951643988529025152803333511182149513313469436508132868389936301794939702876036287138425464521711483314741688187787079492230391128754542237362279843012745019099705255007887237085363424816984357928016148167734546388745335848559028405093708463220947502125489277219580045293026048125838564600856356914894178193002423035061146438872409352392337424803666752494095785843978888999222553983213490500949621655303656218383219623518766073650134410242685462052361887043214607147889519081648141066240062711086892216432501706395344031507566743030670015813313904288738049701688093826618161208257258684149514658219187110081456129508712319459823323622154977707743433463753812536392572198423892312925762147655799457431231770820080636345354964056678937806718698280373024888696390679723118817078524598209565206049673354802625128834879101251011063378374248011426669323893327745648985565301364985421403219143747123533360007629224489059606526078024070203144440660442820444838113902150159862047464829386647872922845184077391852825439185488585114914486438420619579797442313784083654961278039464537431471792659402954555060200668676116995510680243161238946422409981254805498238210184201751711759306630070957176272062554293760863371442550811357185515786088153078530738005605040595883270458156509236767053796072590542352273900577880457265316280121586824811291098608334058549173486345632523631412465497143061665453565825719902319814912443097317212959878574333489126337650959891743713531375502891311694818072093077572582405107041560682865943624804014637572293899963784879018342107894112434073775805752292249429500201052644209345239137268866542578177121828110388341944205056411681584863875427316384454348572198690206982322297111277649530869826710631765847728225756401699772742979750440540708149425466987806475303883374764880706672163599270311050507308504229341519968261777630927233452523483119836939166903074414357686511165341684199295676439065531033328946489954336199844954834047774849435165301408477596876845715565260632081708215407776669046456768715727230532191881684939853932753884720546173264094144119522328529732260927617719979216301868846791106769159561385132703022987917459725419516060974526174428390950671270176438834997068379163547343185065573981444817722270235046056036160823526428760101072317270093077111595456587320418731335866720859439132511017667802421753158603359627568430096185965999439221186280402428629742385809951214766800602018246136193369011380127631127834320068359375000000000000000000000000000000000000000000000000000000*i1^119 + 46261411358157295414104677330336533955776756951745168876197528520181268102569135746127001033920594157197416875156775829794976207518103177505106163704645274075624692577267150781595114031344226362588823222035078930479459423451611846665779815984087963261443926600865614123649522598199779571768154799380046398355614997910071988188069697420965628971899213546061642712082894499748570696207748164640799041507307265577666556407305974849327258222359492690583174614276516971783516136624521935772964039224117581612327704704931416732360883358134864779179967916817112217764991501278290068362943650986313378820272326370123815937903771351848006801840927094633879416736700608362867717916064525639749306931859125777493973464509034606927214168628358351165819686401350131725740320942829557933503493845816165743078877106130196031798069212379604371708121778333292509179777593155097141172181238818458563651726367297651163057775607264860694621893497661426140193584854925205617431945355791372253791158562675772419122039198745683459250372419486019096576513376144342270106639673703897682936002338219104029522671099676984601418873329859967563626512317287776361382986133885483190383772254047246536459284048818453079576835438499933733810825829830532586744059914260698250833053151162481494870762534763995795887424115207414308929050248596625665283276110587751471683122474803610094515078526180469821134429311671705124483429510027723681361260210873323697800227444406250328228707639248853833862293629232389075221246153437549616370388531792406290969394370215149845163227952216983612188814574780210396092593365359901402409167789969876493115617713828106754229195804499771412269802066434291897186077134664045451632098096044130440098032107825225330888014324026095357897420722910732817056059091719914704237307223443061289740249231652606697411091154878487809360409897585280214412315296802016491363293043951280202813139680227352414098216313206951949053613988965629392191070127626107795870708264812022501891806404303820421835363462805709686692541532706918122416798987740808619072614901996225063976979275662130839360606777293803303224602139891706662072807320392436270975423872841362359062543031537259297207831000168862607288315250380471580563454538854281887136246960577902827089857986276649732164004617658055658698735633533623870125249280968119956696603973600341039681746519787688591375645015876691309795751732234272594901998583195349821418213829174957668042880142004290261756368365247342437343087165367777334431478685405726961950652902885145331865113458576215429444398789752695053570252802428385686539168247813356544146711190414024148661152216397530424423946851791847751840607261419520859034541469901532313891643182870467884174365761048369460327167014567262987055515424438485964559244665894224356934783750063056817569866766063032540899136985514208699211605012684527433801879148923426729115652038137302723978392038509396923953201420319064432125602744437331394479747771776782870732562996226549040898164691567270011853907935198180867520056928790595545007837340934828087239974459603247229473776948268237820794283116813500863723877219418488188773017420159598691613195767669139141813349602862074895896343149756364540590374180140507063872082838705797838247572629487335019893028337756079225656625698417831277528064699064880466870375038220082743281885059283522871618068182365007897285663166395889549921463728811764064621491489560490264366109487562591491195978717689453899715092600029498706409497897244774099973159403202529331920617033582249172134871199618972528525682654848437557871968356239862846559270793312234204165878912116552105097159137087430197741645316901586345986771723853611360455320705115855812566297412167003394961245616873053022696613215959349405836477952291529082179067520542758878036549665021622657791945255533405857374900412495786642510078243065777616401212279116921175751735460999206250152027056133188591467442528425588928027400801427183982249408434731903923844068699491312015065044119437341571501705840127425905522586624030520112407467390564587865190884129671534269990680092713146232705669186116418940521365499603771121141810667184262773851218222281026782427928536553631850717223193935245709545428430162852053868887168499278462798162721386480542354348953167020914628139155247063150784792441309155208014360625655945247520844428226654093010645584971463400175089310252951388450486658528906541125711106025891271010886405256554310543485663083393266670478079572238392863861115714419354704379437628716492324125386197877600731421072188320942454912401147962643612569280741732038220824275962772376328476920345944457931533344359003163237161054894631595448525110460420154380413220311586036331846430162985470608647203902090665111650172133808500979107855484850495287280810552528800972134280685542330439627320952766803004068632293545874003526691395247023315403204124117772193181467729669641110741735635223248680612895383149785039219324353950911054422742339173666598404539507582302842972955620877232614036834880913039441969229307226230818401348656010405669400514086800763473558521038057139872843316825830315661834559955656192256842943819320283774160476771553952929680105540984879775363776689762375717337212938152452681262718474225069079448021923704688394239668493051762377481039979299839210545721576506666544162518906595487148791188663018561991412580051487475825298011402086761335784698424696816000525514562801923471549644578255815434368974117881522181769882889368311937719874626343640558241928304309967093064193894410160152377688777646683228840932104974961522460014492931494251027652208216330725375962272120076450138359148027994205783897330192301397237556259353703189187202619179527215266345202086174390832489448717289131525530389086407012655399739742279052734375000000000000000000000000000000000000000000000000000000000000000*i1^120 + -40841927093444114635687521170011561968483189402081713107970701132967390327440006956627943561448952715603803405289754297163185627843665860648912424363796388938841877167205646607699805394120253914233190569879918660953197850118199326785259207495292839150646729482848451687076083721820327256569011728662341445249559293662270208975716345755355539340357985899487886013275372091843222771299970035520701753964851857854610536902860221156772997768966948420586033980721298255673231117130244559479842999634512374543919717703779613313589036666440584659376266715470285262215369407592109893479572161253492605417067956165406759067995056781831193116493403107328947960776095598257809186043942500330148741345308881967065735088951809024116761841985170695325608920382540428197510494025081826341131099160776773054575797444341947328331120857422350054563169638774096874304846938595512200001411071137853380629365628009661005319503209181138004596747268374052273974763301094238249379643433440158920604219586723112514903230217261826993359303614605911108806539326979555850971639609606560806330287626424742345959206922324866500699073241303309791434521916276473214508798240262316421594067881488893724172207958249023305746538457827919782776671315643122398625114330248445305271439373852809550966060946271131253610854339007737286944448563228965645903410428655293779715484306484867896626754059307144515995632892156827194181994855861111248286986049713494763691601381768169610888181907851430415548249579542629450607668523403490330518846794786017139600356992940882093421785563691468823954345951582529459083743191016693424405390819068037196194019428215017033229015631227894331500103811749462009285974895103042478708717514689886654605234658543172148619023220254416121287646190351010925877694335078778486938297651268791095617804797377690295043882921318649570098827603960602879200660478224800910664810728295325229719193702271811878719271733026697571439843717313111167107848603830707631458558330746977134783256418246847157329042982366776263424052877389273363270710430939701540770810203666985663313534493243258549136312064959394688066960010433648088948435097450044445639466621288875248526323923901817617504997411944266921042381242637384130160324298195654735922852922466481267646182517892693084613408703000370642162624576232890445496591099567510627093854594767100511264967730939888941452520703569334945362498883392073034887933236770252740884859512860047167284997980249099366480350305583074155657466532027686903889278478001533916214503332272315684975477079345739275935494675246491599136457456920905430428459681749605559672622093040499929907574418071832216406467680741682322110397078459973199695115088807421251820152996166122849277063538050319999031542164714566530199793277303584422583257819008195384058166063135833868747964912089926955598100010060440660398771081612660127238217298577416903500562578708284991004084511030266714448144631625968309789278096757250642079940275679771040949058125788801947604263072483781603880818253634254766104285238316940713821281067451450981414502135424185372512910872607826152401558160574471782848305232820871388186424352903530451520603368673679311325589904767521229467926759196779149036531579376972572061279079495069868017424753590524673909191063562180247860393853388009552741826980033036084760644065799268496385322501380811406855394959786141304704482238430421004745656352906429264109849389431600677988025810887746512286289353965138642301484168746336557244056883031581456144874143963795252851255587198289366924699007964758040306456181322204451323985249083371653189535196404341567851455436878511562337775753107433594659877228443532427446226911184493107431149321750876654674735471218186325596448278459341680326067185720072291260042746364981927510381160846273445666276156024373743327630568369925437007408920166929455154636692577012775055156023719302030539477916724908858381028420386858289738730671824018113608749206229616671108237091968822549308278774101126280116023786930514740356508931370009400989982593916376393247103198590184206908551388406124616441469572443823282908892765707025984930373774553657693840402763430422277794542886884535698347654670043939159861549309349257889004926039874196138441497631467919450574295828023313024681060197417604159149877438598922893496993719120619430172805073292667927325822222575485381758962323747361485439412821006423734452884348325577021433440208849677366068100681876682003617470482783212164322768106659044741402788818049869380237100555418645622953199906823006751557040770862014763860557669064817539822141983927615805420809036372696496950493143954972122714773005306475596161791636294907464450696617527107673811038861875490764888283167751549420594987073966267187269903759351263906560640948620647496320490243187497625275937684619323068641162847346854113046018782179544090422959604585270441545437737707341286317699314529194404665873285170553450144468836980615334310733422870805373785962479371051976908331406886159645054402649318920530673560136217019219140217091464115778143298023170927753152603445969001754810785715851028470733603175053512281728334241658666446007677548198018306736029043659556888663301284186505630694275641928285616856625383121447298358512567527953525401927699718128127645117685408327953278914379397042849379564423678623670737321947840057654138906004830296693771516752111713770274562798083632732038211531713204409918235970793384097985055008338769053031135969685946123205228062261290629949521370980556307099120484196049222647905068345503512946017240727174622562243331120702506292418192103076452666027172843544633211804898274107981091126579661791516812556041845935479394305685069755940938730871525452431731029126625946863731041814897426825132038118317723274230957031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 35807193233131981950091027099355664292572076156681799643983331024146151131408995012813820725021141341437918564143097137181110902239323849744472250341493131707752510839309367490679130676322447727510313668767918690943158409987298969690944782230684318523231219895431322625859866412613708520916941867706613204465419982462704225149844931103367860078036028490204542232620529526844109305179040800673660590123067527000917994576794846799261808127691802269775394423968751854929846652236691120806394129764807189653497205289415793959862044730893743322364650679370938190784330524684537312433839546876359975893103650739103211673061264133369789721772508876943474987835565044879765034836135967244529774105770656887410430895220076452251044130464182105260860083024961555450777905675666586442347513539063146144714742522922782943130592012652768661383604940391276197169732045483802884236788892968832611053106224341932073729120221560753649685356856177033916303815006221986929177050412138949887544828622083031924326210837710922126724319105121805099217377074747192648742862499583789059651557768831305802899536470336196073707760551376194248521193826932018342865785488800491874877423406296658573754286626823331823814230478482628383525027019023579342275752108168373565709343947674214281536236160625666855370729597522816521002562926931488202532764598238362901051929394695707024610146029350389741275828571975264870655879288554428997143034133613918108417142898949853908949775033652050577686975863426442483738680146264887797654507104185180117360730109279244848531321201420359024949503840278701488747616428110521118386634330533982132829565057617263300062604520753537824941125786192816546591210063630852111166011602646797831181214138158871082228553080768134894984500228242382764097238724435256089416522216437964567820348800367976539746054085467499831908590987777195519658739666108751175747435913467968816534791715900030199971058166634741519482095114095602754990894163196003910613024785235660620429809216878333902851579738313967290090129108503197383267907413701879295582327601886414517810122271677977225033881334225548688654332011748985906131420848476333674048793655515137413942760159889853442894485629938458371730989862632927522201296543228358195763432342904344652678919216008286322329933883557815773491538321624667438965974838913190415498190195755489910466841945987651180144478388766784969196540482610568898896132202285273920012277490874486255897626157389167725057752390995819377008812893879815547933663364940405238795406461886868476825894010966203551964084099965042795532775032903499911639724157469577652359222705247883884805054046477100155323339613351238579532973556957317617363549185029047281328739678168054415503808654979719334144697350830298825157520346853915109493986994911078766782756488183951393956005989751703651107557399778008673070164026727884912255371174623100780543215664208610495377047651251126401168053564805504338133348029492723604019294332935617797557026093322175676782059216221071100609067753229222814991255274459406981931013519174053394500902276406745167295731493160035252006181148834601355230786199325460993349858960281617031229647568315511139832534930898373500406147083310292898369394226041144372395102545789537304939523981110051891863024927917050838255581130564923154976224964580392468021616406396623045248660883172848730487566086542647036275880425165765400094063628274149636461258164024863003420990437955091885824361614371887742685083428441694536274069009740124835718122090153568631184817676354909474324079334438843057779075995431457757620874911933640650069519160013572333976466060840267793484080842033401838627217323670871209858823574191546004894147638932241007201567308616685621878031901533719925192559902252086975226985834925217718248287664939211730710462342627643503170910290077056854817485832014337258494835567770284330903743923884396689556109092407738882819697787656280349109447163155735926709862892205057572886173935499231274847828667276723696687160769012790550535019017705962465639134347817222080507584981643209713238325557864166421902298510602424158568138850077794814832258991695806716324884884484498072514740748016147364917408465343542092688351659831102768008317935379483284739027481242899368519917578368455024964238096242853839625465588728419225021420600999043833810416428040516648690738846494460486046021720888872596294953768873074067854575138831385270021534038581196791937505690881936116944382952830260009245851795747942026068882068499981708803730795782957212591516909591084214641481599329221624463771071963218954897816291862697747587334962890280459278249958040599723198586136349052532757732161405811418061026345918032979372026921844338370901247427001593281057130509652314235100125619840637701425274501486461649974036179938627580146519258337961502629975045792884467512712670035249537194878306298760331594447359855630067737493506885775094219908910862669074132882622549688153028601677548592346186782012290719122115194901073800355380191263728639907523596510543369651033861464108490374542935435763819475257416628686258108426267149820521666430416955402900879191891787270903632051037665795009551288626029478737413741002234075514575846143441356169656214698158033697283402813651912409372596018532040968426182184247043137622528750345594977974900913645589924585049407605097576756581512894016189283228533443069782960065129432314898066609604801911877828339794607246754212980282762361855168085389804508847375711199902566650674505151453048106074601521574929152675908707718031846100789948844175241630566163344872137023460850815875778320942024383603261865100619448077538568066227626143516818764845712472371470636883641693955269704004034061613049832525053990183264205333518032868058286607265472412109375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -33702096412423857216159220218472145526438213355672000764230259742208032034145840668392348615165058865211711120711241885976956578944806406423962722190563548019054475458890009831781786382635924781481477077008825376408207188178485099976189202468404360473986500285419216985343000485060112881896716988416558308691302075444451997150102958534659218527182054021398188250679791926457721401559684987807220926688207162699405774523467612391368992164733874381245176494876232426599546502908418412160916764583150267846991106894192358550994870642106664909442127564994966537236238160594667106177698270597614908697374633610653114083076292509138000398785983685480465188925596908120468693181657377857993517346954023525099178053047361808286317008319832228097947261328465944883785942492620406407772760447506285957564100113558069799893223640548105635085232353576341233058358921079514199962071597140482990930325942017047255849778764058745453777566249613153340753000914665864348352332549659608424704937116408113647630443523605544839178145980912332752786978817209876175589829785224089114876120661355448602241919184652114284281634210349996055140653846065324834268463664516478528128263204271680025334566476025113645893119727804848184935548618455892168478629723526755710699491155770055308819375638808315471991920428862626379280033130341981538004113166662912116278377813347668507895444824991002448229709670895279303137693156233584598799161733348002189607960600705069058211525394590013628866452406291124214564233553247142039507594847993589189778502042183118546840420180349790725075226315469924361528758660659292152439348112641868119310255469623969539374687495344514204590233428475519093136356460382659768562209720474092168689595956841884520700653669229863047962895503473270962186980044735806257416276037224208674391400452802001639046227893239294044209708502665261386366640904766675019684217516060217796634379060045895972613973002181774824914627786972333663638234367804779661462107352607479687733708855978022726258246019501123832383769519744915970524155218067508835084263380032491549375886914796697086946381502834333266117362750025839147246377985056985137060531922004382395907758579371053808466385834335329648264912365922598532842553484377016152707084184958874027018148849201736443165878907817635746734358404689956120102839730089581972204637815484200206119481257875222608220098007496031157699830162455132086959269082242319451916367100100276854252768612573873651674213220495216353865278951241245928529621258671683450889278374836874208496637982611523545974683031653057129321904997942110706023143293144886676040005636309651702439098696998702703382236759375438704410966571452055538473549362348238861925358693965146474764443883623090652965301807852781168954288356161572535491531929326473618484688797474358437670920110552718884454700840463305434668208503546876388501286484812651866714337305830387235564422731795224793762598489442493441532155957913949885703013086118200304442797942000979664854735115735189794010335029745941828171994730068116132381489539656007660774574399380960736295129215059056123974435065644423053867692311146042330308763430784570947372640554578361640995224927252545715015064484570563158926735375841534259959544815912980528260225097364704970996498258806332106178799869868441866152548640157777098775050549446779520414876016840966474127350150303066680282175956334700294645229674310086893250007267329295036311464712962252445208544604726829567496769166881577430857488824735223590573303778667299944684285791868969693976387232998568851525846446138389182758315287138356155804888043514666849345481582490225572374537303385620096456733944599854892937100538526605266066190855308782016439335339354937537378433678469575450849298302994258785244703608689353475688814708120187155511366910970607369162320762040746962339885643718934303565291388719628992363538486039605589988252498923832929424696692553236568815943469779708055870362092970426687572990083482362328341116760613275983605833932450108315408746114366540572581228351541313430377332058984041756317175306669554930819825261693942566104700279963415863036045929982100252968867083959780718520480167966525041810246878144559268558847432003529155583003036528318594283896821322465149081491132737636561243387481497786263563022080487667998778538110026140975134046721002940403462793773354700354543924592213878400539958387537470470246504781454929419250821774637878917790759381787147940468218146903430034733783377186831433597747939510163023898372530822780862757572815349880449715172643568947727972327656252581564301386638784846112221585438011950917474340908428766125295570886691396764855067440013093472552537665959723441229503162391540928645004189857896316208260024230219332426422937751412202255234361357213803015884572741234923781730530780829035362775991586529930282824453073455659642813580411154349727393259481182886836993433318617046705804390402151251297296565772308828799381308398700591080415647337006605195939610432521066698783445057234921502380835356242543181225435595711860310441090553831110247525929120131533805793872122529088804679341595052242852747984039412238337375034483063559217547956046498905680086989227776356131847497009879283637840729380729837928718178891391690681265907285879049006353432959007291165661982076730408822495015569190243710267925504991740661460258903343405147021077304430601960510921764338733602596481906808341376434702290524037949166051159384335845483377949202834798150516239664754323184460178920838753541854410877751093632153060908341069535548775802522622435201273719354865351468624857847704558149579483940603068651164483712707227216019743920424176429604586256629258045417744140136161414887812327166496907544895489938482641407260894775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 32280638998875760308621545577024882972710760356144577425528455853326545194012166980527745035708884462043535014030998720092719774033056390835567058981789839070025118428199100685549205560536108019398055955702725541896901221239158881556863513564025993313257871683045537772000059168538950010338836019271472497679133385379921245800868032613403470361604503469084553795645771652297200847485288222583352677290610571062734355509155941244801454189952961789451127066128735401597439568775574754068235590565030687111827013306148130733292513645962464225742795986273160526155252693131476180387642916645339062272793697890456080950294265121113507958385018833609487667931775691281809220912730372885090442247451572551998062413697389435040222218436574708945362205233660054594500308384347585478451631111240768916875168073644415732668341851255980997830959157312906722133267117706435713893001188376760749964501000316774820517125753776138315812782163875709719987252575553457934121246707542057490057057336226779313627527174463416817256478373959060935344998973823400543212711394597507973651654430248069948501577890332116135292159995395253135805842571244917765794602728490066781470909662592269058128231081342049304022162225358495028420651588656004765682612627250335186526205441900531024774647288478246283093797658667379688962311722072715141073208388278387039207913271040586745313714212863109906695905007183026545449069469149740175190922610629564103875498028254938582111175224020760593406402573292625970191274232326244587889990452600748179893916849252308214169201843320192901462182377152920643770602086428485949582294728826540049873902748512661313866452401296337710923241137066351067052047883376744649901616730967473385656322339179758985057702976261591251340768871514393469048642007087672066103955178551155250068094863878725975420385666970866294532232697609505241314424705167362902040334705323257779410421302478701494114853398389915520160180749779385383783447637537008081924114278343263880203561878361044430900616010059216738690492138379511642731628545601422144231650012011742556121229135981475569862045554146097944169259124881027837629013332066763317106898103802684281054623827403152992792423839685305577152834288630680851083998671788365529543450858308234612944670610263975827359364288779899129742864012021890243398065644174318717177994780346409291560306994135243005479130154569841724573843572907940296736736731130303441593226030016798387721473683459513199977068445178901433572248894311778350552706433588077043015303318875458633816222946994641575573244626066434730466886147697586082214245509949619073957735643923726316493136656117337644860407489809404979325162531543997890855378838355367863477128632482301799504649184712221148761112283158084423404770276769711750048446907932417219777595703015666887835246333664839864547572476633614146563798171267760160029571586065231299572590339749898276673943084186772235817735803957571187357963957218890916662405527394635453827939820524152044435519480743111886296355596696994043906151637227959204370214017674817850885427794296684522930780305181227851018784552897999307794989292143851252276511241112765413379783589745081653673723065220386257132341575042351440413041326940559537648504688570807600441699257519476362908447424634940385958204605618212037421910154942095949429438338636803973299047046791734976600145321210672923791042830528575215268127366609482564058199134370682425756127977514834833552067816024030061326877505991585271712588394136063455858339189618701022120774735397226534636521661699319019338196433689018322768614845346418383023817581757481078562308620428380067649365972329055345537644519485429485340599668916788398555114521267160385215055190655033988807024206331929360628624508410927323196820009036220231049196798634742605184686972270314243048943548994521130319062556808612818306957060614364022647389204623159738315502866568032614115228840007691929996247655542124692163772623549751885781037972543083858636077597805028399769019163688329815061730139782848545241263565663521564415475842605304159850941637608729773334696770790430991520169753734892706458945516000869844770277804598755866960082579610097624081209631298334468538021285510814088415271942673887100234793386535517143788603906600194516217912308778990765148873964588005153109507161002094087570194048303182594900014573636368858618235872545433954157854455052325953639560695001511912041107037320644466085324188047102389482949473476945210916568939753573300966684463898875116315859406610437688623707390361570254745675957282943599052269547159663734057465458024144876354652129560642148739833878425472546735129457406011377122829452777807896629428974002454194684280681755622944388794155516458506582380272591350708168071257973617613073068426497717887829909307926405021584184890084171473158638584467030307158052098273109467442463649682069618540318463206983627830974845348678731487023081632319419610154018985652978961271469757948522414065011652087572193401659160853856951357733442321921540746064124125453462618663913422048171609293680960709949925947454481978004958653860439170782963346977129056443274959224261828444123107158543450885018833159965945416634016369846364642045760376921900731102248867612125297949111416946457119869841077120352098597138581910705994614597871995311384935047538016631881680716223036478498748589644441993058372555854166777369927102447839074734003391144318788518344168395195898884149113227616494804132584801320328493082216715503589464263323619407445553598871057666051666659361087097984665690850350216675194314856551978214766356007491392370916799259125551898709320756936556043186000135980517003606968428697131580625082061574840673300452116035595607236325384753411197776269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -28939822906507498231907427038188545856548354688617764974292970057398979620552908869805382846923720305145503962367454744919896130721843916530783954563143113556693919963312847057414711383001838632360767833019495866947659457283175000721197190092266736545579677950818001284849982135727023897106604412723894183869985273640617482452394384510681587101584473168153026623994885377116555303210998740724122105168984674683564853727964902062561939927366962135491529010394621682859085004103184013234754886687425626743629443966560578002628941196256308500555164408958768807266120422149850897754661892221098347128625160935389862307743825847871992103074517167087715006509671374567118526521478476854449350534906148129497485916993366696505300133166683439559571912541592028904582108035407774857534324210838813425203446257962670963547506005959288637474472969856052107813921356223798970051728720180931662036334347604701177557340214182470569328092754067549188165588968933354071879216019161690378759225496769591104661411424224877827961050735840876466228195359572503028123967552484796831370135056444182063045086813411553534506781188057742407944139125221871933897999557854544823064860988804369094174552286372464255698071640378499760461596215668120007840176245569064590023509087660832404210986419320021906913606441996316439594674418934722778125802263193665278871404387985726087094616489851632811736006790688593016552075875961450980531301252180134651064595948289423076695668647616863381608314788917637110510615679775041157963823642476771012139548142963958955496740126572727614658820541939237536338632406622800693727516433233820943614916057496265055337679085942342084432939961518612856867754446992624407125502038018532783412822913134398992834813059503265751898073500736064518850387102261172881279800412734030823475859364934019661121498289968789713639787363844056090718817796956603814736912715807286661890070576332335404228181915628973358999914687896693258619941422727016017055425503709638564583720617089401651470361349950337085460165290830078581053532941845000110691926370090194212700340877709941893503250930287977878655357652615461260931124743908613944367416273750469799280781223285186627597624165936591475969717896593751056018989824831270134658028959276372386185431646794483646372923286111179370332812707230559274500963864142612151786373331621719491199636737092133155564070606340416336762182072233002810076785227301091666647705489794138368795937946768085268381414525818075361174891721948400648748839072380963331805414041972840528234874599393569016920109599462473192327346628543423675539251213653027153567399244001879526388682323900350276942606975068848683800766398040982917173664892334962888392444434055868671742971940496400662308922780299357503963925021568653424469589047134494501140419686009957095802715217024869003338203796173357421569696825604834895831902858200757542079287929636394960907986000962233197925944674842367194677636894376983878753096620409333686949038356895056803288901961575431755049516083779562147043338701022454275424145386306451572680206636441723941131148037430356441622826907969545164339840917145582690194042863040830163343447970881232332946258494454695369425518967523779765108219713169734707262727702888857355896782577263897724143694742966431241397823005998732774825980691148125464832485018902496491309478635770591278370150495281337276522055937161643573685390675442565473426062964905198911147039017360525326460179659525282778268350703900184636404053109689330067786094147514448471710882111032189648734500089502335868779972061770982964704365914484957000607733384280708653820472911003760851105936386966747828320976885209089011993129944806759004250447073427930552511298125492665702939740673402971171601660033413269177211135087664180582099072136279497796838799461227390039534720588445108281590980483104344365452649539357990761789754200556208454967417146430064865467197167779642280694985401376531543695156430186620896276709710300977935647844405191281176440451955151343316954995434863445971786907018726072282043267974623336339363227010107556386387706649850077814580720713585549391075278951276498341751369721194949312935012641152714751229180218172581394220650777576421833311667224990094272440228121159462793061152126394452775091819810853922919110661899149280071874519271953374928642182134780812410359299182405401485639740742004512933087420293655486413758257465343434268854564312349354717396752972037084417083315381959978192884607746939015672939231313130012288946208844092645780434466483938265493145707973264454200447553655294100895740209648440993802471864530683583629873650951977600050064204697076629891824417031357249551361179839943615196103540186723704441852501321729827813527309042911144733214962760231242712182237366685046554496277974590419960535868904559028612662674541538841249076008574621003923359887968888735014891513170632818360175249358493634177449870261856603274211948555565524029411322374076233751686050781207324752326085244991854378576599271109388040627191680848661193793615702339672375807167331012463766989006322025283598661120239203235592924866801072782556864624530998702097241777409074452170344491116982552579849723315398605983493603090109236884816798133522534085170386727341548824063005090812400607462524996572577104311603826549275890227287080190999983629939953270062199789587861749250376749069645535586350746330710151440306748843303870271051945288953822242644690766435536786104734790501777334504393678498607010071110982842508785083690181177060983612733494671881273829718306737823285009814130556823023199312649380143030797791858217586764958783117413507425353087429494508552625876913524611288263327411442968559696031512997940369014460999424968496312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 23912866194217137244808698818348781931649644461001203852851940795824011086981952495389474247440888707437437340574414639511221772586537299726929860906990794427821647977187575151044590232316292117069891469190586287285934023889039072737161531827307657622637060521600267600203046120798478196323364920240025500346224863312040495905754237495394987838467646328788007865954752660221775822428842430229349859543039815016165525558492600353885017643717664360679612931917503125037085303009294558752251936990731243310585082237164535485254524015716591457789976086003578461520914493899178619658576470637443329684839519421845970223561393733367691349757447833165818153351651054452528260406401685946520357225704086590110767048488176627150113101949860726301577380334677596248346600059271915285150817956770148941619538321863650983157020067994691097416397448355914432045548909454285224439596298303979333045814492325829329792032322881489038804762579629857120747969733030492236067194189084983658084161641767274745567769015882417758110685334540821883907872800698447797287499266665200322049196890580959300527872093480866005277994608180230874990183371638455033858040059105073637296900252094515137179627868017147958481283060763938588200322028373980767639148819278997133426285659609696405468295424759762034723727247776004778277588074583132979172143166106787268936508091105176830685034002259431461849066230925756295507864710181456580016627198593385445610435840387244359919735231103682485803563438714363252646452809854489581497690382776407982773382293229741123537325760460969941232346057761685819899459855118412904315781606010592471449708036004272324037655727935631597930737727891726867375871433746970794460107985251741762311797012393588102258954893469792831746234249534404419487606331922330995491921491422569955396233540363586257272597511254044375219266012005578228714458318594738244774944464769810082105029842641956914591140537916774666341658611850389704063424405029021428312612941645621089496458140153966334447675760207377685513436309308264960029786433837132208448894280546974179016555825438611663284555308577753406781182543326427034494922049593508230466813944962480041640451930185396022348810216016955439204383118407633886586101387480235883343672193396839451493658254686425783089440538746643530771104124185795260249982535715572220443146934888893523594330318866215909296952303189535380083371593157672006795766275121657384369464059125627599861828884852379892230249893885454895721050017772307371045579819317234809758661448868588710206381975846233275233171688427048035270041795632786016372930383498334351724498417455333185501555598931093291288485007134554700768417707409278101099826741786600473668198073754688411985559811109067793564958656238606199487355946202638576424722688889172526875450868595591535945304892509988129130817056350469703413869332075424084066465655737886905758922259111922761138100754744480931181983875048423800495617388399889485549516501661892114273403595450887800265089511664387161712731903729943379218638429252202093089383529675744135598595829732015689640476511349924415299629194469972190586273767264618894658813433885072118445374890613508161888989169408282103616378527488801779755708589184601489765352659219121560732049945031017771172234723438390315076030560124190349962006548045085841140700374073625620139087031474347100400208155191953434692961137848681899007139230929001515859814848963515764704075655669739597929272729046465395800225398727800168828427995494256621220125001518775503067352183352993941093690371121141231108229913584589698051171822911002841168870177162551057439261157175684593971763285027613486823567871694067383176040034940456480562320807890984298299784663086434173151848952544867482120413073837920048038202121688508589087190338122287538171753219839922878108276217731565106237341739343975920609325693657140475482904127746392777728964721610056661544825649011107835534260071901120052545787323810457403453754186595032020056854911760325614225648437942890113316390816390873647782861061384733418029983333735302374288309473833459081134898154028135502433192836971170252216296667975190208570514799323403842946847289775600262692013585132891204479003257327885195635207203352742663829753334550592972597942738155031072385303024522985491271868520944754327654207518453890332402405062490778885922722803486336157540706541055830077311553656723725475444159715606872590893412114000269532439689466980227824457830058446943394337142637825476613513270463260607349179176624319977894700192127587143978679118009606610563236748288658033412469600461305268217665319385482657816973348161891833979513730509521498467896197149313647431065976891713498252638657674816860803099208610870664989631148450660785650238727464082315697114562889956629730787300858636899417450641290062866102274389254534390616057972771537126019039762083773838981482041700944864750487462512301800978989567166498346034951129501088084518737098175159454185638372131269827555659044053353612410592035224162681192606512196488636004029629970493045236007999185070066733471650938692279436379970370026835719021832591024337586668060818263810092585765351324234564768838021548117325758061734087930465958565002295500818281929126196296769032670074444650522132115195903347903943528441596543207266372862136942633959292535889392180374964838912737158972999531690470762960807670689129160794336098378287284709065976406537580625442903740669375761011992581545162556498027222368408883321040175346571469092354079819941825694143921192378392227040009589411233114461811832893590617994069445866384512955443602272112747625486274595453361894422739052422113099096788665911141490024850497004198822074334389698481981760947185272369276160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -18253571501923165902629536118609856276975264312035371542249364548118709230059923999726744667957517753211028151260088023790475349678549427338032487368690209516925796305962164880713215344220620270440727241354134750825822804865661975097674272912761145175793624083091389160434087470507594642762775870596253541248363551058882632402947898489838852606826341661508112817928848715863341972587687143907139340053185589743153094415362559856179143036417014256393439311205950766605223285437182520609299058919748187513498301880681324787055154855753267015737227798535734298964528029852724325802317953166147261850012504542167973667713887876323938989722839038614785820438023046678406256105129564938364153504428328306399182634265630178177071380096873717864499359746776052399714167473635339252668350297297060843025977309439648396167056161638594639530337625136628445415287844064617040845645506377339256652914852715002916001135181486722858952034605258786399384481753806550732727660267056947223925423643419223069639936280468214217256974605913732622015213925927367630695049606591897670238192616738929791204620845063621668578875492574580679399288449078877572369960203193430794765394785351674844211859215455271889665236228913185444317417166796962172369894717774762965350561233705463378608222118824088869746374447805631356379886442263610516739606576142666372823331844038936940120818341744642549735455006402873000586461033318901756857673930737375934761347444814336805451515157864570096637924172958112016044815968577576333774919683989504494124731049781818237647265462365178403804100989194282158160218459932417607361833595245947139655704411373456807989336215527205636896873313989930218474589847196201722908952891239415185439187157250149359236690395710695509383854771099024215781259782715310006213851971952260307739910655336408436730513152989642039456109521396482848283600629281024253050784489219197909125468129088001323884285876943537705801230879760368675834050917964425043816137448107525902076181808967521988208634584105506324886822772997420555173939532188760200056880531506491281757987262067375379563210558835665350263094733781382167155948945182445631372041896103486211447291113959264622497485414606469916389405389428240648473163500240193104521484437473442667888173014945949601911355707439371789041363851260883107651222913854294862509744958946075736259375666019817381097463874733478848460005580577764282168498214205912597087195875861845886260080464407856445234799060913459166829961659199698656806120174860555827339265373177528540827403403499745286820969317541635573268363118597263821203985806774661581554681971985107364941844658343725650325349615101164002952729185407803437788616210920232373993982166425219194934088874234694006387197698072414334886360811964115470236062446469581052092320309721891565036652268631438878198326837100686340079877198895478866320059680322126889470958237447297119685999361054106737204310408440562121014684475702182701303285166325368641709150475114755354268366816138926643378147772260441789865612405488107009626091942368533054533383548677859135863181899193105399184015178984450330220405287740504379622006800789557289316716815096153791724446187667110476774032138261197268788864460459059253302705522309058890817340663474468514792453440893178112052493927424127208088731530389808146853551566798944263460802814962456278115044101529665229188067116334446140008198484895172926571536477542544011614965834261814239840401484062686759485862132566253021747225872868078189690579234036772915798950808106474219285162914707670292569611209577019968654952403048743181154531152818696499670560536337839063275501199469460613022983585759264916791143104906476242564410971285889977116463812513497734051814913278361656479513125824150665946352000534943391162667872413331940859453150051033420473566561448379223934465638206894325801163668126315945898115615261535130412979976564348815547597935518333406708411192973426664759271255053430733844217335457606641211795170297759044307027047224283570751970237165887075701136579580877890696199057904302376090443343411559767359740442271487626965067665196520267322993330007366439954435288213093736972992034378889938630807888113703130650560851319342496411424296818313133282314756444229280575337125776049380907756123362774323290415729250475193969857581343467709821395637106586597694847160527408911971788540183926202990038483166317734944038324885184935273329181052012780895358034064012996692364295801731952674165925718678386002481591771512801053177830460580939983929269487473274831317061051849779041236135196037789467404786240216114177662785398828649283946614033147710537341896580566247427628211182124716376757577280549145038457098494356799757508931168914606119370325014754561196789485820864351194973611411033410259213107168230336746859705632960961927523552138774056465039428580796653858394444030516051449932204944923938582037412725535059036962136275963550430811811540667298084478324596030030917100380917657050003531792865067248367100839350631318728812180989043782691931025780622622567922712762225160887452346812536816789097529671081212371891835234682826863612589479206697766392076233531368769090689036544080692609876609585432887116616486746878859186630154880824259444746985003932450613317597176247448041091732469658415618172505948648100558451744861458077841543083432861201820081247264322836813509693198631420100155871097397840393269617659368114417736997839956359571602321317121205102142344932317762635761396522223898339547562821394250282740106702989495893779308954424815807477605365413365153904387144583052670324343014961377155907385366335245676798416073895775426149984015366153091245005815538247468558368085332635254623475962248429568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 13191713306714636435875793879460646902131479417649457015673333761281909521188330936430874177391523480021334475937829754378800994387428047230903689031227581965644408392091060150260265839517900047295235741719794936869991272578060003843412666234628552785602599076014673805458380742746239175438208000594740798291919453542856867815690552677321418531738907726343387273207556554832949567211485283535384754615916435275350937525817077244990681758623502357138057694537747452136998323779437874022786849115043854183934359553399764767241187597634351025138612267236725054607772801248013756452018568942884173362511297752392441999864230539844928255001875035431734990497794935674868518402937597953940007207637283454471374047442964014596652869119745607662230609961525649565180304679282942846486585113021912586613657815945631688815571525529514231402501045488501103611855249924171200506960432959521462288938750593910466535631038332734917537112659234680017250498910318385145534358927289341974984095458472228000415626362442035711971248491045117250311017695264358289425476269993601024624541960491150494635452862995645887181705326384541365652665979295588907927903669186794358223654885838442877115973583569646599774586396159923087303363599979666582828212463476520941744620312868178340279182354909855625627575481405139484171831866687640738500824042527732006528242729839025428674318971852135657603892942715311166165618822766108408918426927497014277679961701468067709008601948412785212877344601607756617091122306269803640045629386954644350421887607594419420911100742779315966454464722749513614813366108024068501768820663154418403180831012540587655898372049266327305966487070063200534976548327805588131215809881216815304399669406798547563265117621644278561319990206310873331070750562545120548235209709036319130889383492223457912440314994147756511745242822992783710365326706699953206669785344030890613740272267268481699564027643391225425217268598351415097905837637720540425097284697313753237955819882072672523630635389510376322219359567347602222074136796843692279230279440288198153988686846713157492423509068837741915991712745100657607809022664825853258939878505871938711603777737121450481045844368900781595619546413880683595042007247372056690391893245239431559000435747677958534818964687905722894142598081476268508896563094858592170829537105119295499269211862796621485214193145587552324232173444890539679394297727740018317227547375855712809824304142946003947641404897070147741037427685866371653480280235443097776698188010280712378303003889552859186845107789041487177904286719832483753795904376371231697437077218372016931242740322626170612707257731445989494749276795509659658715449673615465524520962040396147606373201283060307813231441565795964437752889662571402669448061338059340410851884200485740423693089816146535866243319048907015320536242832049001610614193223296108302005809539126083470293323435995189336173617023744868928767306072720157506523547253177579821318890602874089596827526433781012336237996411762497973369976594864758621644329346515918810536112467635934829207800576753218597174871668413357212299577782741497403624586119242929265869990344996280191121589389289681928679342843665862063182795782854749696483965047869631638084270819195807796755952224372135632702616123572742910044578001140903348592467569737089439006406192895675676649311581162516977139860520179945070161893069708961148921184387862955796200076544983131297650080646212737554980361600561413923969167858594944708908243961639544458899989841558781131547350907132935423129250590515316494787241234370103876406033661954410789315375994354704634274273364974372532687569190926953168091825038450218207024056552367645138979521623825931091339519245932505376716398529452689002225784607023238499236452372493962257559680007684899540036850254717518663545843543001841708360318138337143705575914182255615835231534481957207219648447396532527762145797594278857568940759469087015404506788242618090294242772539276471265406043338818626492993347073193764199025552666007860513533805505075756248835967357512624855122047750400168656056364607346292959971974039529705870768753178421939302086498414318866526223094072747188542216128320230166391681228138988018803585382449388310063673577943614117697925609895813888678241511203852167571232601553564387077125785550031632899697204350228532200206810786306939436338420500426013988657329587880056626668388131367863601193260577192662570465789722373430908535201664225519883110886244656174030623111792127559667120619413469245083787257267584656241917745013696838761491957490798304330140640832646014367922581140888199177818876231556291855556271448032193626335620326132634864181036856526736829086845407569810182239629381494955188233983168954508354651146736453913871025129589969733467212259712719401772975213455737767562584523426535826496996023721652809669452903001354735090547648469118232340364195345865226143610889948682702283599436834836359232589846893576383871256387071637539813567399812381517990398206272921721177799987936635039532814285150058716301545869221091816563192568017421949667475293525177498574327642994253806267868029338525869821426428078944048583420427956854691609658793948989471044866948446380711296049654343412023578843594158875752923409487909557368255286025472662519720506648988780737071390385596350554729050473908331918627230501045769544436170970230928983848126212415795089584552236492885625608154558178882369298769235462614262862387504587204322439111747456038214677034560361976573008505912516620460313699210200409673836618113150457619541656930759254009535377593493301322150086285983823703390219792349620733604591542441514551549872665030231089901433838517921985331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -9175547704028159943354002009870862875283061583944179855513523282546120787107794364584782267147296549793442211694461277264748145813428194380332122538607746187796153808476994813578690319596540650342335967647412512625145242774891789460513432323778442701512401386436038136787077357128975258681483713806646452653029438638921947265733821799121047564155179086318914904007580662904637178045615614108576999610539029907817245725219837372597988996508223439960721016078970128971540263302999660024389843650548479511478598961623354223423781079843968720957826064537290374925476001449781522893906496695801680010451203419854687075723020019770240043683415770180215681372892950750580380786311168338670061380283685006656820287241584625735811053208474505200578037844516055930893446626486253635336042542529585193070420134892489425569532247895754320029213597400703927523744643784720152176023919786304846881524553421935034031130278255499275208094874835137320699933999814895149420708412642494105882307381955998509249658195484991701899424874863160483428210382590356755923970145822851365496011125688987624367665601304770717578498356902012276096254042239754610083752847640160543217704808527889765695613475109509762573395446737713832183781721242993243405360751227385598356604739778155230806911852669790594627712042534946002733316441242039084328781921983720773171656651904129555436154491741437791201483471525979724071704522792703235055582415512641374250746779265755853674251729636328328927396248932804168557407785660594342555866209744402305577144476744021056770487022064550227279305935232292871648313066928564803545586814838713492373857372154152829586182009674531879524661055665539151730706276020525862900572663267629360309921465942658533614516553901460589903120600759877030113144271680562170246282354004988284193573438293693828335138312552180461621918506646734063022284664187504952339528682686593152300245822867583398542988070029980018921979527842522936283793656027694294236365991758830097786289344347093000733644608181722776157149018702831910864278198503399625998904470620625198883212021681878447828303241057494864166054503794556350126908658635659470505272921103898791755906590636810531862532722626112606735900956355277283199159387442893952099168306010482884379639912357130116274643331409936870523060768150968382099492328084134423720029514909777425077504934670767187266393366366161384801320919368689382510336425747715768573041172353245299427029699996404342843231256191404978125739454848246095563063562444027146073512762013040940791821094146370521091154740177578334648663840776558902892916628590718675785351768706003971188776693173458814475510328742963448681226492874653750853358803281567486243935607874184122411063276064828371526832978680253021118622604934267559816236279590624947646094567522285725135963541907132010245539648145726738456666207734151269699079161935300179301278092649938879079144074151270289779524143139723222339385211536578242391658964841669930797365785730080942688056967382277720228068067370686182808032097543591113884118457101324437401006120658021768876438987127715320836061383832945709358431257931976423440939684194820625656457939201570118633492902714575698643060770608035009112914117202114070230408582420995786297759317827706491530196692946694818469897200189310316057876087629973827381376524193423945184357122584527578477897918449189548071410067830051091089781203614142727096662018099193098144488542802499313211286044782963714212342776402511009433173558550443270291019049704989449158107810661248292323250240771463280282680633757979100212463338331419604270266340187878793201299237238340187477825484492437189377349658713427019924088373286594281701514383768259650258239940674246983305482928776972923349622122959067501547765045568371313230033142019234508300284331281485731701514209669093656968951973799223468305947983969482594325830940453655977132316795283578335113764168148330838007211741313283210276940668977551226644390388838352563942791584406380216407035614591241196482672784212464158944240269480754900803252984335695878895407603693254522208214000611135651133163223611177406416526939780878904102270797880769689390090928451287440092535415914597318623601560505392859686989857530913280732701306253098218368323259145842081853219438146054319692512108118165098673207311160664640008402299306601659572889326388769159353736044171814232700449214519705842518566248636535184368329845020587192339605207789910377621540772434677733679362302603915089071021969659122084965265127358768183179839541008314866129702144481412427172941484972484896171771483932738866196925338176196457886325135221461890448772651081682627228597523350410859068883353989412432853272642410395590119333308772639449815587053889814176049721729996614394780817568161200029339969600372257358759854822681880126546424476925722552849711961512057050506785921166340154043348513770997393522437565556010882424595165749701565981979060173925783129173647864734364294753454924882589996499955335250485748431943719424042681394053707936432213965211233366071165572453013535499931326866255291155588929266420360632893506234706621505869531697168536644943339419622054442080222377516443577126142628751868237881087878821389497318389799266729621574342261912798846263872558330125068478800126534210404979488607442109250971437598772426522507412838777041992958994645905178985479318786442629361015331430329640565752296696562755347052564900660593947468577318467155673328783380715998894011035455275798123159045931033592208012527034186459982593740823593244440483138481187197401005703511181366880578031634628868323820347406981609586953678935323594402222412285369684913291808136080121378638518413130240645804043377049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 6295789342884353323333906012274265939778347221903311925405690092306100287302522997110193442227965673763268990670162664744070375562735408616081399937776660596974080571548068379734598890034571789701853685572827409796971729160978661587963142395812603550367406725245744524196871764949313790567142599016318860480523104655158530669343727165493991095562894781725542881830648452453215142213655865301770197464325235746869573306055534061595356749738765314455639567909824037865432936559501468624401999862509510045219020002481047976847849739841738450247401678638962797806696154207903436884734128332942649034878789422560571052149619955887905132204100052552977636086418999068914683961293914756356526889272262184516372255209305174348434707031244499698920381632775399028726613686468202038317175392004936434110358400040650076906942320455824924170538884839735560767845260509788106541536376409127592632873686956921020280308513461152614368258971612932133722044340678165671527294347989259934367415938684462247159548240301976356824863218168427731845075493818327432645855728443120904375172184316623144368008985507730737905609417194915205001757466004178414547360726114655576582943032815681699604968757649650579910964367908016838524315988077430684655922499415033959646353871259874807014145201440969630293587812389993045713726717691555547997635256642467289939796785504975322334606314189059651349671570205749437463429578965292166096396791483829424094766575913484538379219478110345558535870080825180242914704459455529285427183098943288804515411154956493808016540804042249151439284645840438110874364244667549843404334686076394634602108615276003740582773521317199170185314363887631083880206632365685483761043390894886280150420469389515315913766652804314926270474202439697358538394023258849052178138836198202450724770320228157162413642698925177002569943500206640237667640507003797463434267287808180654648357971601867511916097427859749227676356773283044741002672026112971995045702753219088385657035659235055996455844365790388151453737782186947806226607686684223886280640833010529663539905201558730408160862196941346522634079851028466334957625167848848781046282117353874909151006775105295872529176223523639943846350974168205241861613799474841497525437254576033403110816565106528216513325241274655985103166739265215926391338427200969493768624039102564567516455226455354338979846758177436709084955240573592022456947609778413509449701303344159626467138316465972596637730627493988309183518689224230122344435452656917984426687781017649187494070913335597871599696083523979364232786241781947921069314464803258666549412878526144372036664536169368418333034983335317293069016318652632892371716844599527579487208188747155847578802352269282246493278790704847400306294647386405003346056169520234845631491174853988931641191513136591008754337795858392816738218358165020487823035701510381222317063309859034731341263631259958542942940131321237529250108936475508567650412188841386032978012313596143740721877319155829730267627810605428277387368447445954654974190529563109146570263593677352147849513444973153649452194056766493877890312281500392467057415715421369544767706981991957303819520711598225395743943280773193637640344866445486005331530015936649062057025811270825139688836920651890014486918475298880471806287908863815523752041749451320022628759176459938594291522324305779011563413452464168616629821861621201232880639638884278075542107587032008135646023173024882405730773335133838944336996333233701341402107497401714409466846248567688817718987304634988108248234530857290880736616522449763717894885406588911829862715383081923509586129346965278021969595995455593461636615915362645966560888704186470977861206287859330021035320858582462779797076442313946067102807106626533180012674369364278114799215913623931359599784425675647155366546477580405732518834025873049027533069455816473555145135744644823641433170936501984874658716942353702170064382543514820966920900139160120810810976844739798338618595142033985665032355956944401731947193590532071318841193800194066058851560926019746779043835221979069102965624310284644191352547759781173428035461237468491707872947170232466377002599768259197914979418051905231469197900840396065483849827699133390984443588136264199264267167938968915185426403732917482612084753540806721318803935427893937943405670186256264701126563990218667530568942713979896238890504145570225048146198548911898278980466615558236187454548805409830680695208350019870821626362606659848199620032487471533288610262893051341641146717476064692806148194337065998972130256059456995764798324430390471541442236279305016835933164926481576762154342493619220869321412428745104252075111366528807180808791201037811473837341942925287532079642054590748932901606413746091954479693098522057760108331368262074614462912059009498475504394236481651511075845726116345912393953147855534681771629918731075164496738659924341551900110431398765137295952678527526465390316516624555617551417587194765581848163683270763400734967600129822045960266441471514694726849271616071063282290584905719970591314601882116875239217743045960785554996207733106589430548788142602482445073121402125253551718513714256684384178548516710222892169832475147974604726392483436322935040518880141365675482954319346939361343114747337678761172634050760453329988288680978020789716336292636154544973571978267967293830189049084059030422063945960862331066386708589641647039738841886258027404520582410260629972744405805498110199361859992010697345736131374355243739632914648066511547326449706825464260504818426961460691238830132150419231755934451312757921216059639052589168567102653681837943598297415025033026107402229684184809472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4119360360138132557376199714822407075992877107420186351027807712689468544295240763064379244954551546598177769382566742918870227090076598206783314228965641774000992202276428640324927891708715905567655660455055115167280472113353687035357657059866816798436577589443648083716864628094869470181203635762828022263043714429469237584177028128135176482668711275455381991638639933357867801927360218815633365965766359541271937315815633237732321220164420373655522270431306292824436586098842297640145005664507412291586557310304026123174326652504980133476662986462041150362962034098056598022041181984687904437351557515916450993948101688609553590386295068163389575060717515555571656097182626956159799707808205693077892261187876340405165993989226106285596432587573637329543365374896225704216463077600088362990794867755271071756968940963627616653980277118211193699511137634086491587560105511542697257315024189377946811180491652771492833399717480431577392828300619607000334535686808990553514166746997516817637192106053324590420599175501551666775627640024987767564519963603632397512711306657463404120847035073841056973626302494338965930336722379421063086985829010707463140075663299655293033776531984016761494124214568679081291649872317892942925504295675089394977610892022109421860224622711052459606184523697924901666276508391488598050092485360621590313597127858938923651188735471037857759240782101650390700722932203743818681238036986194409282944178433934731240368661556878152850957742351604669922676152131804476978929955286240338737747731324223354287826556719557908988670974443959711277940080511995403002287940833937150727719907658423696403796152340167180487941110062666177395458523848797816733421998206542276239893156734061619514441209999914805098149131969496673331973204942913211433293017632665689244274069410554766995612498834766965343337738953115541035458707921544833470084994323649940945189619217881237536751704398470707192945172656105509848669880571812919633267784867002603822282501353271456752405664601716030292538127049879760306722357827614768605783022176927619778085626236128153928982459980873256590959344774131518722228649410942630807878616025734951530479027484342855012748291252419259663964934000928605936302248457415450406751534256633899362840417588000214354669393926173117356956659271644172382680611498283278533308755832981290905361828444953830764372179786819878595351610973978863886642347277989563803370421581340636193247311995486258964517832824984736516670249413891655726927807349447816892552056543991607392467264347821011866360644335157683437631675617390694078478011479853095513531135026481179575251620343552201863543321868021166183445764319409881790468628872191837066635909222509845991965078956400713521639115403403489760801305729975293884241008586467183080849946752421822381685938120706021043970208647576282436751893802774507232768147113300374966593568005133025475936312047524095742875139984640514127258617773584078111865465505832940844620372003998153883492811383144948228496702912575792489561104819573393528743940913741718273119814805808498504358718283691883476640372712777242761831520726096042084460582273423049836239203790672682498192034900225982359986744707091035362105997640966721848585577078256476631041707488306658953207999711108605837913803657908508530855702475789799698406915215621489125121012536103309837692707585878632040542905743835575552501163805810153526679658238540536014641477996403440891209560658259148596596906783552153536096796887306520428003158655482019265804626886134130397265455847045702022868130680716860974476364449958963144536809633703052624870892633841927105163440515073726907308593459794767134506513096961388168718383695052243189101032060041788369843349143434023632087386203797807154004970963995010640974287242221657840816921923815755774989306003793545152848362542106683367339145010036193238893423373136453040806749204953039693433400959610155792191247119744355076555835517161974283099428631114783075514770198483410820490787501293484228787536127982633855535366874154978674220873263406329570457308329871283387132028835824808024671842162170456670432350472657545870831367249495538030328548982027204370891642173515689292449815355916022284770262526460200034332151772918518542302615647162372456519938597042606435262234890693228555148808920321682985345812481938967891897525894217057408986426464325940794233570502300883388401845320537117905382422682289852109920509279125441495455309649150451910797130433341161284030877307551628586759194638030237218101740298734641917830705466166938264714905122516413896442990861315113380600723711198865777882996856571162152152128134472178115159093086805942863164836082457012047737040024940331121505110046640957877000614494805071290288099729349939181867433233184240426107974912763258376433814873027861241498962948860813783490935908957670590646397298011797309566774213224525270165205384244778984087789826379035141361314698285548060085629405013710340654343061967441966230236729309954960165045994712794929170071990704256425492788418762350773275053946931355342229735112935718808001299418574989600613954951665323439378243573327471684457482102615882634381846080179029890427259552727044811711092831645938887629623858690265395415080872457481147393270341988506262052729888280164668427275587576268414224782914121113174807756593076774626735682791824590593727700710391559476689146427767313894092109470739469299130863968818657496420074703647752962716444888235207636146183731519218936331503705843731913956607623647421531702968084645302384568414664597129826201864345992489831079944864231624154445735869770687170546803697457901236476435082927384887274770024121623975913937253323872665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 2425560261735329133963195257061061447422139813679817078958767454025004530182056640369739948938961508679678408728000973253642795200777487682933940351917156114868279544262749013582756565363288891692714846893387011369281582560054694400083116840295908501036716044419005393636723334641140133849569642325776290528354511428452997929610673104835552446900692936206849460535925389622233665388317740580633309381303381853483768289774881410881334876720103691801913120103310909706267983952679583604091914802923646360784067521290553513095057913557543696318125132961847912732921298370203905338234320591278447781011596927006017524152900319331485974441006902186552341371982113335326703676542070549045272848784745624355693707968844946589351770026431175878658543834338591733013046913933748285629097868816021200524293217492327659310068479344892922199328348773409373849893178150035447441742666456175121766232094520328981352430175644748135641253202227733617587619539887381971775280451251089340706677589900034717850423202091126095765011794401977934625067750097763846020783937017351432998910778144006638183610146540126709073955822921730924893563899444171388884665340821663677722348586650789449243635255910487487568591420898300476801538926810313224394018171229529400951026018917094453054392346009842939317025862951660194439986696586388205345562267910649093801976267610635806492312987135450348701022973457030028666102999997681552704933466985238135466254344552981701697575859984054678377768062872429642136056699523990279105938924888479978482209610997848204485045123573014745841732936180273299125007946056031753161114471537307984940717067833755801451391328752041937656602568153286326482654196096300279944540833244950857616912011142067507886185991116717810868236948258001597115612050227040121300428816419482550788954366675766109050456451693216680643442829226682757065730116443269053069330305685197375620586124613068880500900348310748172100850847403499849039775139463368065675502871287224345325259792823049190842279223733162980746284553050938114907445058797393164416674063502856656327174455138732707184511001460857850084454237490411533953504109814904086174317282450689888760073715181255152640847381446429857270876978724729858838845988846754940701705428961590461164986368355187260020134136813974011910798727139492439530295259051839492537838503941473361794013633284805347730807811092955271607996756540223460967078414637638027936300776712652721910938934955530462431498337541118316175794934117988463433684154351851307781287836045677116050923040430416963815147120391856602849757491995019452540527064705406124877864231958815361485121450523710637729298077369681080089518353005377205878701912150836276017913616471170292135559887354829961752002742482880266201661528047334555265337933256631226644425598861609605508832095423722941779620719146666567039131513649440607647072534970655722167028405093561858646882094863929128689725627083895117073011944451050570633596050348452725461578085251854796229807266992145902036931909806006254550840770778987524104508550510958650276836715324970883696120921452296737752579065782016203373297971063519483526752241637885713768545575275436754246784636242547243656873452950646930797091647283938012092474010945685099890131781581384953362321720137029256161539184125266906851276173111009973824439859662156511277836532046350713306664318676366385595337970595753180904606844559953304210019798164231593242488045403626516482742968546699576464276610978859974899690589103124967891507312016372961625644626146045487762106985481357065996239804265538573878939118739747696336215092548794501251327329702381216791486652646950143121525603913272146504959827530026085337226739449852536109883796743265012948521746423210540239155135553411415138993667191620377131778384855984646401103226075646821720863376772394575864038480053382496199687543803475525109739757993430039208051461920589094619631103600932231970847431624385910474051522376701467241817400288690345828833893641891192111869303776755348639349475476245808008495750755249342264643280507427007269138160541193781762733366862200158073463384100724867464468132997059887849500206083636951843392705724148115818355114654464946350633661928774457615076529892464605687550321522901795472786019985283223380858875858490150132918111856217553926767140910424700251800505551354743125861629031196784600741809269557592662626505633395100708413971436743871970617607419660215714254936418796162805153877338295063486520629703133213590539723820812373421401444060053030773709060322909982608515452813603635778156103165697940531413782313539752673850846282118638243070358216295486152904341475586838089337600035683596650036246545638665984782295609073994262500245202303700555696163843462148470704684486779363755084533444991950143707974472604059706290163464543154752658945822183351022883967344071670426630970639150509879238849349530549129560996340567944639564922461933890809020914270671262836630097280402502462844237556960671389230256937371697537297044166863189914181987210898839208178338754004973840883007476717850272854797978294999944419985968748737369493431003973097260470183102449169491041774438946804366077513619312913820894534581503943656007971850582828337783058221285924238153403822928802279502000343291097891128909711817714760283739984577341217344262602438243620712451775708791218096669246537146560473298313078452145572663411900645824699947326153311146487884957418344673548085468252392245996754043677005313103398770116815173861785171951178998491155932065971146299907826032698265987033716464257323314304918124131035543565927995790646589239531372830948445990660271051542763982900185398951364162330809060116845250520023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1192969964995642363502205187739038491622205632339837541891476284318863544033642666773486489469113278015917064813631712390821637213739905610978595857885616810284656609214278766359713548739660246423172765327341200901114859799818924625190880928570820218858453140139181427825820915059148263748718907110260643763466342597890022609095411588139551240056295469592105266763412503347100785673400364224553090801264410398209354078746439756998437171581500199969911701383627904734234166895492867029653899966407963232172113970504944951913218537946377491283044739171920068791046642061717671808989797039703852186916698584405542580939921245029148008600312610042396532304391033814167030891503645776759513834531347776082925628374890695807065031682829255009466957193240938098719718112114381341116755530256529567182240342966687420608665457030591506303619076749691124655737661937972228110549363187854842942327204131624451694009066043714771080691988190988610112420642979287650673926228436220124363986023236605606624926954577639917430411082509000400326720605781851781051611637163214897577638255058535873007172364401349657282860083339334594490696663969790063172966081377262675027654765753673359295874267460717711777110522419702744339861097480098373481108990760559564475117734063861120515180049952600222366025503748348595476493662085233021541052958215918253185993817580747708375865169041391958183542069593735053928618803275948830996986758540616182214281241863837148306676324012533404663823105037988793949855073065772230228182967349898270265228794806467473424207779862677154337502073054385118230179916429505350756549667178390933818098703294175059291941578647020118672538546495731930444555073464534892849815865168502682044165574996185607775571873614036428515567292986860914664012418513996354365739561590855712104734243687724380317627001049243369183344389473075656936997808290454319479809935368709833480617305281641720631832453595098441158424567247981770332558538600000242182960547650359942622509944599671880739238973683341222588711048754982112097581384243841195671740961728155177723444109289313754026947495370613984974137663759883877445504712236647429193034601951591738807030498323498935242145850845443658876556947982893882651888419633960698305575493182878587462264716618956509549693917536114185903876324087673676074875192048974944237485877074799731033249208219191748254384017025177465021088642748599966617157272000073095868291990854533410342788334137746909357533027194185580653176008844638445849283278828638915145077883486098086990789783777707283608176905343170739601311990595119301995179526057545445517761131499710273363129908901292023674514631088963436271534828228594785658317770167508435341442875909029730898606064915771969224386167568169365377446658903426179788207242095523709783832481071733609545884841372949227786196521665975508984181518702009270791790146977482868156169172339204326547951402234078390608540765429755239891011564032098143086378662875730531435673026117576064226109588718002929874603802625360497525656617059374015182722559630844249876301948277279407545125529054096946946750126726849633325629034720913503140335060376984862568357609123572997251117746107017952591835619173506971470294835966719330875802426590538316755272361082079933810707006467203353734808532369632494020240214173948534827398114961376361951980542207565450561412147069922913366891730411056757669080247796282255452706753591629956449457093252496871573920821459268149633601315783979287876849242027319969198680294372860912470274952714899247968786822292066905008228102942840257693251952783467705742601285867423909007871847191482376770228377234230804011183614395250854354356329343646806656477612387962474815993656837245584081858378743684597551171229114409911252574733835236510362941456409854890575595784707719188492640317040100874012809170526940483613265459905208955649889747115182613335345845314915885039410995367553096411428998913145163566612660585278557626746666476560140866841735537099160204817628723688333350484262366298456458804110043028506133109384185330838003342569126942164687890240875002161586363066700051782447749162644381646729009735445472817854935650260016595350987482086757345543589852769653345434217214924211811000594008561810976198279362470950987636979890330019892487452998595929869815270527081823004541221084659972526713265724416806185240599803591083650845183468897041836649203943995971398263021466763605109849453256348041159903291781139266402176577917676715701467100326406599604756343863153488242659863276800106560051516076182053789941037249771757389476473567500864394367364032218257246851599005055845491050600378213395864067361596697194048944873911825345888194238221200923330068335282048421793529426359018308469946744776545632497479872551634547065972320120337094150095480692745591950353478774109797518762240614078898289914197086238858977188988649142648929800920024819706872495412460983327928384025061583976696468930287318061305670770694307473784225925202077570142120826506883842831254513487660846801746318540939597801461728028929153837994219828027169751243910954954064099276851460509420502543036664689350501250821549672924722135766054434936008450955844108938519396392634055835730644060647574990107812602443409301663718310011220228389779118186727528929788444644511646152092053358599418086966956325662005323858648676175267330412123073534889425526225648819413538137628840024593577656298598301238031647477486516837346579644262801846010375966401656449254351064396393199269232025772104204580560431943084052703160358367018607529810438658156243476755947203013288206194409719463859142009255892839375717745961321199060232219440017891303169970770280448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 462440847107632911294871986892099136189143536917688259653966874418179354302314618826097489346418401366735257919399025968604445630865351532697535801473046420230625355342504649547745279548596704524249441274980979201048908716159205654991460613764908493636387614698339364323135186955494931958450999712917879549660649695958755179524165676420358864977468179564123895778900123575520391013780507044806780472088945559929368682521809614642676281586253142291754451994064737182157436408636978165989878076380602226962751863389796450980600991261780247767435774864043847990870689130820281561909838464458115850038493412115762089185691198573537293568627390655467493983963461107198246799116312734672758328705180378151070526552918514975376773653963500379215698598204183865165357720540124850112107858823187053344849549391621959610784169983754301366272801903643898089046005416952469640680141502333534818240815724420469991966675255829265609209668571792209039162958590703849523667130269880616450295301985944816358362819240181904534286650047379165965482978241741584026552885761131614212190003911862319241387237955904243671412771999897544995252365336970645476458139435380828370908186990090853021848196902403552481189107336556459984467609456549030997510176705093015629480553684125226746196469316092422549926262774253874624163257775668835504017935378196054814537563824097682986442706501608634311635642891830532923894350488675646498248917569899023871018920572953009559717997302487685273521242008829387179595240754970277161227652707638091935461126925712018189224948509184582691694580323327828771116002106201664504170839500203124143328741223174182984843317361334631526080209045178756994404935053516287893956858236995814498067598087463226284760629173839279763740885548905742203963017066114101364986267994258198472053204308131397510173519313533205167309226373510261758267603298450596335590410743484306449111060937624797195679645254771339073818678065346430146954536894035014790822537329284103314401663199498413532996190405949334223497295941796176758531552131789423636399086293251441669739275024295683779372709686594706583726579489527954162105563458245147428727122851484563205935164551432105464528547757018402652269581829916869642336565583545251854232654253311405008853060420911067286250263646343171062080977878873066835380752655200611346305634250925224790128561133142192925980935085711963782023385146038814569206274189874398534762351042089712207093516881786957504526951215591103395489065914955420245792518195658048027598916380338024471840130321509740619451610155817601185795313335080722284511782499260984773643322218156414639371164084651553267197184350547868515679243707427737149137324868965557884278157332190313349403188605427805910304421554417293473952485730551066404059791799512146232879968145685481883682296219136547855399337055400826352468650038249651983806886832763256129269158320073269479484970979529293705911124466393446771747699788270447419355730775599137231183778156770827579216933097303360939086753286119864480233940538902573344943422297942680223499787693282267890260052324483915972579171328823028315161039212446949073020287225678293793094685635262881598893114278804897608775012021894979826032383827853232300396972466927530887837470446882719661581423052919846553468542639689950168330645466611957279460374406734567584436727833183199196158003199964884771267930674251039362530066073583945566430270599728609321652683488738251556641270865460996487675540639167664555672602785693445165883411015124352189634416600618453878109930087309113870853470402420895714323232783752545827272660867785337243261040909166739067648525337274586845720913415735726120952979595689598593782568374917955956903909619365848991965073506466188572740744041045287700497208009256876006625566618594582725738613241941227861063616727495586684631909661478046488305691986682904502429914396032028786462107859892381565728816219741517157167606883330667433085581205353705139243943526438794302193063972607650767870000316541634896001211624195435086371002266055537141503747786279289505630316748556839576164147713060012069687988746412641502329584242021349353008556586938229050492298756228479616366220485989022490973182192106615187422445552561133624783519088426933977290715738504914047385102459906115392789890129788219049598774019225521656651981278304544848700689158820845468527986057717300130952349913730445131776907456279440059282700217400869715985087241197394015825422365428694032354898909834736925111136493388874746365259123609012861576157396746397478149106479361708863572839593576330729265304490584374725327605088281073721199343551460173222720516651166095601817783004207936488800565482326751197960373252394553625427704494964991503682977175621650204460931481035722108852202584180160946825857105694329748285731025235238967404339568090688773097861287617658249485967012675486123365425501218299796563608520325142521714402461653593585809008524496683744576869766481856284405648751787328481346395483082538704285567420238049021289657592170841378942433642305688994593415197511693562354161322796390936181354481573681133701465483541367069977171627163036344361762334940071586477188755412573425582377310937106779734081804354913042203080470312851011410757328423251866112206667458429459288064578944887654924616652986100754391381395147216417028770454187950924927139074787635999154958805563903263714555607768334760843304938283440807600105404131874872462924306238711420442081354496345438832566758295311428053695876527625523056059359881545942415814265918101605917645547808963228114081596368633557651575314853437329159019848862406865336380526921128082649827023968487373706856008262449364992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -153028434349865114501706057223789656962652559063581747723716458846180789139779541132580003243422927644567157650878440132018455959876945996333495798875027017071500404607028805628680600953320628745327395192012910875700952354328876731645209322483858628341863889817980378860600966500174677801184745782759747490475223570553448733695215308403703303658530759369185459135927975859208287989722604503643134545616251367653690188593275895780996535414862929341551615367832602527802222120677499199019101968530191960373554306801794853762071871452357240720169850028630860770823066542126216822632310269238327909956532830279543043452627112019026760664228539683182508879541756821939167882054496572004867080204177835379839080919228175428564609788786805671432389185028301895018074493352286708203171151801451252131404910974639967474255209092468691713893914996508920845480882014104382061159477962431164310310850901265529558700811095298404024504310998123082875207895605763637032745531901227848941879652537918385978395181015339088649272635860845178989167009197243197692769807389343632255452973209728158149877647800416062043666290958405753675510255889896183142471390195633027827907829102527212465960098744219628591370299094663864712864181070288721274158121898333477570464376349395472085375693171125500494171422183307100128711863290979459294654740499247443376707514896560642272698665209428389614629444223515440940251379493957062364934861093524193340597450815457148682889749144606312722997005841602840358830452181417498648811614160198601323187699366498232307256287085044990354472489011184889035370145688939710052189584431754477633730820016772191810643192690864718357609215110099324449562018211307454469146872547806725523961644951032156097104127440764231078161973162654225198356523500271136267358455520105776797968980685476181188173895263799004388648675799162791162135046264811250308542456249824261849861125775775504497242882705409727238636809833784069651651787137197865569184750001782011495094842180454343922061886081244370520666601378669721124982732220182394227701690236759680323865460980708177273608579884603669367348877666359973074668952870451818126680465778871539550337873016225478956578066891091966806772358495390407874833533606198641605185362495929855333579649614303128111143299105497648935741176633194814555375153024599579435459405870474080746150934547593493320615435328237771282267902123652141030730934176714602239746673631736810827221091825690100057625579502036994566808661143831599313919905205496271534295860089001546139474707433591796134928238894733964866203274481111228762648312864367601290170987980298090886171042704885400679508037225552871330464004700227420188322730056212399598113588482215488558572025650726404061528705841014111167216554101030736556488434430611291212188585872502169294101775939353112074957053710590822535004643055054111069891908277686858217577810876511677798099683000099856162568739499098784144586031891863619064595569157365811693008247433821731584181347802438364306022023195231746554525599036542152134023552237470138559027166309315484104482920546811262103137209866884797861503556543970327611178358206170081144812656474971793767956634981511762161133242315207080046944712542391252386111639823108728310424081093957200687572369185910539864931295913423691711663923826636996240544583018209500436922361079639206259166864159865049685367806326948988926037276513334694157578629524898042971965206495632167900549421469890072872245497600009818105570439721981541277042143659604421287320751449659243252517876579203441070333809216375097230947688854834969941575292355363925175956273169120689283934778342789333942012305902532382534607908983520240935094114197792774101201661055027253851317572412237424198856569799632403238133883938619431627310446319203851628525008949631932101820415312606911391968836079484635651840724946308964685780912068434446193820864511847538727771374184508807074947854017417393983060472275584586331018987293117314006058852973379066868563493803660588730930691986917759800290869121159401094883377713486900315401373881425637345185828353324271199258359537306364601006558639481545661132277730576223309033334197751516322582236008279357729164597525475448608179727261233261851579595058182971796109820902428983974838547717261379470331181558756635781453336052484162619910199010332789353680408152877067810821463272121055542126252271957146820727759447031965733171668738033064107143425269881069444834939682381108382446365750500312878594704542028619715869674750435970774388957657398246058564369051311740095142036827734877253586776310675118836929646551519843544008511868255103569086950002001147747135410984040551924995369189807056348910398763518086163138685049245088564755242286341771205664986523170690949301296618117465562032658461048645667649208637461619030145988098437940338286600979004944079726543492846915764633972594075143885849014462550523035446675893108316538285817080477327747528915470344578708133063751500947962950147075237043592391469300251423711089748389715039344594822979044419100776722988506647366511805182938574034277156490299475997628178203456891834607959135811237071328822652752304988653325958327870236926006312895648931781461025328173582181420851258481340234206650261291792630809971459448537310415200325086715777375297811406126535753600360748361484228103039940309352900243382493624533194188430503890443841214658675682681521771373974418426968620668078183670210798332468084516118367468181676919161281227568482280107633232091603875823373249902265626780785381502857496500949248879844805394650602805645138153022436622508131593673817983858723009581483746420613768794082766985515836677617090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 63666061716233390800031589744142683337408056345002398396657692049446196528890518665090328392452500729238073452918679083113621690870815607175915700364706600408564622747083074508629554964297108391420805019672667063206476135976162984579955785414596774999619207101678246004575009851641810182972376434233004884340002264580357363483735735863249898285865994942771278018248252320432564986188410022658421525184616174534530670769702123654063277701895916559164653221354819748676043235733917199450622475372329587687323427055650059891161611472730623416310065772215122965956111408226497106414411563962336517739510967077295635092483424800741660545877755959051720177921430609747179794355826945765805715516876226124335508527026542215093324968112644205205854931777840385165771588811750529411113321802311055530364523650654336565300396022833027894801334974462307089078775624520832926386033969270218623379759066457626449385136969740480877616728598080292963600649543688655011636123635840638066944647286086287341746434662086041456964376059597999341143507510156594110247993314420352192658385345696238775390731281356469212762908329879957796805226125357333945414265034909912609007888020564140451161577229001172575698334626426395486237715966801442414727304626686695065272760137338086669178070237883258229757501335408855348915714301173154036455925326851501588962229970816271708700803605666205920041168208202708050647982942352670896573407730632281454087898143350236387134348113360401533166890143537511707401978337965908877970055651530338109038926276576683621877474263753493364468894442434263695065734448870028646548842879998217581285575737391293279818788865659002436885571960628945193957419469031708133748257558646770731026119491821053506739150806097994380487006336909144804625176883085781927212651858964572399215372912034754571891917960884111762287573096867491409937922043654094268704640746162613328705508535256937902530269010955351083968492691103846454796107608370663776901857356525411930217935766433665327312673022531084853307605435019793253062193693971877446552305696559706773916866945666527486882244336766071282036641933113560108597962519610505923480974497144576467959662613709673940222734752543431972181927030643540099198082855513484803790031729305958576898158767691402284754552463409161547332278142273950749667187834253994595662447454872646232201889770194279163980603812634796767796372299447216088526920583057530137004932855527213436814587107747247572312277701668152789559019796918801934146027786260893401084113218302573748328506134778415061337677508508691304638246123306683620597268158489169997562644940130447683611734853021765263821597873694178072888198530093614465326826547042798293024348403677867227366331666766318498981932224644317008438641229624061922197521776876078607661630102203071897747259141037224026273471401833463445407618788554259594140072650256633028725836851563509869514487912004375258834277000044023944449902928291035934908476528447618633548152690051227649516005480933819379508634766337426393183165569647417773891254225718291637697844647030289215690376904195179808980396822426573076553746066572248133163153837796688028794837392649025871426165707004348309585450483880195812154417836139672758198920578768006742812262425284025923140590466991157762459792636577578815115569374875359057158526838827354177321599336044988522985285947424349984922543726588520955213773630522808522784941867370867476910799443899694075081702600764468832932094164755073225694355549489123831154019885092261079974723288198465936044735904471389819412376372132175224114450057684267969051854560724105425001672962541062842436738324192580887984777155060880681214002821747863548480742098351328749750606527463825370564033274849845342370408234313257709283548968707270196778974236587633974060823553355785558274091636627469953752329254908933105352136262333074748519651809158798271184126873329596321243068126865458574677521921408806342728605149780633057914975571219266640833580295738637466817940698377641178868540643631036372422865538772053080893465934363473737723393800693997066504069874252863582754034179777008732765826489051379136436119673161883333072812353831396958352032926708195414858007139664983487491355538797378782237256427286211876038866348979464185012921954152701086702099953560217608698593325597419125526396955090613575935724092224943082725561695007224373407432655636407607596164079570483247041065428997141696331218502521100074223420871121740831798522144209497327653318205310837404656083332072596449657114807660303430700616519128284012125491081249718029773146604619567030948952363213627495780187911576761658678386941606443727258057388725102579437171010813343325181475244152425736495697437773823505136419839160397694302758890730824032401538706611459287301157292502149951902196978650583459691432262416100067793431668237308216613414273707542724532524907288349254904145677757622426460975672376207989342891322546245338417444034058105264340992287722373527468060717838031115527145369901975379704440969953588023640850823692018852562042315269480011066610587330344782306216911111194932262548572265848718099065330899510928549186042985979195964354174187591978415555519092286395945570959800681378136074739604255676141900959274780788495495886350065695808933426835284624018236133930957301306336447190565364644004015573647610806227564159016003198649495724458861154807474122539534734266575056355043970324065700352862506566998895803493983527870070313312318832175873226190080094855111433830038787342937797685098660177762781983348403796282553084558532872992982009629074115328631206846205201661262672134200085930806384901577150315518815076404428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -41621656373025619338732504366908713172570664106408954295206167428618044789729350003266514115851771176746385363319837192141969335299178359710632077235016679128554060463242174574844231255677164697824771237001045513040483012928312939571238230355084914601888074421223039131206667453310850953932064911113552630318901560895167915112373769686802123227360532689255288844854602588258597884200847231964858821840128818604809029619744811640547342233620042391370990403765863980075199870620093736549889624871219886025268490270966442721189745775614134436908521197596596827556380782762367276241903434004178445399537765689661548013540600359150835185070367217254915035351022006289426742145329844793796955281442342568360179760499275369578695692408980649700299945296172531002146889143815990512566073026787199337701393654894639528881251294091300597355808687501987686574735422642761700252550143419704063304239395370461014885556135114934401248034955823175288404639306875309985375957666871676692680043958297324936952662600229186833950807305867972010990962161152694545922800056193961603679070395661969703943702366056422123706968986071529973946574441499189376486212719749910727277688285061245957727255043052484875160844444187896556974892695850438037793479971718631911313540865531811169994031824236060413336979340130641415530950763214422447361645749475869878439646044260090520656239452009382258592178122380881013908217628829697324025722719825627184553173030449119040753732682857563784392639962036696466327258734134959823891173570833558550311350620375008803066740197405570543933884647018473388223941918025941834170850431019774099692067299245215508508293398983083719156373002564110456456290284302705852286352531418465659404696911949927408924469283864365334891100806218915536475594804944330614468236004061354239891176562967528303100305111306365306331086670621084533292489940193312345104671281622603681960665951199705240041656056433493257807534463492220279303844021853334452274425661230436513616764487042964539606064768620187000442003397954091540045861910060702915075140827659712706403966178654931669350126728414361445477093100315421793730164896145466568607751451545869496924931598929697662590228793368758003110320852764566535977101997364875576159562086415731182400778363935074566427381102608600395073690940695393932605500410852868555183816339707599021844120256782295672192354878252412699897255458431317242340331774274826984487641203347141633206300599804078540557758062125348000616128126170165186565405248860136439443973136504366823662281865764419716554740212479569604861901040056106844224002935279638409614878399479869664362545830022501994721262605415341047481695331414834146461779915352377062105333590548204008950160639247706422750099661555127681993770099662963273681869504251364271095231305064091275745258638491959477069780794951739522895226534082761092602993660518457159549334940605191490500186422230073337216744693297052239662676161321783875532745713152552226118176658056178437049009669859689346106184871315172974725101804016436471453644804833231899504088459661425356379371082580852917836261862723466953971402934156067665590307459640154852269145827915991906232483295357947053949994698336567863935841726386092170382997806724363941244482178685599323176705148642956730347635716514471344909684417647480615321543665309388868060348340517747970124840668904355758662880812767111075263623306039690502640288764863549347161118699265513468205266937627944946585159785245151155528926012200715075529797852620456781988676272904413924444607745430719467568060471527024908690495756897349359743118353691030219981720749146168231459321131925221311093826242499103067481921152749043784467849432069143255508450805279170035496657503566199053625821919343740458089298923951290741941223009129015504202430680019553751431252304361478488729852733896514241187898524600652603553832925654976560397164162385236096225961668950943507636893793354401429070809845329927783152568634353824988043569342783801229666156746349752839505914651516827813566658822568324478536378018923249218779234680312587326691702001478775848638289547245754900199856746805834723077881776447153358601707441701153055643099720014238004973614608674937897424314013376251314090293950123467270261649286365589675321238798990216035433428073241972634717720732716407506722050483197119916649935236801936003409583802690516709199949512223354523766117059672714549947174679655104605127682846460869168957814610513870767324254692407926109126495144030825895087621742586779376178281852672363854330057088078226371066179300126070393132256128249281564060118140455989067444515972910812753271117995417792082742992049218573993078615710906271633469641145775007208537182231328967980148058365476592472235939537517417569567623428824485510667949485692454431686276414036089067316259847892378837853025730178312943150368728277940311236202139518537011645235615313498064001649682342005795751609550093670499363335189514383280301755080437067166770088903018854065478407565172727056383979722213299649873335947509541959907249866063305558211400708673801275651104152472431961241127552776532430584994996702609670351120193680883341717986624460825526694214906609424402585245340194308301007201217907943029606469708739296267833219556963229753149871390992794394645124702617755073458566430676182681481492507407869218800652488275407268042609292948243714937942961272745499316988372907897708238741898703181151429245597419695134108768824496138652188685606673982167796202915250677341005329830184076187881808502379703541012375431708453519877936935953832351238028161547163435145114120615355229848334498443665084560514707850602901982412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 30266783872076821696109567192485062696186258011912765565513966248069855420636159879818253616467528850832212460107954520935575832300415511521276072157891370619565894382141242104058244498941165837365689901910344319998855662160123839449050980745728671295741726489944105196086925518421256453863615516873134274613306984846371656937723746677038799207314231149352763545188106609945148170962555532901615237216277804132039528199793069786490591091764740086755574224212299570448999862807704511132460397303437430253682416806618928043008477034476814364612224480636944687367177445743388753532607882087348120275107925166280333912604489609852649308602983447694492606130746567705081386516064041096976002116795188896039600153146126604987349012650169656383879716855038646974258182443908133082330810762608348318658633369885242386109183754873898211616448393404733041194963040507946792970775750354522567392344444213328392135182184191046062496301215233192902750533158020422978907195233672390873574515258968937723283953982047359765070529093986539616668788761744704782586277447975511355297009437673093230832288242584841747552016784413439392692490429374896031470979253678115581876274506838489815919510671253279579709064573079588105248244463439364699919309701805650510741995228359980894180648316186985486880863404443846971814715824876167778738335473416242951783146253824546369890957068273708625932300639401532696334646411568345378105296962675032323578285188684453171284348734680728949528738130059722612956364096044122712483693866268201877242532494078011749610566986125037936288040419837780518794560164674232561445365891775309257910765007106006851292761071666072744535351367852295995283655550171436693842688256715418234169665610494709943249717370872544184124872873951145082108936620294241024469309393720915194940502591304761214299123855414666486421829988966113775196107474568909501193528350760795126780899365425880591568686268362127632668506120803526178182215068438364368178582295987005040805015787572630025194909749369248543086630077355897267640181386161278429781917637890318029667668513283458394822757036629916256802142690356947051275989980743562007156015414606981227592039803957974603512290601154668717925680755337215576805079604693702084658105130135552349523891756268340449603106337345224076078299708216950836112212083574072458985870407319233872029652518914069395618083446219268368610565736152612102836990001665399285896128457414053494783945351970909211881502846882366219056872929097549150434641732630369726018968171577509589298877723063582695564866673809122553033726301600723620326238922560625560780798344727320522262163295240793633749630313037000505862766785314145870852778825481792899026405892316385900258823794987522107200617549220032782576607055427586819565513971178434227071197538573609423349722266064102154807423488772610649211745133175626581671498728490658820315544446694565785221531083424604142678437058427155225845199846621435165558323259220783564015255734932566251798826101355287859268832600411247171727097796231133688645259102817679914514150063587568227743103875330892252191988352895027629436375186988495262918814024061482129680512777116095788275296409767732021412199923627230677913026064677565653761284285543922705253821635768108557541862895476645608287276969398251975869100881141581620134445937477803754364456601372126383545178378955448771996333221562941067411420109436734371375401682834046207318274419154817838059785092199234174478609721384777507583892891905757774393476209234047249584619410668322399343433056167254981015963456288861685156034250416285421376016843323874579820773716234321076047100470543931231585294828214058315117900965786455232158115411853562618570741272876069620254255362064563859394065169354401846618103367998320715458356603406632417551624904235988248390130144540376085154728261795560894352417950072377067240406374789354009547788534013889523269327389687069778371933288237301286121981233237838674429749244369595996725525401072947128615336032710781825810623915433552850075854035314047826802588862929834853785012815721306385483332970323280301365342855515545952545069480592954573227157921623575354498697313622629748632330812639335712209096192212517652921857752104169748530300606593426910962310731179817858460725611148448347270673610512716936909122923446309497054985392056995985644793159185769949422086492345285190111819985716671864894977321290772200212265534769800222742301025638479390483564710500954606442648532513501633852674443231174404114066755542103886211293059006762531546516893351331222190689320865829214686915065314880988055398727081569997151211090688828145334456407130896676612936505857898686060693637139321642348053232155969590863812676776105953458600253774783929259089457950718348241785627554384385768681616757852416427628116011456847845158100646221180895507004000561826792304805483709657091821332139088633953614541226716035707700752017348103786897851077941584605080372401483035446524879432322956314417174984270000436088367308423757787590497580564308514466514568114223907615984749059990143110408800687586507794743198523261519311976856982650844879099524548129718632299549533182078478417565869853972227055856136430439182435851234917609942423201124916204103925469754227443156462878165923235962654748101613774077417960323655929720653161752520398863090741371005564356062717815212793155501101158003248507099935419262795986046449059912058118044623110441673374700203252453876705746168681948854693587221130591109569790470581701464532239395295888699157889646318741492957793445138945081194241286388941570133654351358229977344392526855647707346946717418524035652516176052879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -19021745965809208559042226420496751953636987283978746455621153293595369878388491419308100880304067082699667641367819065172139463874803996728601159635386651570191790168964835679545719630368912621234499021252517702840415287941863688764434109223775847352015467050944677215710218876210866814077430172570579442469436410675059354211711040699950528507146778439358351192244858579431762555600582600385806059217735931409875322222031911216990143421278189437937490239282469419705162371178990168707079128191018536779031762481415130114981857229299972132873122250808215113888497876276678838460978199094281347465007230377365950896843023077452830161091996224529065773853829640487285086219668838238022035955398955298293743376128151675231498720069384687461251119110565687784866095558162931182297707127630354513833279519931672618690127589291327305588522405407506052849123824956196743844776387771082159466416869298083233795003913078651853774916945279632505958393456386532803503513270180114052355193827887784221359556509151672018846285487003076432217484600973829150597886859393551247505726989567454009704474122071663914231806269830204599916119770328898189561810180812663984906537478015041497256948851109889315644555908872378102455986976855239511053871984199879296083463909765321290491949446519940025096172790524340578230612973595526842049184841272206709532203894486190047859635841800251992576918964764636700730264555358365542470854064676765785036238771491682439131136594285773308705115895114995199621030815002819354762959776033793941361330405606066651975495592652961645341450707763192739886704637422175954591714457160925674375236064604965245013282053249800123761659627716886762588894457298058213665969534772084735316471123567694186611612482158006380705771070792678315999176327579553884326952725228617753586219128349855786074857780154825076928087099209633464662356931602658820194270869914629428166957256809767591678284132727287149175277889501924561326304299375262783162753107419791233691451209070705135516379019910087763387335939866152988087581916647772338092357837863528783190028904828006907437301804866154879751246633955410002271824424488659792009202834669832662560081102390159376044699760431005859864625267301485961727083110415206826490658744249670020063260974417828449722026287018109842473378302782243402730654723448589065891461864795433838277412400047195866751426621245058692368625370304412966147731538386384222382527517415134236088613161370011783840105648798146154185523066261708225056387769525233486061015532136241491814530439110566802239346548821175096627108307584749265634448045734776703236796179389974788798880504633688215492365757334515459068722216592512813401401536040932482139348313127917851233596040615476197189009449451490130268429301120774518739637339448641825167957581794378121946095844326539751060712525361013010883274408019051432976941831698082543473213183306365469076247071443186231586558984565570945150945348639963623765908245059387501002352913451130724815308862202693016724839519136603344071583940960529460047258228373361200931911100441050614028347677731594629128543825700577995703603255620586330059841701404561275508000469344705538573255339164962394438091643350728397106358203948388189988031128507974429868571867357937893979324217978273107003686775093454343385706206483804877671927463314343516450576583645962078609987948968541039789424082208199972905939155238390658221878675757371036475761135542654820127081211441372294459476326081803041203718738833826196518060981342704694124379965977349853026301609719402369750162616528391130990394066202968243197234560457596188530034850696064021340514735395603086462494580338604256976559184223352796143813563808947760621501300204171228035265647340614199771872601667070113515428577589644177756348053602340443650428003527950451751299844164516979929441185269286566749824631375042361643731928454495857157193000571267809031005632525700746989324897546517335271652581784586206938958395944954693096020241076454227781268425008261807596451909463801760615586416824920817459979671382664985856767603466214014615067759890952159608224797201024722313347016726563326112746705793110330197900088950652167049452843551679528838705358325622058783372939843463224433618080639396065707599836288398211560420363049118393868123752041084236560826551203208688631852236405391783472621141486333688655392370637152320117980019788943666859142716768098246161577759846972593867889599879516916614117045363914635859912469753670018870176351202694133219015090759523037893433903423206296257765892456245209977163107277307858731990297049904944853121060389763560797184707080880706650554428242592935968877614844377280808797055642938135980718889216227482849079963331596612969306463901163488867449069461522250371855162160822238786799041071630649727937907779930019780487882189260796010860722139314127660258434634938362976416032839048637616106983717341675677894309875803190008711127547844874860719727847332732731080968358990477519082465896471060538950899077429458485261814695032765751227093448961802556820212341567476757655851895544206927969849302275048548514706259298875909293059045044777160507739304879864969370403104712422094069885665487421998291693722288024484501908890673900279548939958089294592921608000437405400170290006218588667295750304702154359121673000882084667573711972897076008745504573869445222872243659382421565998657745830893158310957393597510032574774418287906682975929312735908074969084933215137370349779213148611910522839761006488637711417219649673159222306635369710624356951508979903928863987759804410749243911538521577325711277906019239614957118884966292184488906588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 8819150250983010627208891269260634479194557418251029513571034090659042912748828914559440060751603321933404681397646249389111066930414402364738950277633967714138050846379168475319302932032232217927265521406666850198845743830530869414296477438418245633225801710513565346096804093847612759271962279521780680760145440744045671886132032876093713326289550729594478552410135157089852818560316400256686651782637498286799153611913117957278967146945788900863550303171269794537371311003885496043764178450446596289514922147257060714040463818946199078747590000267973218573323843174876597467109117377170149652980821921161667814491782554598649538774474385279372300412728957871794997270695925932653147505530306948991705392641206731403029179350615776168991580855320103313175308107718478721863416299843102858333970985596722532383864454916354394145396646940180539594312157045966374690126242274993355204162343673037446296624580575217020275599851016487817665123075719356231850099379149932008215195835681241762299066489066240603458358171621181309008576301053721229189981855051181524207550118827857065019590345203692109788012604440396993124072015866646445919023643585815264968844546469426551737127193551468439343172607392038125985952226437800911534247800840385972889208622706042143142069993385561194694308989217383649782809518513299451552550779373202883017763162830788386913057538243788193819582963882265129418097812526051260922508498851819227231194908815935033615618355899446927367110038514132762167154400578682154307389851180844242217203671577641373059550119112599719043521225699960615804511665445786996813698354784818815715861511683217052694223202203237744742389637502384017730206713299232300770353623562437857549313242307797585210542189415678304711934018800284245574271736653424633673051339054802953960758301219680809622419750328916569363270061719366402512197294241023830649130568047350721686127630936791074384332941912828537671030395461280409951176593952705192347300663356813945755343608951285892807548336733135751885219670386297045736397914873194961037661429333006834167092422097737979370236962671653293425320157073019251272405273697521614102436688445252849979532933961658330898001823093933554429813873981154683773114024720349529546066122074573572914569287178635737851319434669933211641607227091601093419730667519688571886541761778361605626567554689041830791707915668383751018750197645585471085377577170701374959974951151849512214965997277219992375471236256435283814056203589613642465379375987676600447097932006757124802756031047800530742832557411136197954546947512661700715113022503345385758972079618980007804513565617335111039255714754706505272574577177144993605273372453461612251303121509909370249869023972743246014817368710337989990483657825502729687174122610943290285546206257213760666672109342646200413962728998098822568383310957068834910648158469468550152898893822723711203456893225404840984794831360612695053811909916942229326772962864697734192094407097272956149476345383700046523744752321796967397164024932318952280615522633851294062049502045653041868593310237045150746634525350763429009589706165682914664973694512521826223476871410053153422758775964064224369515183287297062867773670708257742648612287429035226102472497302869102242647644324071081253077500731952203848339310662481871496992621571771088273400223121357248234907384241806153437968525865221211154300177702526710994097406237353515551646526091722132976821775942994782708690723409347691257642584692159409512191366840608963611200107983492995228883717076249175318840152737439396974344699976221361011304076257990645707785252915343900986663402363777839998936174382027145675168693668731024950589448107073924302849402753822703071559828968254524516322572320236549846001487736795134013727242642840190232864173631961706679241031704988176958121354803902606597439690891569695223356035294557333148688494426324648417053594947171426946325353861086224425021617841989909104510198674423302358840841464476090214259576017811008856358602051246315626944000660266290659147440721921866653054185392473699703584169547603117700561011173228854490818531104040228680417185419639599232172739244498513759632412061319210485140093673002311572246403563959524776312555186396173420751031480428184236672577717628523541878034696096811537621149652381742841169465351845564471768744353615032542919775787376974377255852317019542510645807631836185919824582535861465660011668386652586943398135714975440960468373920219842836436752106943395577927293616491761232029526090731996242786190362867596839306812182408489252135913451506054877276347101938403114687614026066151186169710267770442739836873682087969136785389387755508957218588395288739058358532088287631108244662684233183950521013986852763204863090759511530919268844134775194172425788397994027812574974623746404250990741563202831994477146496111198029726121615515497193647582258242775853160794323729428009836700740688701928894086052415940736183997820307957376849864740691070788704276073326135185429530137148649938667028874570805385415185582679777267929868776530442876330397630196366063858039765414643459196495641522351216961971374713743733444597764068836531620592431934055911559942938838551127862124731511808963729494008212860330385906171860309298809282620542843864529786552462001308775187793135645141210898521591275468929572176304457633523479544198984385928607274857087530600744242235866466786173106820910898304822874857785970133494476737294266901961979019833427747746103755903116660910880420013607944975524229041248582693269512199141157125520909052456306806203702289690062368232684976155994751850215889307906867200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2276273190994952583660135339593086885928128369257105354880524852823576204935620633222006811098459864603057776029417476140960130438815412135533154582692379978846633358289816861997974831508248570030717672227940831821499143788607906029580096133671658480344733466780821616151746928460474152584702372605361397076112721377577108297298898059477636242387750339856415140250632680833348262059960387071594627050003290274888708635464477624964947536500114979273232708149904714724846864470344971550332230920220515409325171369755028783866588977094527608571215197907927445020544644858195904861935579733847666842721842204426350296688651559224255439192499380091978767554567156505332777376799226788413279219292222839967134856918070704800059513108199380230167137239938616366207426256741342865653308400481629292441261320869681279698794758254454096779891221843241329842866053122292905118335876330177495621259372814318426276054667316036555935560503099011516689142878862476548675969964230245420589693613636776869542272908696229563173223989387453246265269295864872749561802568052485020142390411024883361362756692449321790737977658033897230385818335813800609098199862421849408179322453551613160738061975474899216314008482043092922895727854693193230385399059828345978366690645849885029394813617534282023222299960127274685282149028381392405585229457695487401130987450006494779469306868855942881394051954935331309696807084490630978734774140764801144696383781844348690155973155269464346271789247230896836533807152162192353800120026219446695401685984680387220037640071732827577264955497825015413189034774022979773967530942007033079488213459845624269525875614973076141330459171560692225618714982959797341837236142840705701594216262407981384271622316665696497916245809063476582441496805602209360057122531949714603172317955132622726781592568045250815493579668705972293374373805098512904125582377024616748220020246391557525417321451011547810982786767662222824814535051494920797200304706146842238279292068119053688849959364520735518424862671873964773396791847394880203311959771781953265085689791958595632735825109369660950913447012484476235126082066049260508033873908194700951863244702792244862335122677978293381774937925999727121355612413976312648623547138385893292793316007629117778792305181207868068595098222420452448678278141839828004340076190826311969894896047650953078011440880754995209223818096838485873152874616280146635648580757680105530445589740640115915313919072170855580906438054156392189888694449064813811823229066176112880287974513572337175384392344907861585500860879927430601273315031079566016738253463525655024407188084749359058343046563430011325724903839718896146439449480775493936180553270787267734561748386707442168465968153748698798207394980667441695783819364274425414350150969798541665739415019561704929843892063785896548417468052745131391191214296751908231658619102732990079886207563859306285573249716537968269633948768541934237315890490977391462744094897634746490103966129672984545859109353497125704345111206878900782100263343094685587507706124191540088877320641488824223841588015617663314960322225692497204775825373413783455073092793060115465448802461940521371987960658354672613967249596542899111763312968325299433249436875328038645470717876491158433845546921456820972554094751188302884941267131002668846309631430675507451281478295505570390199024760885509732856283301964796284952869655268969437179614107371510264976082556626057824575432801176968579490369754807348384282221465614030664421578677644959116947150771023556714479033901334613559479346239775704232284321297695656590523635423690663104256731420180310071907998950351637938069684473861577798800913910926910398637016165173047487955510493121632448430882042891901717525095269464525336566273953663314009931556247932867318486388182872454685189900464359326776617214984745959689859431712340265100455875258170427832601062185851264837228688068813715324865991126729935130963546800243831233682861102257407534576528652069455657517279808829110062675715111370703868940484523324942338279073919136277095942462172907450396198027330594423094741484395945464205236403382146687058664950929958513599053835956220623772519810087815800054416370670097701290917500596295749228295338573394289485615664447385563044549387960348800853680999098784518228444823569269595233650066624134731473525846323746358194148699691270803735300271859055752433779108407008766793299115998246574965327133004389208434504729756701967752917883125406299621739206755537657571220074039576640137661664699362701184075733240408105156251594853176329380093164606811737813556612193241299836307656636183262700064120010489658008348637338418777128638767420407637921601579645529565721211185358414501015675773933967869582203348939388256774300225484071858903390527143095550158361095989655201416897941091207179401533620113495553505343085798070602430697795385042616615212955720664663981128326731064555002918551313125778319156143152614819802452434417812988309996407082062724648640935512252271272857590244731264947111615994239426022371460071094914794295052936227223219405558526495946187828783303289753847568248516359594088937997924691433409199807271591879838800761027684383552034487219578838313741174771975758211224551250653764786172649949121883634630338612046441290557986996984254696069637470640330162907302350927760099358265287580460689542035602047981607755565764972852317395650034513393932758200274737119018093702694074765367894580411208953948617135438706478916060521914070036051622890369351955448962057957956720042969216723427490887831260941422574163519815247008877399089249649423291976253440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -244849763086936541990875837907161778175619645323815436955381092580010125224217686706008280199656301482747833648162897650036088665083825220557133089343871927656331595532200898547068600289421179310060743430329364263890244804179843409016319681154787099085485648062274200164801636138267230481741920893270618849062602245722986350362379625144848036098160270235832557852297709816504932771541942411766684775220962423982472802685279026155396985274751884437125041951565115468004908392763105666251739183820036148874399731554314414590858235812570523965031442230643415290670846350020919090810699381036176553069937092741206342934063196948782048263895245359875565680458492167666909663266124697883236724739609927216487012020060711423030752202536815948500124558114127752283787759496697984871609214384226228487107366171943722843517820262602160494028402106314053940254389230143882628235323342131037949907446126638370490723234696777033212144222864035339313889764307234605756072411157820703434788045400362567564444495143661250602804442477464787843218105936264827833682820886895674455074952530122243311421999520368149115263064106832363976711313629950540132418194302044251583451983562287258570588542749685030769843469172941657039662229496198679264274344830150809429998067904181656258698897695020273211510232034109367697601858349108809173406286804451867903998900354623428514802886240691556246453220205620967313355254922463021787301172816540205150163899503390669574252315883188987848437147851469515906901736761942497634747307150302658311612194093991870342871370574145617442751733127257165814340714154613327096062667607074096586662941378076729371492415739448347738885177346722302659639447827986812954082373234233038552978197779583669955028741908295816601803265322404645255427984891261181476321354248150464890403491587408936067387207142174948718149453970398246686707807554009410945398208494448625681739010196120320036133899623740804414988465991760812303319135757635286997525465994151309898688241672869034829919680189739389886641605700203533357929614723212260588036971186250269552599765235171412370444932545247357188157111686899959455757458045890802992040789832903694889228662297077230442895494466147263226118578044031511229127706983208147319750355253832740303928666005956939600202840333899059432927640652598455024519565078881294688141620455670155071923516982003804798568260339211547998812493628959715760313555615733590198422196536506365800548229499875866300479533534307643143768266081640464649474292481139908475383236742789745762081649316300796311277482244007636860426998390316060712781210627204027659468551924037335867959536803780910218564299793933338073531558004431634646585507321810367482166892835758893182738290650898501703750679421459838133955984799902353084370833507363205882154162273328017420791674568375234312929631766741716704872016464800966432201891949924862400790447861570854037903389735934288468118275598014815654586016951941436354624059379700319071282593206132827084741847618288211317334842833930137653386221400058698201080535137063735748769549658620360593628010354949248650907673149948864488193639242320519208572386782039989324417805090172293686151420724295930354997606737387996141556171979968448005855187534705407826702265958567023141885214370359393450472930305952854500499266733833626137139598093517604994041320514126900889658597735899483035086749365712830080388150230364430937514527585435425028529776561520264289489689425670761256628181056412944145738635117829981856032309814162037770860069755219650512319529677960195982506693109677849624557287128407422079744957815754454677727751318425791053401090586153116413117814639468089801299808774452613198442092210896334947592079644548705189434793694281361910719770864305124250720107601656948222216267218043198217880776151326111295601207468296959998692032057522183079143060599517562423800053196056201893067999354610009658847024928961002641876104176206572256101028000982755643913117728493879897381996842001279722202448642221318461739216517122075679069255785787966059303496354832653911959116398318131519475074664327545843735362529529506783989074594559002668357733550564813881468269191389301797425907323899886215414177940933158439018319657343825929007330593309432874401270884413150369475465600084480402812192595986242772093909416962028904863761057157895968075479270647184772450255332722427870309756761510542428682576060419301993381384613908707991615012786624461704001705496900955984895750377462403384762938380295484617516823443026745474918947724792148236503326223489853871917672226689178680597613693544854106028229921920916615782717146231109685120948030477867999452870792021968178119530550137213634245464018614317058553538769482296264988870964105930960231349343428275968852141015188427597354611181417907907886908685302674399363181025723474784751771157890408734980021621556907322104745668495939905138872643089760880863881437748795837960442943406059180161803156318633836937899624951705290935963546304022688165488798252360986044487443155473283873008732155610593993648667667288238794086164916456131644987298968462500672466745362128789402210861909006002525641776561009220810150173236822314335814060952233162533654876763230727891286732030121623323702366084267275630228896295081919131114995653886795377673358879021817258091634726244603085842332280970601794427174076157989135837537502874210504450501091725928027584315284922154258492819287873017830285327425597367612286680337754213854591663843478683100405729827962032262811174828329426096143831354138300840659731748665115022066019194652750507861946159565402802343899532309016928616093581312000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 526241463674766885505813047330244517735098976696190261276000513540854173584106884545474002173398756559723191636343406485920695990637756370960659629760820931502453163404690353116249156666817953804618172095861808097938776549077421435786809103486491768456862057282011834018220793392648765353950303352731213066299186943883064495009421926382495567651321316323908974942633769043676541479313446810875895595111219330849416331368098301703207734331625283223679711070946703438863970938261330847068300851846602880701645522942956878220857926418645747466726231312221681453861027316275291351215318982967341858801119507542902698242229154131513063585823276045276060787662581794340860481371514481807491906033472867298629084528461653049974711791445113290591095695453456319158487271772499776776553791305226802987334094387740972022042559124512227052560855070016466621047242734900430817861852376285376039270321939557160374783772591731366504086699486834191625052545984036796111496168724008928679721158932404325092904713229269275621178445639111973040825442495415176568348167223226281529428028547089473638386321211476187371149792637202163049483274425849949319109129150377837637282215410665788354239650283690578214427780416580843182988482045759253714905943876317237999262725900961472696557908248924706515745055302917912014882866625782435948001089573855974422285611538199940680357876796215016952398967220995473961008932916046338413865133953772018339676847495181877231431773299246024323099858610566105472902589841764297288919975242088087485679874216154852120458092990193012767957215567920985764169320450973479635125377264722382080293267706368946845126469402831395718589464349437512341248403312402316089297852357105370639106121725727729939721843575921881473089118976216049426925146278102175990865804582643852058047238533776052062982013698615282055640936894377487007507752481288716092590652077435694658513325545363362035295770717850055782093070344490511460608968375014652532052581389486589486356437401702075633243532700187410118246900329068730622926009472567518447501288616574926923930954047259742419296892291625828777904242107010255619524264819725180825709057681055831029418135253048984644147684995311488657130422253996097658691724983320539974747627464529428731287222114902521708065734805181645166536255125371388457037215543723743802477856480086053793738749241866372511174384219122663814110921861783857554696073126718187689063939412736940938503365061737964874934954460761350595409302291122559083838151384845698101064229724648832893417882867288437449462747902663821878347378438733988562782713374374114126089839443175570701889546226868034111440929243243849616963194976330712392032981851775000732741019529961799926379149235198504824992340935504457164976827537344565049759563058994231320560477823309585934233797923244303616729380613140355162254646758823709745469938863689890004778666599707766253076990664383552646652329869649188882265909551069354851518435089703034423208782604052432868234013199722216409060461616094908556948777970004667868565414952039964883329870982905928464841125848612397409065353538962919396410668689586357428587747900883810409312364051526408143263265926847507496773575510928193780210931885643017535456659894307996145705589155465840554833800128547180786156253276817515237424435234227151945104539863135145004486602312323801156712049763920618556888657772726070547674289394739155467038484825427436662960858762379932020340682722029422159580651295292039220874923872282620864094884335449193796572764626123259299065266344625809812026517463184049197088255275656982263219724540233281519946032987014472162014194647638156940978857368992330663424530424819030451443644340732592818794489266396992735086525439165175323456316476172999435716382909508002822005322459962460955900424608361788231689958239630813827276593734683174337979007150040176306858298679015159214766082348925304064968200225101874313568617359588400260004577948471057813898185546429806792492962843990239881255736505775379734768359451895150235320036070017514893754747136929276194631795762401868891886899245623643701392792924355054065108764817470947790288718118886226137019362823246574041949839433269181969148872381121066042089506652270427154103310232221184873962403418037085274582271825165772091200758571088062653785148260811463181146544763434649441877213404327348794727699396185992458334351532933821072690399965716532395285498711042002424895489682551328231975798980332265362742915109041928820548249500615353549874356862037529648143441909419204930868868452646721756207471930373065769041818011391013177470279079753082471221142089342643292180751543910916666897504472920994485501534245415031899379325001390381671376154398065654451595642188022126444411595018751005044824047452348051640989939119018007194462705327726947383053988474728278184834148920369996389043586611771263631969961728732402956493841346945489183436461806571921421738299661499377693357075691022841936796781378974484777192328293955502770121348523508343908511877882856278695343654413584857306487158730847376930418378287935855967691974893475447913004959128135004789192666262548467985067427569137827336812991056115002734150964672017918709451189958681952055567863372087941369127102951116841296993181830958514973063657631908999220618031277622708414578527724467373879177425583462509377832494490801406250749700648985398674949600246509627906947268815491740734315666383103141918650287192946818673479199519509070060653161885293068001161850895216223084458591069966625572541635843051671213910502736005503217114921284088323445534221419122386720193054590164510368897119027200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -249382704169086496578871222913140354412879301467610000159239307461319033891756908670483943592250062887578567360287127734415109171443843430136197807167433348926834802251924443253018672779841546020909577097163004398209345297617433083845326332379498336669194994211944538149100621898001686756406544553605359779534624356755791635468328840339290675168298251855452030899131333450344760155627284049716625245397020577303430799147917819683051017113835656293476522307583760321877556787672789981111157794986335229907679955612348807124775709649323454635319070778349107215565305455985042706857732378996141452331701216891392808641215870518180797855757473963248198038215040147841702043258252473921190236152290439470783732479911557846440563995776141866618565657647341344608964426143288481718623817667534347592711319498551297591472316501054085768521014353071291472900701175790128037483135928434244622573520922724455491416032980826879202324271290150323951085455905956991454004262818575408871982829101961626463763695903101093519449952166164400567844286984162763199508688656238173285327030786310547144656598773443293800136799380592155371927527784833088480402227134315457387754519990323833614300013421183482815162096051315825663068204712334536413050842776138691058004742720142877007887978923100728640723112925352127499192069898455563144682517021061002124246483775375654618597140798999253315993932914990371960251944204925811943514169338549288174299972596065228313084179877757512610152792049483745686361466319216303015486338132857479430800836486561089337180763702941590978265219347167257650280948250845488671944229155040310411325743907777777448469046825516676568836548214877389314811316030932999070909343938046949307911841853936687145476810047702951546522736832374215317198762345796371939941376149961889921375088812766642492623223180250833322619266850709418615729389460105216998323296500059735400171581192530555460933885226645779752848437335270288919311237180634692456028760810870412551574213447843079978067020487119626929875914682739906515730280261941410749255159144976485094154903626772465582380262590501197731906532576423830968659424615726151791580122951820400137073156175601894780539234576785647736974797512507649484856419953178897291072740978643531627605190852636303313895081806827067830442443470368450615404940816934780263206373065384912837925669274054335212787587901142394366618415539981109597535983345624901144894033081435353449551300830420998415849437214377723338905705426016462269853558174537409262342700576183772585565668303548713714340152611583082244773268989506684195805155071719792494581786276596384793283544724486592978074985634589480052177195240748643963403412646153070126519152484306206459420154561190693076830073190854022351525029426057826660157461157062996309757526552807997854022707090732202792956539953993181474961394271014546721023707429500150723048095236548854964960104575439442932613437400472207968686091877920206821008739852826588935217881655878444153244545739574961498594046833128890484301484951240089690216518242162668725873196207917795356802222853001472211819475804176176408879658283167468339443661175657577329477803960973517016860943397099135410526284498550795244219863879447872149334553190614557057226476713142581848570912515304929284056294894933119378536997375613456664209476072569580934206645340122188825023434383475726053194602917266716078475333375025008097807582169133535042839762492311826841469865706986544959312223827316285148816610889678289185553367391990740927123482836730009178028225607705325907894885404701166585680881570415642388430836529875942719343223106633076372753705515609393984585673886154894941188717653127367306773806612075468647553439169135390707833575714162213405945635338012949909889376693835456595352472191075410442787154536195613568944194935289310751884796849478712901371023023608929194637531786168768475220380100186241388445293180609702221978739636984908218637768920040002898068232500184843041996173690159284616798434454211971186280160444637794524540802125304462220848854978850343895434610441345124415553685817570712523043227491483099091549719022118065560177690130807208492270239216203924490154834711539040076130830343139313434699109698044903444276983429483933012402291170388924796825022449434047329847114007775102794725293476928314896411364385525295710491559793400575750293106946639363089196174592452342513738929290307061778670056425721672409884830695994568734102163841227000982063934171684191303256384878779076154189111815708030283530045724668321845591721103772465652213005884071867487526197637584045987840719347328667225707338125170766104756225009557719577232921855174766448950238529304152674567432258558110873417843076813388839391070744833491619491163257669570718249023042196628688255528165604133374206250095690526412542741792128398973137116974726197872198759610228723897993762806605340604051576312051948988760310396765241376667129298444868860471958892733268119399620435300129661510216542365050744654037924840717589274429611129769157063165008441322747773737459934480223725477109352152201945135721996892427893455843657240039038392741834676072083359212320067939603650248995265194358149610252131335154840221149801240121085483213275759963291083890360804696288699930058665205538617506078553808375199685707723953142232001180168176746596739104784395723008506998096419653267038211881958236530869663936717978157664833342830589679935439870709032875729764341549590173743503894903418053120732922687020558313704544847749012780506794515658860973992330073324431910494253276573795695595733517206047807530225545391998759820328960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 63098519855821563981616633226281089248159327613821296044879301720918875704481713456653883815975968306076983797341043928616045853984332915365250126389232789104809757605545228762146049703739476297251899933285093610791232628764928686785462275832388698822821221784229121727744985571106424560063951436975981720643779975379302274850176973437853527353689826713474060688764349772918244997633106270920613945029223141092920744604934020216678916852328320864336400290167945010858464455859493359453244763242373934654550078760559645129143643568624881878641800340739023743759122096767070242511961604395239527258773991766570063048120475642901840732837115737369806366179553005233413990086266869821199537099284941631433132072998439741191232772039498129221040618425720482069868804562307138187137632510232098653552860174251058035146771433609397059261793277937518508656962688620698217389860815596110957525045381511382479429168224423624531647287365553419007756220866803247094396464284572341146888330440701734328239686514374545654321461211191271428862392932211871564166227589656594149989804774867959914621028121767919894829965034207658118820763957823554173666925035265969927605683116922375026506090904068420556949535266680015375359353091860814215004670098778418611394392552144545320140425539995009442837838383355333776576862334709969462128497223827688008575188419885611585058060439036278811321314257329436485869366137459405173860017863625334858476086759432898045101654508800602005958973345591421533507403398489818877778606457749997596479438750496229567731802068939155779157573313390040074113938444936641088836251060019170869765721652201033177955921531191415229935873626601781167892224588374140161116919584962419583853701108846329257321429750656298012193170847854145663530347236560430421556982070497146556577711515240920532015403745581631689598632549810165741609287961331292855547665406971290887727731232113353848363056502872869472213403778374832850812075379289791502166403419725885388620877612096505326313377731593420029180019773222153306792455621480170039121553321063716989690664028310308492104437818454031794462559104243564350652395202273790483696362653027105087043287385425257904607408419918068750516390080681505762223156502411510984660457327622683656694665094112671182744413010414080311127289005693343777981138498774878202902588703758801679437686520254219191256035140089050253099056431628756999919833768742159170535677472069337690015511101071282102944158778729887117606588463760920977759041768924343724448764463142206910145662191999880732370291324380968337341845921378915962384094011543777219116077715448101366309586186994273295143575396244104370552926748070887127556398145027978879333624702024800348163277096271189735495987153358069927181451824061247229402003303678321548630057776693704975562715106867798452037559196560733577866097668770526845944588198534789779626053509336923634569307902955118253151468204287953814473912728750792662387692906243734628919069708315000933361936998416515884367372293579663187025457520557641999470597107468817399047067148603055943033460159484880531471308405733356193727917326899496642807455675506707788256301889919030148821806645384320364360523200584300313472823772414515725448927872427605285929073312086726509522197965751941515658417926554694661560558769708048692926929137229200088743448599523915043304016953359105607959338703669885031364688912532004648390558590291386544659107034866277362521876134325625577498320174033667986835770113065993060296654614603098966766428194529453986282008372924965610217153456176686353031259824327513806329754556231727500364366822741679455713682263712603052031383277853598365792658299087280528599991651755854469043177078208414887269967709133116668371692173280555944658362694932091445701642795993690454892068565581673125511788310622220857304022281322754266115119691127374168413916409135088520135763378218765120453699678587495549794925989417007598978050972712633313282866651825107350781951511561222850328419633917773793703725632312157607723300460009812370400552596396856506646780609698878360764993179887912999122428807436361957860935641517893070703587172171733409843354990870346138998521011983776740310533087911837886196242572150242309461061500248455003782675725327770146495670112416653368812732268243878604925071414751633986275068116480805569289373310844768909225002063444181211356297361724840339395232245318641763363507071610701378860833710459338922869688713866774754730405920135164107930310244572077439008893079786881178858567788669791055684569341823264700479622597392999898939308199233418564588939518859349008014097518699855933418985332659670381523709180802290730455297332750838796868736474250438876720624184978451911409060568417058831039961933077083953447912120609389685583705894326322912954784232558718156565551677107832436998997041710102177351773933198117933886327566130613919189427449471306990949930675933800767914216267291347543260177379881559774030550923688855129388503255249851466068954148737205643843203681019743142314360644159991255228584639044998256510222018650860931010412663518519737324491626735429889112139613216399446444435023110634299246316016409875880315418974685380850284543262169188992008809841641139044205949015241809075052933050212629290485833775147511740666227762663318666634365388158799276709379203498171353120428596771339988666315255173004674196745252527252670873660627779723090168805032821624656342904265228167928028527378127364397346303761248973613790644870841913501508707058330283903123204105692361892051175833463239300971507740791354807052117661727302177130423786424762368000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -5504791103316513955203469239517774846920267473249972159892361066540602376244271421320172936602081078520315464177284643009951292327299737106648377435051182309042282527010615283493234267393498628479849840250045313026223659445772045237721153269318939624483108381679009517064793721607719896689756181991752810832038915757296748287456134652118937768550317622490601364078803680579070896598109531430128888411637821908267367617436552795399230333621758141753456644884876777330004323736875310693325527157998184458133195150577547250651700292138564232706125152030643759111490204867147027773331842782219304716799722253480802848747856271361111877523871042956914737441992181999133505320024308746277455418472537015082976282325644762265133377705463275531380713772261914284415443991998017798716748555131923889791314976473149595813143645666311760486892781815425269024785953515643547481053091802194779706438461171578595256015046525414217939668065760243829548484630376849666634272367080015502019561009276454697372536293084656874301433805016064727856678929868002833611292242035643867053233090106384867202981799038391112419472933189512104408270094372123416410188698837501344453431752202180311459283872278425135237579295089482097490303358111485296528784774743191341171414404838083468239016634241448114453704776126403461269489331781603008052986183390910604697864514703863864566785709522869148494233271093576069955674362649271731241826976596838995857123039777044302771553766893496070307012991808885526617269439234851203583076879235301705598865567176800470949394051039869066589650810911265790358884624068276595241603746586091327062365518037100540684855680480056592248640848563920261528221244982455921874071293800675695806815240431339758836763871649803977472982761091800488483492633898568941382759538474993082550331057652615295190933035955013038148272808802019189890881662791582432032964824342060462407318906244559756086941142978419262615202580497885623266162352061800770302345216531779761382065625096637269923913645187956868070423079710296730709006276868392255165322033251594871151894192072279741327739681685177318148188240559688473986231156909065558210364542964986979765868273496058885684343462673158795664085639421186840817373392769941916581875290700760600733711409499805824281182269557988311458636298832135208472413367629374653471607636526528515639326595714804579669434653474309331855976126741200748722421268223070284175783903255584308948832748530778235055191009011309511939268458943196843248042189940088779700693188412598251080133358235920961760955366169443501706514300743998158914347423117434261009186177659984727488765207713800973058442741114407111473764284909286321631753751666767399942746646194464265476439294282046204979598072212924384819849069100667492326210448448985571265992430934966819066610396507806015364743384483796402877020148707357758447772433442271472121694037737141744746557659950593266826861980692522817329654232735824020867616963362263454863447087761175538308674774981481130056935203293015102665913980988892874815589551879936497753411626715524821436212287652281052443184212893051344211448875036215426912932232896285959492333451064708518554993097677248910085528834915160284514620740009935033683429340994140117212025175946581736976846585547973422477206166199310833184459659981338138964165567616918647161914084297715667779215971425074729858703007249548496722325824893022689233755635108606989386474971686895992545083113359591116293661222852357588310594981763025365863331894112173445922419700911239345156630707377706933795452765914735581867725768473070020227645941890882780370864841639221277372450016877728887749027567492987838265206404450178913559534266449992847267858870318149818711484379624282703605105062891490413772820461250953474804287530132112619825307059805658557318792612634056413248391179426626684500164865385562941567026278032953221015683629405590483161937582130829555686026422630699981276941188481372570747479417294789814956057687432612983470929383563980507494738207791012966327186824493873272899746249438648356653168425227797526449683837061711513378047770788252088387912301951638966008488578515663986046292837816260230790081003632214177538989792654044944678664658716896610681653664892308529338321173404055057278826570677380988756261115039696383272935604383029685014961762203173273045968787393030254126224236149911990706151485913525892031490795045017049846995038454278764818125389767285641867721236128055195876527059530072548363398341972193891981774040182362966253410632955533275837700675127735340765729473596459734787418642872108494584922153516500286871333189843195486562227246340742525427822358570511803422180207152278564161057172118247719064610626128532130281522299294865079674713548029589491477823125606933602982215754962878405872921269632797106178989493176312434181866817169889571083517753541928941689608638242820120415315909180881968057052083010322294083888039209583847880523572951503629542562600020463461663447762316652825012807035130667879862004623936791148438445730333172197196511069864682932016863074514314772637111724129258836387525897126651009230004865229780922020193862820961369560536067092465288877933379369044214362568310343516773572601544713289801573336924493082428720338466534660836931382923307555952126703770938200674190407811199652982394386396891007723492026584096379096983560143114612747895992053878133147241252134213767512102499451931273475295872333383304737791955449525855859931646842965366019668718279296428395473965389181963990740862084424341260271964554252911679177072532902636248964973632785230687592978264883200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -2443076997916946100228572222242089479266772271577610662170634314605802282366732623884787507686343959621109116530225008811703249169595833060840462984116929026493226507671133499130835262062925973229975733566053125942229909869573769334528458913505215295815290134718374858599008710955450867508886214845044832397750052242003394640025355028137746096532078764107680529930127412572435155370769841751596372293640108806376981672967892594535002852827046725147904098231617841324033297545521889923884558406210925016062040603810834018694162052135346916447345779201410554044767562408902269027571400094181756555448076121223316306295165509187534577327216680583188922812264805478054358374598998292385353528317131512068151738967867210165577344992571965245105879760104876223038850556500133296457212890049914930630231136116435699909858134772086842430726129550256439802047709243705693317264033365581558944732689938512599654248082572744700201620781956535676499066603154072473999261212536247068416189796914936955012624327938474741602929631660475148792841947510956181885552833038390862446681049099907121955454859496391196311018656983984718636888833208798697169335879920188960780262141675781856308066673450021760247906798290738925638228105395040354423764098312902925565997564493553755538909096964136066905652940133997381508649992561880394694098119395199418153804251671096883991630848725691595570425051981704325495279249036261054351142892163892028133949842413924271514019327087418485846026275320529444754117032060363888788988939319713729837021099944989190594274503486418571853074734015821745690642365662622693186410370832630230092159528272958043580512405775421990114054281184162279498528218473272323217591551160672199130976054628566845643905328396370081111182558825261533972528945808549414861766138416677323711872268757016589387152696723311202290161370957225529825688248717762800958431352549171734006851110695446356876447908782904838666342770439133063605900976035198152946531674406051311189637667364899067281460459678385943292808904485483351206740613371608397818117316436762416451549729136202613118226518835718532321928248744914251511422781916737391189286646025048327514585337363601861328245792889545083240011626336552268171808106718204112449920717019739289225784186577348437666486209649022769975102896242887766328591128199705896905605493943829151153676467152240040111705189802593492742639950497802316629519342546717728588554762214405203162205079447896610166986803285605544524401446339466907453704238843763685409596186392764415847223120028087234931301066706491574390049772105157834132798873919238631147897697189902071461237224240390790679422295717979656918169259824371893124131915241943917383857564853153704239926289457776565972350774411137586946662019716492885014839078670394806040910548556275087291106049221758952858298463675302532976647394124067674639352932721503162459816048580726803280735491849551505924970789014360097869809736864907330134304100777794007799198323701640408422231898509511288603193038891335066743276826163405881159729873347085401892468157974534521974935050269937687986855176769079704235200587406458171666103206428525093687142284715590456748244858776232510624231977585642054558374624980186388293241478415666742305134672530056320468754924133229034449102312342927345927186892890492010282211212130916760161882120373631541058677842251891264632540521005563064898386884731652706780806337314542358698596286710605967828971741851685701475206394566768100570615987004853626509814056455158348355641204176823653387925936143140312622616649316816164129970476861206203977775639254178844938894818334686647223432961441484942241357813649974093138327816641884504664621486268020413689067969810281112905982762811319452362570975189948201319212482366736378748233326809422914404870684680093703202538569529269373525923836304000059490506951603767690730650772898069130800152298634156234712752223793310568112209079266009577626191106794453177685085396799105713586607890945004770003649105365859437621027332146143774685505326516479127598216535950673292474233885583028447622561090646684067108125918305454304691343135417833605499755122893081835287401189410318808816036301351125907834752008183150716400993404890170880818476573092232384649660055226661759167881697751090800626124242223975262967235129750959181540495761019062027137293887476942790524255081323194444751243984501190968300639346502468594877326692862044083522693830064271711183542385238228936745904519477849962684949697147955325714915900576407706763923750466185715487717253546084520340544882873677304683030696123389444312879774734493285790135123150198154994820146124375245223819558275273546612012298637831434658153629386725566836132070929975391425012040782383556770165513142622702089491777681095674342524702580663023672866721187374688666599675713699549823099769068719130775610643464011122974532381114603873384246118800851613597375864784088766602166002923969605216520063462455042689400013167036899547782611955679066775297207286195193828604542158580621781568563114458187708224231781855573101641790545201291571738671807292760938487164525290568961440218731947556306249679274930164096008468355077052482641786455713903720689864707897328463360083374186334523060569099796202089386769644411767939387831262956562467565559214549618417867737863641483907685677713678101073808748117258001719254788589950424781281641079906567980444590675616249797019735111310947811732980547111061196340224752189519933192239109144861235793774877514451334196025859274401831524596854929635479161281425440099163568079552354701050153678501234723939942400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1280491870604415358064103700377779067654301484630541755409242641071048225499945122084853388023074482524121653001562247582987003123994381889989846808639887294532530550358147936547127152352935085690709523478848923600797608673148106485521701043468694644756642654594907943829767886643068580959986910974573591011001938935441415752145487107586532526454853710964065001868643844861125456794044221493003771813969219375866255807387205550264567887207985379312334480293961220952078074203137438626987098126848485991446607446283748007384031422022192330758184293219490499974581846688236467090544932479497764898210625758765748877258328257129904700292773615767103712132594834327523262185442930060586608581889271731136501642649620450595536161155034292782515125147088420792524086382299005031669746920903440504271145064771674353084250496084639824134248297628114002403956729636632944659746335485902775983025944500480932858289466793488722166218965122727655655674130908663688569775278326371890954990518309740339394770976604990512942573883179221993683684461282690058192301114424418160210539660978501745280297596932146041921165895792686693014733206029829090190741839870222296306126995097873776278414457832809515399326283706691274497030398371771292122459745912485666408085431741830837419151270066931276299268851321712508961564791476161345355383896943302812426837289278996203185229140769435183000568186081904177860086597017906277351371255500294394798580426376607340831847676654014921629690070521891582616916505295404156316102003870515243615909813779860773278987988752436461116091548716384443171306110908745189088472034384342481911888205805585202515487843590765817518404607893703186177628257488387301277091995003385641286798100132696635565340519112466262423998512192922184572331025776619745817743730141448647351982152184333651305736698815201363913839175456138699154558294734243699940367588035415705847611211795238418654167556640399320185927031611940863366480198115865275311810139934065378862489423090618042458581803341086451709445255289499827788836137579232027616833320416052929035964774445151426903079342576868083730276543778491447211823890038847437505517740182887032913224012343341547956840505758082986811616145277638595333274450449258799820092071398795479773508668021904121382718996031094882016879510323141736544562844060350093029600351856363766690724241700831073252917328482922541855636052609562318385368757313357634207977706381089034615613492035598249376951690960791167807538593987863715593326170581073290735246774192890897430722909682268751214154299305026375509352675474744542358972523323521433665564223480981310402972787233052507304091653926394124815471681241052269760685184140220164649260376737769814926684927660903974045427517013836561741983228303401822317668919842914128079888342842733861268040654981963566163848972824676500932235296268941369163713460412380359030285729420706147924182181045361862931737096688354834448162890169206449037075853226427249978586066523340983288415876927133755706215536168619880688658831451773955718325142783352027915518472979087332185490406308554237876742984500074162746065247145531043047623564875663763058961724380051515904672062627587955726623699157891437645161548260840760968470796492698977790868320443032713047386418496892420758511528393444726973896151598454226033570122537056788939427505881692520894661696610660565697477766160218999189551713613062368752555715473778081970730399367867790920522865491296842640564477646568107963721801829398155657907913996663819087780115017887183307091821705468641857525487131233440525388251341575445562861370083780957285097109766538372810535601687242547931727593440920654015861363581923671588359773217746043662384596512406885704161150806830130231357730417026824932630081184560262351323065858022757012016746446514610808159581851556218446195995308918503842098200736140934857266030797644571759475845225413265028088783312018984404646333298826166224241543905988279150285055180067488121333946283644263160970726249622987670003350885248342616305485971644518482233151212568750364417335760439499687337686786464712165219155510114159992457198338622247669066822811117219822306896596574712559521363885957447944580991549378893508815653051488374976165458184674481225622201107468010497118202207969235317459453788756972428939541120458798171460967322918629891413090418298131257313812206317429783804223143548689454341905713858245600155869412418702952629183449612558274884064820464758423312928469460988405755309455052966743430362079223305677284971657363000467466198644243781086177262978376535091944538508856442134868436793719027497792427466410154019864838523801959086704491085195890593359674127584112037841147565066843220895191509181743881225684840382876699615252555312906442616807661575330741020085133695661155210130743613064886996318948676253991359695598579080684961480792463598264589578720164202122384507450170040728920414726587915834560234838162503665206984394130177274642768728747651456611941579165555330780770907659775339160042118775038021996981486210860733812040854706599165414937783496302495105424116478621520817124310262042320101721659586274645101500782508380941702030486476280479965320359868172749346021174965295371400430532629666138806736929674469212051516853128235509630764744425427618424878412400378131687758022284018288542842489892243982445736683865574495885761632949994256548492227715378762611427615264904384152739491148299439395026524335124115930690766684112033466093539625943748762530049997661075008404169226536908764363105487718955778838295872117243937528957401366647916196347017953280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -339347679836339334540031980462280513247250257979943456097375700859462000476810678935447198841433573896853011104154116091149242543995056933961433630389233019095876944502117722818668287343592719400860329735424568685282633001935815489599407427650415798604320991185591489946431059109135879106187326164932593933307388830568951008532075799840722153819250369920858849337013223695267987970545413836366135120183422581475220832245190799901409532556906591211507079781997957720579167524257383755935613841495488467903717847873518635244351328649268339820643699135097561629785044414476590093839665224980823864559795123006377816813793879707026253650292877861776946946680544699311014920156570187088041426189042409161009200317438610754256784464975625815717822854335659346245994170710218332201050739439180847248858931927530413349386682679542807812316712003225596759012542809245822388570498057336330639228499606297693624777971939750974037928585944822503065984411603972420659676572041534567522920082920904359523976733418449542826671700979207578015671242715345535385484123354720591134676870892105500644777950543121264945290965628181657886206925652814501388876629169082748289875982738574115490997990018596436033237408702249039161680349762464177991101822307673352359371732258464471727236237687694410457230703504833447483520193286756092622663917112427280271224168525528002591008439086124606031561632522498885144480223351524704690210972866234297987941612592294447151951962915952935005184169652013817824559624457986409229835516866073243894929014462541267139354955273871744628978387829349452467228465854041032407495832837676594833482235364300446399939351689247103859003373890482460240108088175362397700794833858870219947369252858766018392978390223417522672430080723943197878607749703588076910460134430522508968362216054928035314138445921676238336226479304411603517841826855239285704336323151811903374225577323978214714614194473871364122240569757405241996853928374128640722032775581754496973890004848603949921838484053240163986255165061282929334574107688682737364473798159388966798910903453110328951281432365865097975081109965962210158829878348814462874928307104812059079107007558894447785801411953399715614328649951424202307533047771995081260426386768426541503928780759570381476058657964565026824730619985155240787785858476904678164212039855832677971811770082344003076356906561517260389285304843410597858763351809162133417365462301289801796151532630241166902893946739766283328000228098949977029566446256599800933705262910768862765588435183354011017228048348663761027302047166543233286032567878581818906545191731213167367684552594204279976677417179834840606452285760591985622879246530353847777802589376960885712386248778793952040836494652981413230522922404830762727627840354372474673991930781691199912120304598974085245952018599369124822475849604621407857441827530024172917950645600876693784874578163583065770621684292904486887919305583802694939787337294910058463472696209818939025373174143692108301839939915979416988625587301433751575790630902145679069670535452413718461949790355861068879171476978130436329464556145636019270022502748119547216108537961300947725638156986279291280058170118358834050887536000506616509038470464311687803007050784967705196101165314732643303652918004566778360260780059196801669469863103226758107590374024843884989342725922716463635854387510024471752636113007798051590975017122801593838041917245048710219526203758973534936574624261556727422802573643571001308753393453601598317018246582608548660911098061256090137310366742452556845427987300360335917477082549294653322822784456686158488324389963383318490861480546368522241548979585434867708005951061823859002586654616375968484445001410909395921916885465162263457180513926137688075668668501694465299505438008115887967418401613448608248051766676623756456629877693291858254863257800867970261003158679802567491098045396321384279307051902811808774842778909107481364113698779250690135808489246322730865389988659861694322620542956113243057195433581554381961770760431909287205069474226768467100023138264363047970113908608066445681383713657300882282360542562456440560597794001426761157853337177554693412314328625824182640101597189473091764336483523655157824527398482258681041063103137470216295126712782430486101472967564128311159574995429912014626239098010918394480744504612069766608037820904829517141754937783086267242455795959204119538086292078441293742536934776111908633113056130838556441074407785307364658073273719231534841349077620603003180922487006491238046438392413521555740705383475923989206059360616106311125487991567808165729500099910523677952813063064077678043385982622637975262631235574602468486353238443861062246921674867209767970744520460875459204393640486894263431791511617045363970952231720251750964119111772804703892207392946719242984094816774605747134599680479955785631917343712442100214152580537807063834480041187470242415044328101455381912342666740939229130325911084691648883607832986229088414494949852245497988602671052484869563986196977823956358272823111671755319344058666213426473788055856527072812239795194914427175290821265780327129443638190898272285649800678515432455030814209049786523723890974289568033382340242041103768642511477750875460950355828108768039596012154360765890549522620465579869233001300538408685378758560382107825307563768900337033161777194422171100791399653457011761754963810160790006730027870638237523069938469101350823791005188045711113710968017766326590077536925915970054634835142824510644617363689941003024060299408855115874694548422656000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 62585286602584054746071985992114656099039943920384594570016368037945055123607687451804587258840327145498172209588885575607672819675084496134841149667145159123805939550151244234260874757978725108537167736144257247792542615133833649542544331371633431948773878414971323132496326442533496229657737849742050206988562081878149583416750897679006610984080835811238487324478934377446281865342498329933732684803861983637687641381405282045575436187406652117646394942108378694701440438476090295932323959369884531631987799769703706026080905675271260885462091834741064983197793400951410479722048693677605654978553436438133221622788372061522409304515001984118119915620744100257911158423109187618849951580527387992366159757596067603663421446500179147415143963549484554889183472778198122533501154606207294513827274971687380437729708680515241533968406695271910267149565280923650250183286931300102389768645441662584202261225299064534624282115032736923561684050717439700529192225456910570580863580501770218915655867676054013359233803251308236564930289289366116296930528534898663752215052545906109316496638012024884398803186480942207839896613430482542610586427992401287242896938825408744677690623801789273067695529488977162545178622110167280321266068278245029917630668542704971233418531356896391255950752185089073624361255464388631016928672975901097324476210829766609919424326078607164612591219770668370541082008715046960926359403188279923894077169456771455429929138595573186873898534176143962747161768934396995770519746530289266194009267421776490781583694802534020853000180372946305244885599150342992296774544153111174073240065424916130743850078217014934387641319508761880040620264940324821157374101090955361610635935564638324742362642651438825509431891303208333605200464572319492153714932566865611506091898063390029219765583957726661785373372805963926208026890901661035726536090422224734819481290825450015367300748894731120864853712640110031110741866932081291365496339472908813770738879486059269195086900635879519979356437076466267188070479488758481380711633029322716244974411072384370200105993637677067667913896157299324218474964282892127517217884924499214609005756718400720118470218347292654950600729449578316030542383910114633064269327478774604791209362550827138075869287712916200610051283458353163035979119217612766825215202242733665488972483528656553830089938405606446368600787820402752015089839866239888664242023652971842631719940978659005244074433755788492193538857811792466923213287507078902790874622319903158962392164312328160054272897375190295748269695306088544814239249960614985303080921013701513870646562897381836428266187835984250917212551391318939406451611124356275481367859508135606641239250314214350374599978214677324249866450397140947507894094671421141250670532463180099499424266432543897146135275525561057164795304361847214183565802926595852712683083900833737289978633329362238324965922230008225348585665725612997549717075731032685153362714387800451260292192072355441144381970754764942357805597842783108330492911098245023109971522781457215105246213471823218241762014752034444033314100292788649502277368511902151501367550096111349577647474267730226600496920837127832491551390278799173164854819218281214072488767078053184916745073485390827298810499708243737328865357545727423665086037371479839946587412282181343115802573971201235761624758880255524382156003397514494917056874009319333520412871094442978310817525719632194847720755225644479071810859560474531370413766195955104636779085688926565838767587236320427096663299896416366521323028267009033620724464161263310146344121388877765265598515726411316960248009692259657865103370257555412410804427832952958775210345859235987125561300937055423648037683926295082221657483721859145403296364514268813374714019596141130952877523470714386828069408822603292159831828006592835316933407984659005532198138729728610658029713707666967798843949942232257237514337056850233866267541244131370081312818943966610258629679612990845894194049518631382043336879787772019121889063152277254833195811028747656836576352884059448611323649070341495593002165090201156051834843112735327492045087011368688384766731029707855529462569093253315102434310976613244667435113437014840426705499167728850765165079192854911908219124629452854382315621314691762477620650710959110816353595611316452213176659991130369817815636738027146811815101536306061487516276450667530862995368705662967505839874619981515940933756148353606797932617116178172322295787399142759071941365330110316511181852848978433441630815062948511797520191293909701188373159034233881408190595999898514001589903047100469954865247001043291189855663806678313218507793575260076270279853314467142863840929576012246925317275999566694420671053722997064600568914038224560471795358811551530019016832235576335968980283689035926509482527363701449174484738366759456479711413039222761658815745557369405351336050117627394523547982614288135013251788571720652581940436300547001529872107615503740550103493603039585944336430928253547866122827783656576923975044184767431641295893068508542291101107738152987306740272355055018317266844154268380119050195857901734390342749094768592903109083922062285834747737470369552779723601205602641032456021018952425192470393240102357645264157391176003557331747105469969409831219900127513647232261261262770576031321375686175745863583811271323017008848500815152095748752786891044377661776794745470000874627902895609139299127075881960794560586517374500739868741314279832775737233129511083299179046024823719471057642690315131058074419200000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -8725292329489246626746572186572376594756133168517560402936835402903313236971405181118002728682194102125516073683347191085076362660695278935248133814093447248901003210754300552938701316707178139474498491954948368848889680595422916677260974502188414548594229906615906273221658274643722970789896534010834654770992693747258839090323730466483538282480278467730305514035170424839533634620530658392270510523404092403778092839413049892033108075025773061557374659056255023078477497551861970782410595686526495159491373341549687771313917506995727037570865268127051142625113797674904779781263850821492278254454721766644112842560485035142690908112243410090643056368859733180297737149676484246909964516201845491048523218562071930046657612564996680861603969029782459835662823371843236494258627362158783180744772991582072375237541306610613025905203668731741777045661297972924592180962558251657178152382165974409525166369839411238838310520585411452464873994593217974836320066802243970680180733793645210702531242399804372047856707687258634471043881071244826435625453507634156639866046858683968393585074816185606195346828443565431539384407803445598104646832800470066805639404519348158028457645169340603539850549699204608224499174195446981363923184850025368554680600220783426819579433894810750616152493198168133457043070387028931035592165626938369774527689169113980776844543668002148216322904057800236829426983901990020802530072237738094317374394805657484476172961359591770972934781916706703745810392756756404676842001528414612734779647445112014372424685618129121212983236475884226833358000656737647408243938265646928470829194209802386632296167624342489288272162438814037746097167975987558154262119699509043311918281147916152047542879669079736928195990785242042854777713668793824215869017500782476912462656003626200702197710665497393969446554157616028571403401469639611906250968831204814811881955626215536980728978592455196659011730501074575020229227612950861686778403099231429473256592752716778708781638613961150960192802196361370393403528036358885040974443602595259200968268537227645635767255600613056327252780088167997752581194847495832715368151936756791951233076763723881166541159448077779755967137383855689459966863907513392615410935064552602695708690502911470830175759680797325891297470645903079749693034248263144621872569551061766121055322374891304489297441519422223111538440055147088662378959657270563858463898791191951746821833291334814471122045930294062561017405674740597781823980316672787386033435205488780439587569659277815932043354404553532771149272600990444784216472344954650786589560112499137558141581518817410399707637955680703328759156172344921674249940283444961583735289777023552353004496953579975073811858940171064346687886551437884184469338370724403347071781954705990645485410769041833833682706765809777033652801102064854053281155959142826562543552502608857974384244805859382375442447924873825402982030578399910268630348247199391757283944271622509531198616272786161176747957423560704817375802994051572773792206082760992665263759075852432631131222373276722862453993329362867405321633119845452235985042920713952150403440508559996886801455153703434089508362013180116941689741468816757739917286725527086230668889341610431128530596912471872688767773809510198474644451106836861256570940324407296314349926609400492801459848403735620061150995637479343994044940835753617174328961794204937995145880881031255494952236647251759747842714722720592557132375217224791478623804506922849733485773291136463548450616475420537864982517398318561863831080044360563877985887564401856230449221093301548902402026888291635086088776110397995451019948645674639469446907734012185444937193169816597155874215082795127062807771307638651555045171678794523521329254470805702767598141374709044262489215611040727804824827646380442609653838358677692387829960728416889704594480345884753282730385279950098532570314566641301676978361078365337163089158723342365635029673372537094379694908840005503980802970266406221129358646077797566428483924799921149327196583554964471027844954424295355395288739411777613500911686654064302018473252469133061980712617939819765888847985848504337231987025709405066145615895221944732501468855988549705281941213061703501780362477024983139877635625380651042388283113780551891895188459820236214831927882014227442312307637489573493311906212128066202324267575652996168089700480488017805312386912531818434849648543088690315885477620990520603082235324308154305837631535831019460718796979774345238996473180061989762252691331087679678351363507222865327711588257893960342215536582080414589099494680315341033850336254108000504178493713388549036068675090753329016503645452940795683067660141785841698892949814015721741020797180580954648377970413489996824299477231026720698623648715009384009672789517313726490762394986535446755713363232946636826734721887714492059250713036383188111276145099867295570261611549982488155046837213360920846308013353151711596836240616464507422502505754592430809114533604559246658838979122982264119259982893308705421230613211722091278950608904208665388177332200545072112422696537318509650769663399148115958984433929814773187339222597174366791871382153021414637437822959692377764594258177691794906131247124447736121864388339567605730178853046773463028040289467725541052607707724097120045955596633749791179945976478673789889217771101462411302821790567305421226571770565103622873522237797566361829969504345578724436954181484751633075511275032296379079993784096413987971667851467027861113380268545797396820393984000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 957687884644802474443567751120546297189900905397507091896616545553748426664961698241376709815482371118984453773926495149845205319064067780832001747872822163154365819023474175259348529255674216544451378087439868445309356223978828443128954415490823977726583851484034245046069941684542780641787402013095721938842442416392991638602075446387172446014483582613424811105028771611475677284958755017014343915546268090508826045931387485417873835678634226241927029965415551771315225028754110371920916291805254779591494378302185578611217732817064014295561420508399322094441845299040738395662398251831819150861400998257890644709003237786302298109080748432690926766989303357502477475241037528960211431032375765799940624543091223166478315527754539348791346848413332617112083934872558453614257843012186795931938847696191087080234826772018285381837386944791324039395930179017293396553613244912646817212594780177450073124857663841109823427342174306398276543325633641721221242830568500641666384997574474552297972615286570574607834896789272637063176355506031553515900804738684834557463752591281250425501872302899001133593624273420727711544379677293616285817567180247081614112152325501589654894708464150013351195047675286835259122486448244797823852892361681077568024471656027264970149640949446385073988894345206260812949258036032202685773886241472343544228363672103316785306031801682580462833665170669870385927893339299027852734181404162191805204606721789937824048845156660631248854510292539846338652520828185689071456533182978876214578533749212369968778911828963206988873054980504166621736772119782047513063293477396572693230226740261681801216382254783707242182169688398541230204680698222661472275560197973658895791203791578865573306832713850642043602170871734941648077611609923203001746471973624484129627246763658741210859317935841358600121363236163760923991595829210401504345152079677790170836192618138140647871032647511159108176417222267789186012926950221489389979502606105935943990455043801673181658501294190550254144710189984709453995753350164431832034431919323316288839531930594543343880769843163239303004885008044741615881672380335937605247245989194805196817989212547451202487284593376122545932892158858186682065110411351131692800449836705052165947323388193288766178982846045725077951194788658425558702786127602507130885388159130188399077064511264981875823230983960906106719503891892154211676201861446133779601932253714760090219467973531375262090973831113325046412189077367796797515237134876632579270934674461668046065106967034519227980948422752151089185873053081819906019767834134835060179225206966272884417664041243931248505893499685001484816796668303127035530120640882686626739190432220330436210049713071003174491690193726204348168322561056931718127528945694898934909372219190870413890211204367117041228064416513789562497877870421141726970909569302912756225771498695716419614688715771583826877956957546932459383444256394751603164598427396318944459424264627169299529090482845230848783212118144447032220033777340303579092730876340613760988449341005007029039666512298221442481454971895798267443239865831424983308421692738524741094583854330463213720239819916110217097091542619229585111906921952672418618378483521001573579703418967132857252253939370003346397941498011123428436713417457306148153364671940967719425068893473475287149279591255601945598621714070402529322053972924888975566922571248037120408284661842362118722284224194194509885479857823431159322615399086790614783781340384853188486988315789673001785856945505221782409065684289412626399439456248323005806837801740413745041511554724100060377955777135672841212114157143948394705588454842698890522768023916434242378744045338903531221788238932165774920551400846945114321259359853717586098602004418245492007580652068036183241163235898475679069495273339581913945094148633605689509588158748519645591039866149793325942373493367661444215276002595530260433047035060452109360551231826214466165380298055360264911566650099812198900040960842814939797044596087462368419301421320550653947913713578608233666087849146310129749498455687173580185976492009826406581975763091393391893400366436893847870476221638999602392494080968446316250084376985924879450972684349645791254638484863501498444380820778008108453825480232866157434345669249861966964541061062661659532550833343610956366295870151689862143961193125259832488409471849104577549197525702687859882063446125842105673791955675892012472972880217382113501001070302799286330619039756316689530130989794382372424099619428991249279098528994575522594158130716165874981186682930187891306548639065390183141663325268444223900837830300766443649453378074722600815117385576045657480918577672663382796387386358863620112634665330436790127794167336378809689121944330607730657087738681191055733594209598263468503359942659460537026318593207099929284070793774854297560067790499046918516593313067752866838821931825414317250670213525181320110475992787748171476562341237391587720808919130167559277639838354891391750288463130168434202564400892881769550984660184329733286733029051957882263020179111119824579731513773794335685668820249737105193567280845428101797407228258067953446465250898657006549515042693751123012968220269700522498476853823819648052770043162206877981298574095262308967931407943087041221820136431209377345780464591653378831711056437737880903940844013025591050437333534659001975738590235963858815948715134587473927146971973360875223217290340850195567783551894551838691201056940112182836291087088678946118467053332330539114957058867200000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -85513936529544657503628823043131956645266171918060479259012767218298713389781949592106982079564177909803428967946209837084012371579900204058839281562066994127189659067406419155127756155818299550826469061615668339632552030387001405503386092367531977360900268096157466089135287004498428255247009196854792720271788681062208662082616056284699025739514077662875683016585206716536043579808977793175770611335304104038743017939198225375076191814379633344089155424724900300688771580406747194483202056476321845406046404752708511880693913663345592207486163058731862882157135925395285245217452200012676619789834673744733532541302422661244139865357107767124764909816276737303324921023368074292793559492788220076827799803773906043393050179841698991052329255908341128961615767776220395094787073470302364288512684884007480350004180357699870372670665320018239245489445221392655748791817996152127381015712694203397005409140790656407184631375168457637138208556052623859775856591213842839346793557662916361952827519948752961227475943698816889554838003309957784806870247919317140436553282953216622423480244511611318600298063617882736300683037043343889294461926794693728738684822650440546729283462778515496379105852405970316076875777074697941598511424087527795947129972289810540241640654403831886189789778449341159175350939843228314798449190293937914005860197875690037324589963832663685680678692364135409281653206857062630216895777404599849589009193988158927608147170307093783278437656122755891107490668772242011815391529348392428771351259345664188933772643433071622152708874332213141764000177824290552698088701783513333920436813279437159961565135620609806628404001391629332146735479514486486049626766539922443575481638030431736081024305669147355332456079001564857674565509166087479666562945244596815743443678076098492424677668159316208994509580327486503431436703834255759891427974085532885187721228883403103070727507056986324699898609042206387362657862052290813627730563288924159577930396943546087235174361703162260213363810692954788412473924578540329194395796591782387534379872363340629952850619308870670035878795811483735260582674364528473192372969841950182878626545309018549695092846818826297324217695171774754688445716929516764433379954694253258498759652703623969443205137014106960514744707821531182016201924063595037267337341825492962350460902398468711495830359207586940642347718139228806677489702159742603528329099891644182072920080221565981323241782304156060067684240715846700793479510301106176144079100250418514660601414594132205683984495139006021599765105680127429584063248103293264737094084772404301330657539542587385617894563984767215201139114201334468323450239895170331726646955211439237954456477939022599401157850126357235389058404196230616190051604382218403614231207995193461371997380379052744587897602015631371841957770609244528388606058362396361001684801647477190033086802096570436030265301817297577306350182817687496348753126790106450700354280963041551458141518744080203680572174789704164190684652647621621966218532960776840796125036865878646222944049666144979972744167093680193861291597102756336651479029833737553455235630390701839054395835661760492736338256397516672075051425330490861756488497570028041882503701164449105412912131604445648074736075036116459590159936122174855549225364755943038895374182791773273288623422712033775368766557668920780949699636005463087863219003319032823961972032595078092000867483392335749979535886467822222093475946836768873308530108261832472097240549467134906571080971517868472852271198260519916813363649734912843853559631732588980260958159738037587687961261754166883705484191323322823900081147185688146469176321648475951031656301381252135965442671300324885479937467424879141052079656354758827003800835561695670852846972831411762823641065826145993505413756503394053897960025934683911430614631187658957950815795475167181150088211074974304431310647499030518554651578370607183744086495754375022846365011568503849640926272227849600784293811784171629969071699941742567330988087978175947949239054164320565066879803621123843670331011651485002578031553483661410650453696747719819593866264782613813026540082252635607811236954968262456338468080180555757576890281296110584779231353112602964034771702591182114789639309796342518961209518312625722316921942799570957852145728691970139931328378470543244531468041270466449038940560164507922022256043270280385088546216203292078890730564154647567883545161101889882504990379066130757951461326147222285821096627800728099024191443720833223478806533831160402987876943886165049893847624145400635095297670876847078320927924464433007805061255900056512918964368124234118408818527322816872776760039499221199423893082909126932031630402934878147993171685557487795276388059560912236769891901174261961208084960501027524481925167310146408393103859670429397344608003255601329105279855602402379191702049611675701084728540849695391285745773614641387826226279487081636227266458096868217259557687118236587449340390949911774254123364541207672271109194447782399466461299865135850381245613514889530483282542169634286631606386658173855045361604596975596269043197276897626534663968420364140657207366604447977661061002835353654442485667980183523005931287668238947089444370300811371960927475934265409005106845837583367265562058806763335186042424147501454041223702909164707382640724457975471047727239791435919348534639896201185284927785434568711476180138588672810443088646830836956584359694572921334483138433432088602237682722020000708314456726430091786144668712960000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 6410886599169452428811240458765510453176789367232716465603507995140711607015136527297836907584758875140713598158855663983974874127211283998458928285656562682384130651435347167784400579752615342604626300062900804454710586423699623958805145574363700347406383370450744828254340769130074744268566928824372144995714580942673727937932227731261988971491581166647856540517319188458711618531621566864514033856402043550368048870453126891638887964489813217393057189082882701697062912430387724700083650439557561686660249051796684685290808444720555164392159170202148507331341949443333639883259647451432714622391199928165115925354417713402888586427910325863000208705628738999527044760464165395082763819846823771927221665235269341132925103300457714629934824928476948895130801644422795609721513022662987568209718321637144427330897956934486050079311509778051889304606636010652200058121719351690601148094906075851597208594626538255838389109324108358660086900694965922412778017124960004024458949118478082150150454153169409243049957428637487947951996171532559764587183277046879167411710824369037931194556167282574395214726870070996112771750778233718966867592583715126320118919229996251645986366141909091704939237308203127745984098166843468865058348362479423704669585858304130233939041539266801252039221460653790105902403533523286568223865895150363713055243550663782276493000288126573569349400111007220612104563130667064635887139790599627004266863995524125424628194247489124097365463773027906099694264452960280157030168519569537376111713236545136820546333731407881677119901624737925455050981321551941510398828015213528915998973844096030046230548830405279949151678775656145300705547711647641223252293039810740556553702980783254349008502021628850656355412837188829748179692513251656097566728686360872364814196121938441256700755269462558042321420295711160170809851355011659962711202396086303420257948213535976171310887307507907345963328191946798036770427750833495739451777947880326099646565949578161369611103065387868769639840559290088817953607749649326895292070528665642109040696726934659084026193712506747768888598664947315950113431809883136799142276767857220794245291537954472073498745209181343194401381497274532050536125164642092174193096428975688114159603566483099453326163964789518146290865361132850320829047841746760970370421834535674390937156794293971092704379951128712840477038651436744347499102604966562679590874156280570530643254582330495131407263918132890229672598515323531122437877185016670386882444693236033040509722164677277014978277569628975947031879595838068657468725326662031593607362221652415891294119459149301554191006314510060313825634046811741783841858429170028950776975593776896310016424229714777166818236152954323748486291405816544329527581082517034474616197476805086161709280087540491301367745582112542159655199208378884595087883987320972442727410394566840344941938354286335597111861472504682390367220510099346073102883444532041947976104928593726198838112422858703473819632652510827444214723406452227903407896784769804675058641557309227046268352600823736721411562133788776827853525519490207718961307519816012307332770770258878276970730200930188755176777510054658124703963870813318299561846958937406906858102884570110818282887135831107374551495978832065873158974869275130342021665506433944859031909180508973228475954086431224738330694759768872600449342012765093251531431564352170820370471067809796548419522981236676528046017609670970641869851097610887081462312474687529092475345669284090659888190797086861947449766083226092394487253057474243305251482790541758280455838238441142684278572689110134490849039090577666351592112711834630881918782412995461901863777674509641383542981045333350696071428129647592905813067757797103240011621476283036489621606758242661101332869957310278644079815446680775425500398691571828583821058186912024063284524871065778782659541940661922185551010831278546561192492679242208281913262094796695652820792424128392300340964179989202602375553422346939641190051495739305598284279778220069472174077471836816589263635703496436237630330652886639256274407923068744033904417991460786024175007556143605188054468968752914640411061908365323614817857379912706063545191118182758959378689334403258128802258961088056589285228574107888416889738006380552507385046795180362483794464439216108208397240266509932352304420584287425949060968125102378683321700996149655349992222589337559369542208889749917078968922392444287487779548513958487998115997438793523749976250537673116278522116092858943410206642681470125406325532971925407132116252175632396371168204295531572119962847306476506234376198199047365856572092042833497463351117097529004481492260150574290512377719545947026012044511394924098424101218337396979220171636542861608981287533367287276938163044736395478298623999781406061508178226875096968515237681328489865605116306369819048953976918838136324621324969109173952385976783572721901112773000205805818179915516758008196939795127688994531487800990473233781988964163146862284887945515873809271781377434841928723803498379147424079484483660058871296960122896114777371242106805821312100804156587734399724278110114171716291917632690282714559134439230838098243488372188323010135479786355040547286836298810421052340751962207651171118826627309555418228671900450447972211317068437707470288727667853494408354829199770491189595313451867000944009265313713869424365728536547843142982956895034475669020197613637353242920238881365277750858033334942740521731988055152329213080785525899095356095856640000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -411023938307109492481922411886281696069022951577116713119713847741040184602741779749280027249986898312002929394342754586164322652618487729141657508317834091207440858814324264400861890210083885640627396696919567317846511702409548450074398818296122009926655948656361782713586005897024207462339446708716767161241511464212033456772288298123018009207822298405907783120556810867494571909860467569360932360836263209450948532038260146428847193356817679589446553788012010616248348550020224973270083683685291972189683275731749934112380554816887603922954152270012722020253390889915401336379572779069624139815742541026963783864375430349083666109765260115556318225477493495184328048681673695553739308142109969612722091114825342101128132811615787943573573146013227390976526625694824884239211824850366917864650034142197213855617208394654499160319724048249482022045834836676857869363228923612743775582232602727853039647304852001909444112149636703463599158522463435107570252545441783356046354353470893402123541725723027224768009341558558589852155762126770213921332017624836606226309937874980048171193274802549955961691650892510505981586779242842493304800230032526943994414797844967112805075159145543093269865553944483627152219804111984768527535744430535728948709454100885814103561845718533587604456439031804150580479235220315908522230647897098828580865258643342882814876946835998045372036314047864858719463015817238904880223607304695785745058082916656497738782910240052807134027974246411311846808632927298323351796094303298890197553521665923228267015420821915243893835401980113016890708018902632247609874069208249856817622226646523325939966621897904901453735372921092850281132662941555401274927593254691847673005744457249890241629354249152342668304651273099389133340001874411773691616189719488392397683080652714258121243960383207966712384858072957368374402944232092168130697358535096128097742701783386143919493258047682646130874316076585834272929145281368887689466545736806601987862196287071308130740567207409757897124408998890402068965212758069697282608573020188927043902038715917335248916875220658453099381523072151549429141169462621028185635465322849762586918031828917142627757406865322726601065440540657493685323529625200438531417564648750606296494414197270430638795831747681505098369588131396362429369156801389518300227104730317857456730755906774405760227184781537304526818154769788705790655273694718600368140808147571031585284178508051972375037008875266590707046781300261627359024816902317420795553210679005438947353186659363797164624968764776586525720482064123516233717548271685101030913792665175497883399893084197351710334801243218578620704126880769782692888415746053553283325691123558736855618319247451807855403571446995630547638597014803639748985348232871200438567031426550849276567314588385368724040546279977946960211860840362434258887529278603449344979469425856228606693062291932177219019796235796371006691604954305406172867137933095845853636375723876279024286279182628902570349322085114100565522709025808450919147226705554724358376209332129978955664745380886649643741715082094677277922963499554564969308078124628011461687303677744568266335186165919512023015340558874266372841290622112300609884716498256318205098112323148522565340241726584833772247927005554262243296272311449882371472603390478096946849742110263082157382489802473370857109860218020336180917529668052723493678251611831175866186508309252717058724236744128451511629455612421692961801737368911842334984588218508714378154504127242084330939078388936782889813097305894268298757628028192232070956468247653701845215025134905040805314951979220641158918242352636859122622631463649827057895671595389042937016957615703865019933681626016699060276589236352397672640597684181830503040937347214243797011901401552417707067022604541284225231734506729343239419883278001359676302653538205893199384791893727241846328132248048412033078558367438940555912407619406451015034599240039265308289988876392631395225858879005838505124886715216332137107815693026136422587960984593235384944230607124436356796918041921036671711586741015551807420530928622357559852308112885497085966046075252122781225633511175022580674182384688403529831067488229139129060193430619298778832523562718303448732994434970923211639850071554108394268528032026732775835844685206684830080170082451555741856522452306088728000826531629474679932121264358185811642151177143542173694477055104650963528457789086069371913959371417862025822577052780687402224471789921801151444705948602695754812100642983332710442568266532046248753110196199613404129600763930906854789052703386269164014160254090407505581713218313983224893065025464931170517359384383497905891822711711011469184543000051571527244420304494492864436708291639974920491787694930842216006556385232764675948493796291472211778459162791010924004520795365482551766518263291270777663615459833368125603606697953643864930343881266037832811794294071572552373626525609386691933050876533921244439985824420750715026769585798670031532463688632941939542001053009216442649273889725169780394200009940102270676053052937282594211975167875216487359850669026993686201731562835350561677671747379870401460805398399556405393304756615161905315480109831466791586661131216566573502884699699780533854025203763615583054557545899788605514639425402238048823570483535884192390949900944904205376017512894378982471371655091885782548694090927472951708175506716221080939021792824250682929565052277865435626258053224857942523015052475885293893996213057689315525043997900800000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 22208777221678382822658213740379721900493741713051631621043205818008762422354003423816732967650833409026555822795909828309898490712415345622838582819582294180185184933223799614645133535074005093713103860440981041834106551423031887579233843126280962537092170951170499638958748848780429771360837144943924398100660822252527949840185859577666439997283237957478111641216944769604494522515523229297908499166640219948993219691355106372099727367266686270245504451289008076897824355377070413187698860817615491340377750374229489439322266360247700909549903113127858798307925432785088418957820364624132294816447672114640774766506746941748621829665811953081220238136700878240264555542901444017142662978990579875678779181097860249315272678608187573230491434670334080544399754146456456559822228937027481730696555236767019412457844858802573144667080932889350104078099863786955569575107176084324349497189994917852624056926377559714166508476659002520311978315186963165467888041166189045170748385559035832878400119606914458811490131613654725676413843630806777844316074334697057364652281257339844003909810384203917323562125285603978219826461716495303260088625191322805795822569613961470027435435034398231478090785383027353926931665762312984204354688021078415590587419209929051196014717670360727524250649423919520524598816341068333972255795042408613597203541893309487746694433097570192043921621855038542283817902241171427313006685248346718853705612617837768358640199062889103335095102215895751451016458794728478106904492613180653167223323931932198623981455002938720912046434491785399095736331346246488966275600593947654259894778933744564878570463707189904991721755228467683327255595896887490049982296936393818562070821867123772875222936995295399042616587487674291051864728317467576594325601620205206541032970505201015736493472422436690170781236824343784445447115578432191313177425110456359742760659668997249267456124248042327065908752518626360450685645279043658728600348753737591993482897460475291870352608046390481391390681555068834039321829910792456083980622043207763592951263123007938457194489359850334297899836090446870370794160647986838954922491015630192372741226927329151851992840162681981415459455592317057659240715164571883721340663732023781573341575516374455578771966045175968022906622472212484640842009798679485247177267084224069686807988842191639705926855203963338212251466404667310866119524610646792248333741133207301728261235942695610756833143493084028154461409881483810472190572307176718793597347920242509386624205901558035745806372412026300468979890905804633806971171667034369556251576003679033884011137995257466868786691076742537497685910292481888547565110412372455572486101873402177888106962009048707293885135255451378881587917456315943152345528329371158433514487741449221724040917253348339884912959608368852308273393675782355613744294039485921063871550574444601385791486138692414072141142936082364770565426015039266192628895718108479111523500430542994825172976764973753339262765755203666392793701388651005106578373369165011082347405863951945932166331635093060359061891579554366085316550697204869741300303037535267544204341980608056403651043664508112687862554212821692978200156539553482985337438020937789058919003692346789920542094972435047637900482853912136846311231993527342569627087346907970673119192463203811156831496891092970073016830356926008638499164189621856918802535828068297822055919015303431891250722984009487006237091414415952815029899657126835157212347574168618516611899134693285038899869177262864278288637195851744289585605185820337858273287842501895764070811917975359885059779543438879825953804238334120752967927846280144792133701550810248443616890286747961521428819801521868478108782327807437175232101694381637032810557958439078266817496154256012549792011455472616199770192717662209614576252348524785048621686400588173582206315745691676551173269995438734046627519197705021139044873385551156258541756622497278451381153507327896174943260240641387079779538801038809818428141540680409481123112976972963505469305516822596895767450158116157880296703626248617861260141900535485609983531969160316948821210970945429317041651999123576117747900837997277574879715964840303989934774901249750795997537186236113282706417386983422870401225129786526185150867635013316404332800954284914268395227861819843818097494544798511665504984078453943342355715608948957164420373682946803927973827914969123173948727523111964693580643964793176400710470403270829951285356055781084994721449463710390475988999454397134617968846932514066358436864002944100228561681951566138961902135499987146508699510301626276172462078165976472623883967498610420353526557521836214537519266157445856643091970098654809059234040999550738801744090892504093232480883525955602370998539882502555122823751602164232912507774805299345750899501727483496279897362215275046951690796521863452059076860975231287051507093049088714204226427551654890668195860380665884942274144666194367841136549094635536131130013285271286198469739840788870870938294868706486839240452804528862297882963414234966842256401191128124388161988435655983716652227443141555719237513476849552207967707390590463220149274509336700724236887193038269891012150074785032216501500748638711732218404820694896264926990880792172021886251457496596735349237751589661337475102058849083064281898823442116512072515112516549014087161784084957961183830589571868097883791903113179643174650380769815316432953614603263167107142877544062665593694303135788832246191627650856793743032320000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -958580190548775301573226757911896866488772976884866547620228352247711324961701167694783304984281482259080931809363449520333565505663445631286622612903059811578928345701026776557249848735364172620076142932941748875607942588284592837149730192075343782965364215521412994640161333467479422786776767978128222032279248122101365481522738338009998386922301091259479410502099560145454029353767065761482600951135162892399994370376984769226363725617979815329287851380200626926685891807270012728884334581380817159803747442140408214873182578318779049115540098463481407408346904585851797239423475623214385286475607353758615349871806293306352803397187653953337234039416499998204702219035080231282964214245981672346628279206806197466363656463904886454082696257905109342324242499317870992493600713491906767061510519591321737378432731256894149097351375888696314140652244719687755800949852881071350283168431219952479594960578311103283611185276813985643193433821918687683469589470553075586370126840749007575299428141771442247844727403074205950599531088975407905747876952354201334897931314969331464860941663607126339290328801033288608605765830823684218265194982114631946449597409255545309104343409089504243786009084184629491387632614427240645221610345985943592846081389670654184675700674377768078381572448472511608891121657801840128503185965430481101513698032043053664143812587754047122023905817319988473988601730003911010874221017898810151736307171532100635057297466349321102182969781389448801345938446378810431010368941629971519224872880682081484270412935236554817576233042324003161533598900019188455007575585182217883217203552688919142181231289439287368426351186923301764266688199608580501671261527327955983546226458444848228957972005252532933636029891980319447768182966688118581199642870388540402204930990619277556495992527085253219415854130353921796636867121271899938949557000301002173152152330580569479690006838388560237751411440867364052437059141134037069362397559647130067796880329998735342554566647101557390865528163749917038690040182455032849868807036120269279699939699557009182504403751140313985448773330475164244780234769058954162016933626508555870101976547012894700092362553355527296048500895680704422049738453470822682428415037631952262120050021662145464448093077987198166735311151573736495599362596790696301509003361162129988556990850268765468537334951839169956706535432170653220190109915042006422008510431651110453069616254356174159867762514558685669992251538322259305364439162463570627461381909380880303673102512159652684364754249171135596604691205607494709538267199564274882833861173442935181099488191077209216451692196797909725899731688929229206046174730238107560927241632066588177326365101041717423963927596136983638034094302347740573106800348812361020502981920940355376821438964710212085292606222650739403491543947861781702388210770243390123786148173344769279418710046069152044242194737890642289091150108360230019663229530797157886335180988543179386239345243464759862531671240973503240842943702730235487142307123005213219928075046626636949943314087955810888879531753410933407588503540273334286650786871172548424787463105051942731824728743848130630217143895850638356816459903644480653537270684300568931276556445386554819575291343165535621564721794158051483896927647498961247578518883131230834670168167633436650903193351797217346970865989412414995629422809859534530403195967424984641274536620673227506286818020820596459292997765042806418554228717987055233870318567595320499354932338427215505987211736461439835894910213154193432027896984455760846502727742994200918289165507978937540292307366571385564330661478823383156699500900314493882370564826390820321707008828394947198204822255511335570852935964057821891083683789571745620478854216960146432751095121109325802578935591274201433132740570891671180310334328643396242013853773984279069694339914649185808705089703705868860223745494037534978075897707887631142552623243369784220131859373426901062276113622915066580106330448365094932251939797114256395075948133538266337132421047003904112340634858591753083840490761862501362865256317952534044738544105860616726622622216287624941851443135963127873225257254990946238088677356961710486818502299950466366857192181167804441327345912144949144874475613596067545576050843134032702006029324400385703130566877103417095720387939130393392513488071223680853629453446796847423190031222571825091258046860171042817796437919868330570850753606929350339420840368315357016995899935267791802781100987221154801361865344772317169074733048651977403350595701445949160128982677279888873557652569493301404347354216333911835104691862591332582570267929432406621938763787028824547725447007452633408477883865904532675661818912580584340212949322953836830880107514461658948765797071060498460044758091248679422359320106026098267632122107489451260409613824813888008306448702106233076175641152720193029635046247297567155209287934242455756121176546314072257858844109423491830737694627175235853405862063223339236541674374200536514507874367480017136623892703897137052455977761011508652056106470583077977389621307152624479368936144361581681936319066410163458789450492111995919056502664219576526080671436560271851500635520562727234496578021254405515512695045923100249060311072332680527869012024399391379765880535530526818863857623455325096391357867231961212575441209082251227164904425296714491071858588390374285278833399463248312803148896509965882773795805553544654456899518920896984062329104944651937100806406922672537600000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 29941705517545027356345669694438827417211744895274296475755965273140865495056095018085884856118690173125613230970300178323543262208724789863216208530571286512197064782584596605992895166643454653230405940930387719862842209461077698502303937300705305578356526447240167004219568997315823654830927824683442324253700395792048137787806547330056740604541913429931432014258993468464037406748747354062784210824580677801264390906390587654360069224197427494384019865692415903598542685868070194674033654620103325102952969902232411781376625434962242452630189433232271415867001842635116979329789532075941816044074032916859481202108883290924386790397075733306730457335483176794419716176312135094581407217829813014368705164936682345229202257837267786246800630797159088572876608765280829174370862366715720546331548963812849892946497745252432645711989219224048388093441225787875171394160026019375005781151078747792859369769972251452599310015825753695231590789259608829210231682817753428707334590305335779803734581787650340094261134808702097308515575885278733105925426587227143498576262478558417713826974056593197809489326601063946959127573254187143762575092461829807165619439737402168964701870337004300465972591341308906590585343976184905957707357971094383178392019533710686710837110756459780921487054068487676641568618011076715836837267253754225831392327177048165561614361309114988774964762635483471358624666205854686913936197369428071428607257734457291241182910465460605446430677971613500704002374126620238159656206696963132518330566780136057802571477792053908505052534849236553178530373943858804022685917355390566109334445109674427804129694197703557647716611242228545058777353779059482502779693661808228899492287379452296925834845887663438721834183385132465687980694858731467391931749466981643014666239483733086407372797711357557988534084505961497419058024439993478399898530964391534376164152207833798366852871486825429835381100826431991770133945000375093759844849580949143423992823921733781228978405681193922293218482566431587697315335094471835664384082090396044329642058780381708847153809283481809147466193049181664360936445029979261141315708797025534726265058508628648813211537356513975697703465133843531681568373979998869376727014889443603141103051380275469404570825634165095838856245275919435735234721003398423099901550563812432414109119495147700271836453890535292215807982294786948529362090478032195059378672919182455093684957412629652964045965293971456804265679012309022693669576098940938878246564181228821137642133298682148308608391785175864796167099632925743703004312379892778066684038801273669377842232592388454846107737740622644317680797116740548854399390750700995448486136224813443017084612182000585997532926556924041677148961870691464634112331170543079716409278679664413019065921399460453812016975276775601444024428997826788983647594443218599916975616745319412556411351616345013919500513577721372844799452092224443674237868498652671012138648461150695416263604107334352703310493869678878190955938581209929874006469847352911357232147782750833314251867281979051552341900609992769082892436769300010008367493708529959512821118341604679365000395942403391870005731693096042276577829773127904986453890571529325770300761215152684643827041921483478230989805975270303444479223354973781514698425736453934191772961985866316985417502551616515532838582051463798322433163336864343262462340568601532443398594007801497848689907378446187707027325056444007452479738845223403914299645117286753656681498734844456109538776577376697502174353627079251710115171686930225101118494113036597933880392246755399722313411673902638790174543314849624569921390867958290121649344329186222314606128076871332272358326548783662448739680845815749279870750873185083270000171410774056642516204342147378468411670432272906512417790725393440531962728600478201537737124084426282062517754410198507167300427731536743452455548255835714005250996970472980509254421860274057696600542403544150806219273856291070220357605578017910378185505368185303710007158002627157586571392535944228646025285950007841561984201195356170336151649733243892072464102835788320306277281371511460433299025168690341976325531232147043674084220626028566460879230130650810337511068183194625991616057734258177728982216645170588127229166636215784496934142608499523084875243711337744786501739144902000505560850250830821910460976452153563743218473981748744564068931239782649270577885035527899842765290645132835567271223167605272871928267224342037366820360704409993948259716495508530855483520940301508908755776175373154062222188071218824505093477424131490109752310028614456005561169547747229841783055394074719476468945325439329182695354213852434878764905879429156510774621455112506965996955482405946860431865892393984938858189266151350104870984895691606247662298580291108080762675915280293546733766972484637883279914459555969695590665381180135839430826596000400296628607851296246195823919205452191202166454284042064107625317786462191882930034191247746266958380286756511729558349625779082309037390451465565927874825837068909022989396667383598102648450582039201316829120595782768079304988199736651375419667924095056330142230719913142940482315359023711245678344747865947423023574568206017760143059767786082489922356983982630641217196692379788591430198908272155450016105616708720098053591307916227882062695877495942645906004296029197298381342028991670070470028182146634778959477107697722511758524541399458663163053205971395158636862990143159915828894026956800000000000000000000000000000000000000000000000000000000000000000*i1^158 + -477962641830302321491560612533337170918780108940473882230527053698110626594973571329027744187934028605559775322836188996473396950565564891920485778200997634850379594980040147069013893567328711833757795349802616994119922566902729302958541299060777945348214194852205381481523981652533399629344427261391208022474331194372477330392760820039297599758524084935339688581231562612503401266864307759481020459650788844631473232097088174696048603468401179708593032018975569412533464028126083499022400523717766630567156904114795637039474160344801576729753394649369743001118838641625135361583010235358796137500400436891108089756692968442105724912470985789117879731276915541108215599258398563086283902783470009101670853476479859922150711970887701497558373055337574725755181418509277609129644048457475757411617251669138933008745206933496373132259564804049086261608087340815721574060105680182995996112706125737939660393591185183400156616155822474650816520404680318785194856414475722296681527377489747477404006319031048615701575902417824373309728787224901170926105223685917513435688647626568068809472900034961568237354437015591328054693312527435070121124938311891244271240556423727110537074217879203508000833675581269246386314596055428046297647912004483634364117420940070713273734843880134304476307503097889751998662436841671955820822461892429961457424462621555443443079725751733565859555495205875886723618930744946282919646239973172951133952143836261766594755563636850277515174481533584572356106816087155900539183072201683071661237315779133511040202137395120740802702843610342577620030916717723636848024344991210721006995044765801312978308230090994337906954966760897461142488489789828197804937888360727263701990150640658184631025688137064371179781545922968008137824207248193777279313664295171831278420667924363474021902286699006741004192359280433066591817055035535381483328279364626559123118897316156978049324734004435472507952108579521141255081920717990828461366499076708399127290825838429378519944956394757451548813429679370854060860524660722671268169624088070860457106013315238515039328446344061852265948214015996985178743399751374116308807817200973312994562687743129619757115530719330857911492927934783786767509419006838328137065655474758847716547339982437310342434122434801941475262514016899101503199607059373976174757482416842643806358874535820034767290967514826231062740008795340800958693732123481753958425019360443278380755793452365057890726531604306266817772047121600834845355112283583942080696044036452823255944176650532125687895702437613349106031103172394149703372790599824161771804108506434908131996120455791697442816667675638056136369244320747668462141272783659367043823519178849082057844304944375737691589852785414014103723314269652556579645939607893809773513021759034830500228165358472277088441868482480239963594150301743411146011185135315804179991496465776521479269981145741598492820549192374342050514705231776227210521372880589407964831283706811523952120270874157566415382696055717997051635852531911013420285945187504433847595203253167155614590170016554604781318155619084594917122142765000327511321375109297982371259627851570052428529334101907836688502964167401201996710918636158645048934446971890446424451622514251247483649335690674812553377370962622473860419464547835719467306462655680928468881010572484212544163610215047036462001227398712518287262936784405050861305512219557797936602585869207534610927445461785988733005025937531155556894501559538662980830669833539444246882174325939587212043401129714561076340176557045059399725389010402794952243533217861499971905789813325901465638141427033755342178175352888862826506309785631813728397159280380687255127961206570770239959119673621702922434653185428569682598770172994838739698788957479727031607451975804528625867935669331735664917524894928060809181040696274028807829778826205429738546699305074116398303405929970609321928002095550137948798748213001689687207392302915795109691382787698362754770178852570264671111378932974079111033637228137541628860389950980625170856906567202174621390791762775239593215359750810422119893200552941170517845828606278881368944947363834677724091953242916565509667483492609102841616414479812004647050577130726752660951412500441474388562365087618354683152097724296773247882514583822783302343442362907204905081134729095828471989200888714282338100615107016992176975786752920964195341823704391894474307899634734256203649112945514367566583170349487313137721725603216802837318844066751179022870006102682933351972102019194230166599313723374976587161403130991037357668063628835441181486673289758008165135117846456654722615076813619354120036718779832606633657080858384524819830104721299469242528771173562794862218682284550545216551811352317909234746297638836953117412036057086589470992883928372190114794737872206659768319258173956134421330742587509930359979091083183612314779526057910264404266574855534693420507676855523221330920176573216747946689425186062725479457291512953101589974616165036396578769770020137223445661908210520222477807977916690988813386305392501974920613969755656450561472851415216530750836319118214820628949284288940061774103423743626303533921890658312765914455269100739007249677428581682177621114909748879316492555867003884114155273468615997933466865680005161800336729864302481520880644483550335802082578547245814481947361202703694966380774586864899805676676832416833003947141173311922611463479076031106344576964079070922717264259814168938113856183235270840431306342400000000000000000000000000000000000000000000000000000000000000000*i1^159 + -12468585413534239742635748640466442203262625414502583306501791538152993851119840491657573607605226950207769593482819131960995107319896981013506205961432496576221787051852854826158854766724190512857139429752597188045246748008148619768875525999265811831481994392025125924095941585651166086952726515821667986271614289671325302197166860418636923819465694852729019357624003189481452565791007547755608001476150250213814509950024556937040957814454463838749418037012520061378233786080859163904305151470096373177759552363501940397282204258293283207069381211128980790307672779812088786919901573149115917706765581584917837137552064188362928192488306827600304992919422781124861889058214662375850365721690751628284836347160320240132492322834751188765394261779860314726059374303175997761912063756302835123430948698971673714206599592858793506926630044877816137522454147989766775518185585247894020808986430405602997363771572098958024853802170989393941888619704383720408654882802358648069296530247883308008800958229419047194738666109957865105587470029021099073447795487355685019607733190427371935686145826847671400637935890690763554499877699161483392480095392900553132095839401352368794282635271662009592751676935556634909421475610825916160334685255837809978477711360651717598339203665672232099176657712905157330134720407473290928820561232184698726014675347800885104857572707852890866524974066309415881392323821761959895152353723680329674120820466830564021224128648449879357817171864085840204661762920989616798765439369217916777989924932773866769298226166079267351108753855615957293561528846299430704579614680104810374542380124363458399702361927148886684319236088480456735113617103153250583255339144341117686098416571523190236427732983419434576583854225670364543633911694576095682409911905788886784104744579196063119166307423873167590427930447450673515598598326713057649680206617101492902597270568222144249566446874254799032337501322511200901615079230467661375225135617221351442367867127088749881395902594047929993206371873127394774461949120295899455617808836071475818200870870523279961611202626067428944769081552726905214884492971500072645714950838816760338122058493791339360459800139048722904462468622126163466379228959231026713415364294596237640686983281590943243240511317250493439261686429600377507701313672829697963374693818791995148511594178308558126251513786265004686060095880622881368745205353211479772101561775565134301646955364406151707472984445017643886227207688959054210725175074863061615176111503886985306893681700310593214383950003858904319155460728290708214274141413600149585869634287120082937538018859801585819618653510995330729923274792596908178870560300724863644554315328631965568782928075569919653822314086660483185771605048766717227378596071885578191989142571509584911835365942570298374552652234136201645521376964343831000283918310709421703513241383436929382616825189553784721871474278160930337736320952743584161059666845358077334346889203868627943572303470085804186003692814999379080903624517531880228626455804484602781039272685978963911645010898484477476700952061565567419094596835726756290606565990228462143637695690761103157201005351927881824462244595925569447690477254377151118377546370518752618139616289840253141974215196522122215221061443385008529870705706128692816309019379732321020183950145835263835060905191904810106357582263858622603682640002452814987724445808287187534325982921744957432449530355870961637255654408457653309132635644923518293210740717787987600278496558311250433922168160749051608630752467792236513550578332966320912358802118854818189883888941302056469639841561192830327237454509857421937451372977967218867519374342758478558496499606039328294249176743770411635656641416391545381173512984870131162939447365463030404821761590842993224625476100440238509874874551242810410638806969560213573538215864774822769639568919818145814583147682127588219235984989378862584226739054506595630676091679166235633437550481868091377501676851078194135978394612489623374236859529436806397178374025449061821334131977579488120969474972450868469724350664367431550900762101230508980145881008227545359065394349471024285841222249844766412759283574969149103068900373111350816158092398663041827584298415537777420745015426588782219503457469409389790826644234758330521935837523250846492744401018604300627314951572113133142457187242578560643389353764458051472088994244416490883127354840690285476524159602437385579032046476582968365774667913141939530874500138039710431802984010268673684238933853969640090127665978183309067605402395785343053547526606638534954339984377212947999119128095145082754699207151093350218856313229077595231461184355935584728712787658057927656207342486155503422711514384786810919493245338428682020067662162293342853488346851946251257508156258009440133495778376190673734691759850434515478450827967860778342464112336955175581403363006374885461811397833897457107180438008013690457244351932838105115395693559704441331068918324814327295472582390742821904747459554828922656224369195999775950893284400628573059510684955874345102551010840878979488808403081403913336801691935318482327223722527679463928809752974450224648720680865310083855480154544190944838615852416516135232315485218064684515201766222199438103069753957177453830017558624093253524662061998480797844279662069975345412921001713426926533147896714501288320602803708784369463766152220485826359553330087540255898690694896674371050219256972518369607547205176499804718102876070734725120000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1132647636145679322663406276379572553335640466476212538788606489021645820583107372680881387759459041021198506475189168932472698113516853847738408575714839859532887043291513158610690634395396047214581655221660204741067434612259941527923354990182593747944255847625522030576663301856618743312537398790483655338137607140537607024239755386221941405440135123862976046429113223487238142085499421573913745376126243236291215250421209922116795388496249657697885152756723536241109456273375058862854501814296329252206141155354302369407429217046521567180385068426744226643385167969645255982157418281319560312284819612899048322454161387620325148214723501258450729722444399124812814525354362913782486770102037520823780115711820019302833314800776695327354464529639207813953292718344473869275504591139663621046804432812690920282802165486778867835795428011940839932484485287621974120676089036747759661863337944750499791197223485288210304164738793435631192565887139409548444841588268366556514118359992128698049380129926453641098106872426503216539856602732045020091890419032540982154405240964357441250262310569196307295399468534264309719827116825357473100246920941978968206579697725752900914970416714141349335079608529688849621511151806143407895059606322358681302406216486850827149874392563360217715881141633952204236101709682427313865705758454557240472698203503950118476102010748132050990945797457537890857668376286570625369915000397806225759356016122721473967055347611990213680166448706389019637229718612829441136665882570348246700302461763570712836599816708535418994733642928320995380834074333314785686503331455418480197494384667120268319447179701658508908683249217220641607563831625189285648996944232378368475890962690870394678329756798691012503721326967413845561435343590113600674144726905386329915571605161227454908250179660842268621602743338383798843749007890849771962158753285445526187095321114424571541979229563876145864156374887489449250763496921534857686740543483397434850474940647287345285709177639172166888826695760615296781319443127053216909372645764765441220822752094583520926572055980663016312386575062088834849408610716302643995651258980293995941165927351572443229382549892925323085878735985544080058647265443758479533020663540710604903404171620216809475478325512782369463203554348856208015361936257012808093816597667935107540700101974822354040784881811030365660243496995844354911441827366340340657918382904012343272559004113211109264244767403969108212103175890668046841723573676557097866750837039578763257727954104769371786514281475660260788638642892954491427182225218794954487390349759653767279622389628770260126456342768149745702792944760841971367650125395372020337497398412419456252839825333517978011709622182566238534863839124771835760688247765938027943306616027291156166717493044957718430691661791073265259010258178356899492662302543635691445674875182100588434998484103400445867545172718373313870724269915767096558669655853377452367414472196657401231326036582958860989236708763363022847146554061762022465515046389996097174013054549303767730023850135199798766499653769330767325727908677233861515644798162584161930542278251094302809746955427041787481425492456928493480860716328234890171950201926403584273280847989371538200036844519984601721246826268571929212925301764096675260227264242825997708628172967484527545423647431681183531769152632567967477082660322824595267396240683903892898918390586136703178847558922092863069827007335854423934922215470759341832676225322524306311548870949681459883410198304812165247658194434037883306320186905915963032664072188203962113103122414565317092125724676002070744367571446895066908501189813292819221776789374581235057873430973846367204551833375744174093157405367042884699616096083455199151580779293766286508465842679200674693559698569661282794452962562791610114727467241874718105781940919129141642013388894884315769108567370542121297349837906370145450241040502674748012907161357799392674883465510042558452561818656620123355841638312751277799476170346579671252736426470624002246176021773323072488970017578466399870062877273959105540152620053939847992193056855367808942451171995408764218866628125438341693073365146631167999797180915360895517574798422801748102617450671482390915552067536898254359633819205010804368715472802396502519214226465608933822396451928456422532569374719722194223715123279377371987600926508496141557386036496513714906599332782530706990787921422336931283237638765286095287587573496471742418386152111277336439785834486930749038019634584995041199103269447501670423007344490241132062269713048413224488313021813643254803688549117107720416870915137923385231482742454963294428042789007681925054355217411991545602210179209753656316630888403090363952810401333212737532038248983272273337328445690022172834383550938451686442923123811856507908135399309507306194207431833071184747669777126143194061668835908760903214855121881754754714354611494648819873657130516218344761295352652450490899274552646349427601175417862899109230287144239520580898240517109822095517722241544558616190911765384065031607776650955262025417953144326425793666192845624410267679998153111160791146589666941290903772492296405535112231730887290270358612854595983165965560127647272478316038905044407236181136831336339368400722942969340612306509286152419324812067486291333636981280603370557444064788166295801920758934674857861795660615882418651162341564825294639963024650623118053969418258357435498533882840997415110241073013104993894400000000000000000000000000000000000000000000000000000000000000*i1^161 + -28344023693804390650056177827734470342711262998238245542528921951279385148425014173855574671225779081158484397200068305572462846598546064279611145411104514049760347986923778301815379290288081967515022877289735170460682668122612879098659932125822975691374697007010986320333548103170992140014621035439023278876868206343551154014717335122508084771778059707752890556559510304341036110819355102563208034117983207119884975840716395105128057742535399047774187330614177846706249415986786585126718588982853632364067018121381954443608827216187946862099933299570654232976290449502833122126733451956645510764049646623499064804376174600359784850594409894656543842215346232083981110897595598804425425988172301075506122547801118369655089925547539248625014254939211709354882656834554852355089935030262668380153059593243244608786439613745900989640366652140522180605233152523430186830977047597933700157493802604716018593030150857007064438365678059002008281251519013477835180190343527796548675018987158658664509486176384660271721219302351928900443178380278891049897904597202719315481534269680051346033707045334073363938360554034726225317621345847932584589929397624771583174119761061166336095035194907719271426062618099041505808417321248730887914405150187299583695671821732211278059463360785793591454828492131576060048705745248720444155829589594829250807300793993871187482692801848432591975465931981076816408740426068347823387506672396618375967891279171925766675285739239572726714320916478798425750562088039229687696113554364167180603857381956018941762108654954957888814840772422308877067781331211922483786342357438583424774221731095960588568766538747551567958653596247017157703778948872122617628981585732094240918284433325470053211376324198408912501511963387177290637245182267245503589132868753352171503954779123524306587686752112904192229723357771245724299786722659683370516979074756385058130246171533157471604058630668444335253653371085498916035649291960452826379956480827797660499294925129200237121114171030684414446181516129931781913664708851495669984913968504661397071523724468802793298285175631349235267126803792026505007937073585193345642094937234049723750816693542601708475258564419192955643227120096521067133830118502532711324885173784897316315587060611857128682284099814840650187204912553657347364250732633576592169453453367784260402672849359617360749696580116670129284443220638870643612135850891902293316012895739125315744242707412846184627516956902160268476129698344478982200903743625728699957786970468854572984102091867348961289920297797879585135934416120221056819457170064355658685436697705080555327284343217369488937370600154073156863876684847890179881639634598581484026032081139841153721286152200249239678857400769084271129677111748596996166366995776013161780254843620315268012944467333630733244866632704406766470872784869281853410841069505811963652817845472658208944005188913987057446761985103888181530172801029471791065340128219777457422870239932019164641474031697129330018300871537970396941009042770606491883582203643445079555817674628639331893365386853753226604695200403407492727813809962780506188036736483827609760642891959901964175716993742270892336736079242926335139168269916857374858341869912523293402819943929148191330262246355413807715502925218274725689771445772941908972432726022105832970592363132778011284890037373483290485457089547258311144795816949618935651748273296475929290076980133957466691293299140472771141563855199383526415109202872398724261249876403368405026264420500727566219675104568909330543986888020162485290608290181735470004076592226071069570986623251996418934458143520904634412807674739576836924827978390031623262097297243419948650525694905331320364897997492888581319068619009125813439481824022652909639689516973069828426386787512719931116921102902230141935524292927955896617235918312968832910009989814667026386570108915542834752513225164409740519242387444164897209876247945518513327653926542897123484492414636258189710074646005599953869442708840494588376648799926866666978032236524275990583914543315405161545571501794590541309131994043396519918410942536548292656986389912479655809249780751509319942445113605045673187683210134128645605763096660792866796456785763720571930651145329489656121541935201819052165064515355036664694404514022600909072194408380356183318072462352994962902144590248220886181297032890513508068578848476310498764682859145828291467533947909205201328839106582888145207417869776480466044743959130550973113570789788334275744489314067849227631679217911540717276332618503329712426618427056989083135979170253909558419495084867926101345143162834696489912293026887338258733641162133585045046752432950799260190295516996360339350088825537208025134162488601602906016429223801022602411593389629565741971534781755514225366015723752082020824932621349336519181294437272345824122730354493822709859156417223993901373213234309586144636535306826165641045238470118906512223373177553800718699819806638710511580610185261898974909263772146763823675247396382012529797747296403296715034736979136495561489573794769667642286450817850891510662271112901181796375429907504374600038750116415395256768812278301160553271524253303230413650291837073017360394039899011078923533012691188307362856748592779718042868460093841165638955570256480712745023339739779813074199345061368018918283744246696157216831618452700898204234898258853773003626035376759728625642089870806653671736141300408583229447889054221252109302520978146573020037120000000000000000000000000000000000000000000000000000000000000*i1^162 + -71803505886554166912781953617700154248047299444468831155077658143229364200160293113904432533300998881671585162755539391397591061322150035338970114804009893910494081195750116857481785880363660682603564679288078552712696482130428688401570984100006598776970791148677994268228952265345472671628636879945724623352228120963119900057876363526744870093454293843105948788298578247021791085527156558317526520664404019939917004002777018943906104959016980484099308252670001854779518214165732865351292419512798122225676457602391204378108239337742053542702801307058444444691432943847695083451497813843020970083366201416594199247099888315911389398162717453866582831465312582298451283555370478356321448815429130506876977285714726337799364462992758374045720124195179247069488127326350322480186164092788873053441434137099363742685711738003551310775900868531122551293831407563625713733138610578042490319727736671261260145147368946767895993691599865470652154367114773790645111255701182615125961448423548114055331656133646046780028572939152606318943090486943337359030694829751638783871269445891416008659787889371487944805879032969081504371201658982096489940379359859314274849200814741548517633798678199441473409517774674180817503389821827578941593480557349448574666348545715894463907581875168548841870115576668692357195255524171979710515869467017029002000160012934654229350215521101783767739068286586018665355766044386118233260784507355050374357786586858467484651526223023099042741646005058056098431583533192052918795072262304907838545147063100860920097499500836453743960222953105026896848825362776758197208979081752287180273147021386021205202767724998573502988250769462530527979496950824133992669467025122982835840494831722045644353382324666737785763982422401426081568926936291853942680013518383728416941036009594855548737394948123941585324070498535595056892692712317042535158069535413827342492088008284168272555330798209380234818899537169977506083293401414647474984752587089695792840476964217463540716563113439539419912013435818097760554266798074467161268337923924816962785225306087235933255853813120133207313774773173641048727456325062927383493039976630708352689594049964954980468039708440503358831324428688010105572253714445581800129877821805697154100629661732913866555241326457144739254227290467359269746057145383501305502604103079643604062597260757309581924290719216764314137434377169230359461312617844036688383287908251686156548633898891048186834500692723013659747154611965833130356930231589730583463388865272514214505876067506420094924774030787804640534785293197157312831452769295229961735829861744281818954399819660617723336876513875461358252839968273933131019071383422782184001892496518665098523435284787249725354991633067063743035526575224138347228657806737385698874530446806531280317926063124928526367726319690409550095234901961678447037198987575252740497628558841339129451926919995201567790441112333633801687590153055133226365036061672603216468941721488753005500705439700682471431827170705468042380415516653927142210950381742679784980205300026897803805091767298814775354516785205304948494698764484919111805094096118105879149719207932951827221426023165635601733851145262015118635698616560665576237298419428617625302914209669026837035428398519477475659712513085307856207736696653425385719936719019724914140537632881160890647368569337152280287634074189185435832039416681791919800116503223834970497340078344026643250282151092920733288832915666984570336688154160891519894837194129379303742630802759854095455007315017060675917791136896932021345921786875281357990767448424792817545310990331706109369873488135300077663933531989426045673944273927540484419620972925977692502627661127449475863346093556098760667450760244640800602791893767838573776937739540208499108795144922512547723664339656867246747212473058985870566801747226403778525975277274511334464632284531607189152904702031475648751343722337042617482696251497315359265821124320372822755241760426696559702029194757985831847120064678240635580223228190589120947863222965574705175139726055515194516023622033930853262556499574154572986915647516689902514508697111051733149372962384181444886062555783870442059358824660700276672639143286097025780502020691485377370606708468913260225506160605739250585757930590654332899682923621529808911848459415243620347151362811286774248348427020353393879440816064092647147214515942883636422164615906605464749986403762232832504932572734626160200885622191874675293213847520884897535861270845498250780013755205444639731144143964325510886774811641980039646059713379241277529775387114710214122889109998082299886034816634413276557505731932317353649290506823016425734850730512235352640679049522937552503775808973152084227507551097035457790586064387975534925908520782577418521952597906525585784448106335655709331805923016668688721436540432478626647539295505954331948661492804170486792702896991108972815996864321598000292692129512210076667238354103052282966941363556327506822989464515751506219352246282091967172511579531171658307502132946749292205157877489907386659817286888931291648099916092636723408875971716760082147215010593715078839178538150413205014804166971907727998038144456732855343701990790635946371729495245257585936892497229242294515456607618251779318850611653669804109179449592239638819906839321204835541653148253219577980392923200868431431212531334783124355039914852563951146746758392676801666757378166150965839288814128865737213814602399924601889098892836864000000000000000000000000000000000000000000000000000000000000*i1^163 + 15586145527043969289240316117160195341300566571255391308210837478706592674718317545389799806061544425314727423448404073732580494639234092780234488454688611708075629546743218994340911344866625584470685462464393384627064627326032134954817996655641394015660974254273151803397202469600704927854793813175736123868659468749103655045620832437750681395486026225394237606896945054415199266330520059167132308191408020339692025291401706157408898425855154995774998160858863902663584334088191048287863802511509163444294697854313320765184725117983425179357108628848787628844596712464151044072102246707250368064656613487584956213699181240139882095416098015933482643569782208976604222357990984545195855343183745661694178351988306185733759403366325593533807038676419893085749930570372059605638690029482620561926875023139309667685024816720762471912572048239043505211732650877738299793301704628296285590791464901390714692036027912819940497343158427813722131159690051943672734644205694179894595931624452593157090187128093825871666211436726276135439309442835122530829919042463601711418826521682201590511789137994805294510256823580941483568608837965364798418217769707695929259471733408344352876783247806446733643721103510737914229250698859562127494568905903139491596704565746671007174736581654771451363334856816736398892371246653456723131472555905464150648847902815858053918837341900951470893092568673366369551921821017734439097891196174047125580619622545270863976411647562978272929762637488201452190553803512978088865877161531896125288226167066295826430659036477352164901559223121361666993381542329045478487048832727040893529651676441197697976414543799898150813569638409975047104856364414100393294432640748523936358585488903600735036011459629382016907403807483969469458097419981916324706672847253414829505272185303610206302364923778249370519887791634073040992536832868495771456111587562109050089238522741896373394178850157274150678480829477244341598275793652423643577802154356315738188712577670354954070327520635551370736351157914362145546256524210413513816576143353621734480676317076807698877864519849677439404362478510215574394971228090778102215899197043345646485946536009937065263040759691300432343211553101203883561549019453249539012932060790699362212983359389425854278628620395865100912848323512195543326227966698065821522654925030897670885136526053519200084182579401763785124555429065732762010333392926993080171210745160829440209716158253050780105676058310799188563454804136061062840338749476653655558257316364563757750921872438588568873225774639416134570012013436041354413593642657005101674265396622699817982361326279325320495243376316192961675929805220396190618373089952905764930340627924784036068353811013689862907303635386251143843763994362102467088759830203578679245626600496845519793152266444182718327482808921340392369754520140660860876901507475953527422374960267530180762109886830654288525125768327840730190647611798188610027209044020477165092503609389169424788364455842991068376666982921650148894113740146752948163711580914771692399934467075797070756671190227844570398459872420552917031669570010548582019079704793309526027312682987008709613630151080487366334894856946612647404040922093171587004327622064610021896803258820168182240433111313192803226065652251929934116462409362507764278456538768938099301498044493298791846885045186321127922900138134662269877201494032155412616957342341952859180635689669349790364245269985235405925183915045678546433192078640660810069147805870542189972307543254213754745190443867910490143628524491558132172650859622842947296900679339411673025243843536062328094563419773692513821058994323623881627367710266414787714077800941430965878745279820462586325204186474583600838209341398930488755882582551114828957525771727998077937333669978676838075466182446873915017107254697328925731660977014873992210621086767798629092259814299487748626071534379709074100009415593945461568467203560516478748120500264657731062483132483511226554182425322100528379506709029485874326133363216559564836126738686306703579285065156786573111179440275341623036483778341541610847360898770016250800712421946836259675542934470486216701579713302861475860643920720262152513832969552505023451658936095818439077518624093123185796855032110346490023460242524673903840894587416227413579112942026835543009168179125337082616515928422430152019696274709253960613013089429387764009971676823474821900763825586908888994513197513812331222503056223005868717321950990393661792416300634595079509965362600706937341355241553104329151206460668426669374004969004261130189832968112434970296814903108405989471866786683928982100495166854718652803005790200950704550419007898701127138881944648059491736621775184972253524467470351302161059377410776781730690391579254632694242691147727340283758483989828035718810677836926244069512495460541019099944544206683965424921741549097297048505148175745860218667367493431350018284663492168929146769889806366530473215166525591612355235288042950143987102729487479531466764437180974252224651864175692254234394644122528958078290669095121763824211647888635612596127359722694491878948921588268361648837819665730744593605992509900239680024484712749230202066647191211035068988972850512002402547915444825908268796379143709747916586942953486480900953307190076504623016711740587253936893243252483959544576823928971947554436741651326516356320541135223994560244716896293088907697977415933957773444807894600109468566441828515610251596136448000000000000000000000000000000000000000000000000000000000000*i1^164 + -177006699113942108354159386976179736250964126830835570922178204778503249176192513672683635092417669503158174329486220549262738857420309565711853413589956822818499516060604410555265518866194569718461656596185397970301393599025340376040553269058396569334623844816466372790256479712092897571059741547388682577520136424038902606834049792013780204017285772437877717086594685505175122724809151050860635355917174361539454546753546670147968747324148708598928681424596645627454339792117231404378418205469702078044249241648248787746558269166225661524455246936503764663166587394863108945795872539931824976650225926023269447442088016539821596734020667888980877587093282387887260587745052167752707886030856501904670480140922594702148424851982673819625278938034130118835501570828110512714436527558038589443772578966870538734158932008409961214054996975908969051246859140315211594912520932820181673179650125293209856517611038171147759386433554914172223825133192062036322961074645898387347721318691963894831936561991142150147868883142409448790450995119135323642438129894165279844452188260326813851995107090103507453044106968024588708185594902140504848814485632301201885480290418906176583137277498137620070422942592039963117351028042302391598313874558133359519733897100942163650683883862940917623512713947253455159750248213272712429096044733005620860714187027383646811387676691498768225305562544724378066767102223357138088139477591796768349630976686486277429248488089594073829778250781691511624076171639125878391927496815363588520111317775929461246712621696756881344609719329526141066385337861562943055692176567777692598642325459233883262076125708868263364962881179282367068726566576582329460141397057480670965373186176531900164198140980148428592477797644079340916455124211486077563359766167274644973272524492255982722022398461266398407925863259495738032907214709422979753700591048870685354740243721907226206977218945073252834001283821108591426208203293862574804942439752835892821923651880014645619076878741601562619247174458302289637544693895417021536208339117496756821488891236851841711043606722871386319171248563894454026218786820785662863149277774301142626186355334997350196318967462579295349644674651937637091406344861463549319310707586771964810731351749860389770793615089851389204407977487753220326863380387789628213371403249785662312562905606314808008649745616755536908125489586568503646080131966441987171973746983782154183949168643718174794591965473361365469410652520712547761164270867272271628425039443227822872152221592283448365806352400431037092959809392161533314953143032332575799178980901185911203532727677902849238214071650219888408268976502127140417790259081365252073577770705963378894530726409466215848988368314473731989336822955934502560063649541841488275397104983759052648012503726667185811002365869302079134097232706265558639968009168895153038913782665817205139077601888597714731826768305009580614413706921588603129842324433773757156396048594621886135146575555622763410713888437840368911169319462176787610505517059361605563771042560851932082088273900905843704460541492108697133145469116590089112355571316582116622302451816885296516566329164638013581950591575856238673897843316204296763632394393421985677865397173804662935805250130396461342616354607057426668409695937734269922265410283782749262191702690844712620920001883673601992142049075180741797267328546180589911761399246407909676008378640529368517539281720460532366195353579581903573977591819258744314792412235671222719414038468118489857119629858313595806754210270723394720005960671522720495940248600537608506818349905310746148558714283162806086307531418830027394552600170037210734879203313925318618454873085031038018774999370808981134534204121102445771789587691448049019184829337758997771937279467831118516252892023910605874520209432347863986477575151222051258748447735223848410785087333258276041202194841209693216077337333426662112527813300476356819771216631439295118388104712196135692451794220622121227398704921496548140095028083496762541738585245251662894501141746251060361640426466759866632716660526140804556857448198383586196636095908821487513373793866515996834903506689515047843323136083217845612023041071500937276233187218836499763888717487700102392330766588888644701897434107958636329458828779948450914839863596693336711762152217235466645769033760487569371019858925999237925603876653283282059987394889185407847691532078143483900991012517277936438555430136062510771991302081378958613854341544415531521347001546095782371876273291334964326294613202108802017038527741522648009593876699924900201778982565329000987000488268262904693983022938496908372073434325192916462971359801003277321980158833390469925547851718314059935514638920658046285431077623162431734789804715144268355292038918069337015740546539903819012264091288180105419307762779394776008841333571137707332944428496824604940474444123601489042446483263862165386528294189112158587231409495436183015983847787660882732888189579667029336062882104793060521154057940643321298887072476579038597118120332222455715813933785243267556776203105084369190227136038278741921012793624038627926403882218690384663761261121495687484132861938593945621910576600680612131915876456871178207829698524223446176989921662650162508909369781474513541993603002674918237729846349649362106750711242846171423822652523453402862754760072470215137432197190275374986011394060719362715454796884404624179543097340322145377078738156388897259520000000000000000000000000000000000000000000000000000000000*i1^165 + -2057756845156731960776911868875630752349114640822530375481391934920913434086139917645632189078246134131941368782043397150783351387811860062524413093165967016436142278555127154202684685753004396735600791126922206469485711612643712568883222256303372784245464676802688354238406059707338498432567602269541280170332165056665730146459144333503059474556993167855867771792509130381509955799884010052399479594147207552178479631542279440140095324281591768192383843998989682467306385628784594726992233846125021104108377135211688148644301633567811147351312528007024758817450497267050216266682028416676849826239111330801060491502437200286216129638539543271071483177877360242751308012751023007323139919894363961075302083590348011027374532357854121726298748021652444381783984156125060888451749514696259263272053189663595615943141237352571920778209478561938093788446941633752169843687412555803343058690299073052488633088952466310163037727751204518190566909524647460788498640095291092221296858817040258082968328598204993373983641886542759707197156973027068630890647784280820715310991115295149894139312645192474332537157391083319438003906318724209773503587936129129524171205540719620334605841330775285618449993754921108141588681376537100884652832836356012325430266330457483331848004901996547499172731934191093955758239279380602336435503629703475854963464575524107304702990282286836661631835891234666953724543028196271550261759158524474719243106803101604243190727231228099381481411331938994543401790769781908652939388578986499781581557104852875002429107269751150341388993946319300511968054203473514392561467390988315191722492177697499184940247606600731374270898829604187070063663623772223843293967336765736412368861320367640216632739004745944801985664614336714245997199980185988557169607315241545138267887350929573770082699551837595601091482574874647975642857738690522673788136991377516449605928628485036167795947766637955303927687800857128341404870788999504940083137278054962241379643299096233035596510858946058451830769301272245650697133414985810647860413911021438019617405561673280478935774944135535976438563602513861237175275241169990651834698431446212028689080073307932628318403132626588646930000120153719008162329520648033800466301997650965768205969032468243147466884687277544932374236805663469481294910524670888213133241532989037752637410253656745765210484494866161850054653388521542426746607505389789399852575972018334529520779263872279787681669968074479324295933365080566395661034270059932019745401703820402398107566290736424165245923508935654889640955948289975369886019931875307668047699534077826902385984001601926098713952062935899408780375965300870163160558502471890320792860770283208868595273489371697007353988517726411444127643974695494245578307721991043778901322519213036982016741150689266794399377201645993339322136437048798020381793816842395240923945222129512635607592850376583262233563030899086596766697189005030781970594663296925027781226267528778577949755897781544160120027855700044540916630064855937831094007864828642839780478813797899204347025022887548103216730115164715685261246496231262029302278719916752574114218641119909800700431946872373717840883398947919281029006308978443458220288954262851873157046525860297038297111317059815223937722350887443813587802513926237935448041080034763480660535997745958097277949476426082190346045914079612584759472207339165931284818089429450560424750548378800457339279497533439844885809936358250254055165000408981839384708167385204335562105258931853194822497598752686447125222658039642371688767710198823683959930214204159106583811242863141936525475280753922539072394379629522460058345327125346964014992948127181578554027175960721817009942449331099963699548068402551772872976986673273435077629035283507399001767468178141245100295374412502896043077305079521821002424339290722299012864053682297523131037040380159714420754865312513500111597725627894917082897712604420822785067235488132501317297824881052649276714045861199625253215904387157180227331827171653962950195111359748397856192327469716232722045867456742895135197733428651669274075168435975198045563370027822759258878279802834106415725211494719269417113483548931333663971141914753062496045603510759475298280050775484608995003252567164513568134576351232198131563499531795743585862339527158941019189847098671017126304652417571912894087163473637902350078978452557427538414810274332502788658332152813691896175621517219985975669472604213106003211981666025362876248808245364095882126717537823968297869661038973646533838207492147264615092490210281177051478953029058313068597438200269604362734344277021203653187678337652893585117918603186276941681212753614383371937953402154925730377847112530232742077955935940713948404867043611067934383168369485592091266910932122538145027990584281004796247371779472548266760751024407777875356571944011565608758714106262904029276190102387190117854300290961773672492937639926003846695162273636780480124902402124200065135420360409149243441272548515379242624398048973942473351117849441166841917045569064670303266088289373150570705001453603076582796133364069116969250385974092185594907461281677479902087626388817210520803146999838246181382173894036407121973593021320284762503467992814532762939890142300584441193792958305354002544840311607413354667707415371992099578758495142392553080307775396483696837041870037491211099662308723285016470199613261600136555546157322356580934399117426755304871275003904000000000000000000000000000000000000000000000000000000000*i1^166 + 35112770182384391866582795225328642674426495986398627503790541791641044258874555219645872190435009143976694648171486087545317779493749621538244009556273171326995909167700686868825760787066204361352460066839616433681277880843426005467311349478975853619178552107711265190005635465732334288362252915814261403467525780773746451568508878690645892328523434320209360110037497098929521241423260104015708999415530342278127504857767682025980344121781806392393780754554932341981390968477859693528253327682961307398603874812387365469671640197302259955841878306877344288960865974386438983435794343687809824610218149260547931464000276724542330201933921745186380236588889024975844603335176705846210379623191583634837671748419969546441416609261518863206716014893089948492862781487582702730671730381756475108703518134623067664430857282971782238576071157458187803125440318182828752843600096152962479823582064000628507684076042989761811785513480775643653884867828575836299120544628059458137093526096807349817786146201884417437189879324976084788738394863247405647758506058991547449573397176557256609275826325268311568492838301615859815300284630405909370732591010702403077760497515227022438287946468225659225670998743752739731719688495189871016048479845754907569685865005432004068049475514364348188675451331132016324802351981631774111559409101409066604156084656292151618857552466443107654171001666817092003222311447151048307219435262636671150199769200838249827613007672678651869101415498539710332666825601831612000804547621173667396402818593083630977793596887512323902177722736024743625060824494832528389149833689677299025965108925342600547455507202978955696000302789170198290702946596078377836584256711791742280373538034253444560645249857794341708614348524570564013606488305559151614006149139871498278074180589122364444969252065828159361325773879230576692964557496627633379501477872449394498941563587448308119854985461680503435492907977201688096057674067109714469312403825550136521194092026599348704206895091194978515083677923821890577292128078602972563520343179766626765653852990319525376170133078560596520932322297374314266733120980164625473048008957505258574096576339606202595628531297284270165485235516688492078283103340085673953404439608224031750105939212931686153531491760114434830360301847128959040102339568808372350234956927972819866382893764940817544834354582391403954490828913381533859591688921431141157475766974183403069963735710155496060827643030805205882826640241383012732200651166246555109645243221648555091202218344683773290829964158726933303259835217145143686128858230071113823171370817459583699505349521373504039174177651263243620674929772469807210387941358116857312018520955002512631542549769565270679281989951865043130938669661138722234290723921627806034155027242084677806794293226340192768145981139563273531270206167730162444262767479373685756334702273858508958481311663854025394594739307858710545023383807523827787614209098089273284742946146215731043408065021940140743395386539342076696206035841989054643042370415355219172723360971424681203642774761253983393605836256378945702218662527761843168341996823378045829752574777194723933071507943182250359096049715703847693814024762931671623038393688915905457295581802094838055899752864955891874496808848265196208494128920600187563340385632746406065444821421686671375902655557869117055599237798131844389848023076662673649325391427251443587591909776439655432663258349173917060082730508133651719162229418830860533322185330925322549543806088400230402595475960845912238817998500494614336422964033104725277264644563942802823256913052728183635155856432828075405951957334936811992629867228051960063453395700181086894405058834906117907615461557121255370670370314498860829485887643826432475368836110463511610057992029451706548247291730796914420953548602732990872811501225620266310264009598468637304702176458916990809622991177041216110472521654877409513701201373102800813872064776716452544764493404412659175759750402739561513089018608800904831571907206816950402991058582315509107564182988286483605748545987872829828590323078728227677054713893908204093499999342967396409432052242978625753577850905872811411149947948739394841825737876758429569228803782254587155795166545276821937591983257811058157645265555759550063191718988370720253843962490449626900920173173686802745904594705097744848189541295165645229827583236672550543673974122027470000279179783724000273038758387105328550265653021446853698453535877786422747085525049115650633728305803649830810008630600763669256270895416441978891882879201263339226654827901629209837852458105415616704105599674378737235021004798075883255818839397337679071545017439474844735707118208005358077298219399636667485954362200760781820634268587202539158470664122471612338489559637880026734238915456621032384842016482509783348631614272778189315135090097889279127753044696306487592753582056618505472325872020088914754987390044447671298654903630363403820624677226870718065230928053176714214530058837000122939404238401345863312044564487989934611215914864768110038554382565235223546845850499924133744158737821536576154561639154717498366896153448745243953847067672923365881714751858996329446631424370201552878746496279040738861685787941114413711638682766723396395965227344082641201781073608954095189973375218352471352524491658470308674995519382247414198007673562390067347270371404521505987389813481504618036511672680342789865632436120637854757525913600000000000000000000000000000000000000000000000000000000*i1^167 + 278909078653066205078704666468073675820107789596366316758919445866619891350856603688989793302039278792332236269414602851505116414025647760279708859626083218814740344608921515948359924701120827062334318131428270558965554076061939144171378393015532425490314259127744626923567164720356714243007153256425097144366426299170886494778604125849424810370062283672204528244898383270668007110009605375793175551816425159585108730236145584265472091513568678610722438331457779684295990258278238508563386773836443041541634063005630432856487236815675903891174126371698387692284278720041583942685628708962134458318768073579631289481710154361341901477515470721614148661876596331680619389434346927724076412803062452918043032990070830313326078963795180932540928254437182493261486964549347617227029390498604435818309798021369630184420325928091623697795732212649465037986728950109426517857921673015045832300712904104480871389179093700461165069366563485132964594851708341648958649227982035338379342766463595902067578543983566949079659054578033785616662088363471182316936589943554816131575491410974790992160295776793123199804363499050883533417879110352366047325148596706867836021122612731450635143148549545349580707658312823635624432243761863916345360327785352963963121143626776857764364007806692767889230717450507932964357146992700104990750299500353073599341069525679763317714256514926847022195502113842074790152504572614673022307604348256504643196281981335389491532323981812561952153419169154930882269446659286111354011121836317413166447704512070025275896247598013991629425664111457565554855676706435226188301808690696816628701704935703488911825317889657043932841266396467873535541503812974890537127325098400007274546148320498810920149951036517233050406964791525040964245514882696840630855818773349031900932457675871139054623232410298125049986012193936372536692412126310065135946837407254561584861895482007845791189510860134865832209081718605810758017990619454305384054469157163687547460054923761488235756621138828276221741406248215396140932298241813510044276500848577299276106521296762904714680321814659208738388749144489686239542750650767197162729697737312669517580138639795186587585078755490609279513149940825390640280420609135786582072480370789376354038595511472750846748162311922732058606547557834912604760427490930721549596627006265667940612239322051345342514010956444206361431826399518888072729971384647400380431045152365615748054643481123045807557207199240718493634439014921574192093895708250606066497021185730398943315207061770209678435646913886401448665933833606819762315427227880755943744168997060594754562496498510265967401563274715783315959387375309338679529262758272429751114556415682332355794066914659606766138800050577484601203992884193986312028682215387531598739061338906897954236004306663560844907812420803574190617237403139475045041477961055452540450592650468915583484533357671337572172333472186531326410906108508523041287317162714424104831496565748757357938848684175353638148109356608321137800160452119164709061554560526722148263892081584914584854182446035625152190644243136088963557914293626901574091220940049006247766915538880506462343663904981562506870780121025512562769706844224943775335317059983571079864367864069707400924384214762018259521598062727931119530466617370597089556526232607169003544589812406114274606606138494127392157166199778678607157505147777270677215338128640733882222732964065394562611677809803529554404232625654543842268600776587593974864950490234807053400044995661009461915092772780737301163201748645262789300853091492238245062133280762992904327991168726540819801793691827282714279201608102500818424454451983840271560097130044388913846615460960804552703703792159912702297970926570295282518224287345558628053973462871231337595699366438578804915627398268181459377779953831338504904066010280535645936197318342002546087686513356651780780591553998371802151631454317158459695780648838651343377619617418136901288974871434772647242128427461562251002273253331797032483245743510192560492158402371577788071575357832865625866727881873699234305747421847216863660336159957015890000535134380317588200728357753645896435725204541420425604713132840295416392083641967454507233397517780780130629077908821690301117370661522357128988246878783681014179251759650898510982459513877120251628937141526985396200462853834423454991594317709794844488000083415163350106812665950069606056770297669504203192845088054580169392305624882440704546658198866648694520860527614181752898240523543128361306943537873280096217954957151748554621124166776263527209617137767196977006273442620117534126541140423541496417957708121771671953979809135320867714158890087227801721096348431522532747593534798602998696409627264239457833690018339320640425272007457228735392998155368897158715281629148042416609787583891506930238285807075928075310746614800291298443960597069262014448517074606229303227183195341500302908656524676613523829755876201978128025368370983529419321166969995903730837242518722076817442032651117339514197924185188881343683982405375926371449281489194311921777369452523443348150287210450061329284791261743375193987652976280724905853549784100005663747473165604308151143856528055984420059371788487221772385045182148964452319204443342362995721171486037610795277505525400696861674017958602342131425607124549039650258189285290055673247236491771751593335972061834094089793900721432841080927527685562256826816567580274196480000000000000000000000000000000000000000000000000000000*i1^168 + -4204926581896447161121649571106503710972427923657846361662935087611771360341276794792311693866526871222300616974841994554571258333785672385132283640960553422968355930412954405316531247806987986353112510982006333777749066154924638323680737822234820088032250419358488538180631862680167633047744640578663624811002277765736491460224760697380660553391629344075055591700292395856475578776922275381684114006590313298194015880190007090009716447088163765279764736832892936328439472084778135814057120466765585742878946813244657566197404777700309804853564783435181091162857881300506977084043722929987368455349645475690637295161772860375764298685015583080213869225822547544608844766302662889777620650318482498868197573249616935712198042256838669185470264854904415056267252088533766110525636110511302733458411963395109251956052405243726970778824969893962364523410888873738957411257581240584186440142010260924787532781080513544168686298204442958845263173834467560667955091789053637853805202536017416821253629923561138144993084748787824791449906806997314084268899895380826533482124559737337632834201471270104062437051768444843912963280501812494407040048509774902837135656338391003487962401911868036276365734646855880050569335290096650277723860775001325289918672962317681059584372190863989956554576842636538022973071489744626868242686409685194366444029995265318582394715309023031768559357501340788628892287504680982447859614909751113717793788274616059443997261040312126864640478495379481224659456652698890150799845811568139730373690344991647526664589487946383626835708832193736923284284862481955349352920861285834220692678049574432039389999303498889603049555042340077899299319615698334897238244205821870346018620168932422101882546196937116733579906400073730795494462406283812453165618045504553652047024361700838310316780800683476637404467175180062220070403247002742842667521359532070459583877418480262405237961902868119182223639430605466357950112568640041876149525570588274654416210411389005927640832528402752877195739724915239201790195243897079754249341800602483302952152425137686254288998374124174462317967161635304949544549956654779140078936644553242494768032862860982918507279617102437466705798364600737125642011563906087564253578962248834254790074848870159031750718579497861824009985188020739823379447093476752928711579900350550750685530551546152621213386471024888459381627540013626531717971233486062882705524932880543293346030162762971768824610312241019583725430187731871263278837625891836966750550540819025305526187438467167083639280886987658847765568045383497428574575393108012537782257958279895992079600905306730516542852699616359382402507677762917678335658170670005949250883222602666102996813207136995208496154247108690030400166503164004670839605074870452033311453856733727288527099001730981933602855068786940208505271606752606756568460442335034608033829372335132048775794239183483789401229814542460006197134661004946891407757124505520690520929754495347214319391986737999219634764492363030236044768875023726456229470597363011081251413412583686433928142974310177069635276028842357145339592133168986396023934644912634810875960399403147992953367070332399389845893711090971813325101587239434534334732256253724727872380286523864476613804114712523517622239346167594944736365458899398355773040543244685023041040499217648253451204081591562240650696358512365601392039112948681111790967065879530371839298335921611879343674916264011699369913050898675906238658394973494401459404250479163399401387126411580025937830028818681269980404236497709102594347662296241810101103703695997737013514183403365963542628061385185603148957182461578415801548587745477301318950700691945763816103298059223106748595333380215309597788819446394060826662175269361252796366164595311906086583278829029573896929046561281779853978322239589026316963997696055657601600406314420201563922682212086151388536572740795494972870290988770496465123797701769805975747230657277056518924505222601898231543499698777291434996097644176410726749879509567540185820357040919998416686067156055013266945779329206943752347540200035099851801449539755448869383939858880845983234537882540046125074836636219654353402997366560805741168631414923344699407959421239927244843027289324865345432590089199562765516066843747814605320149117901028992126753782702848534875941551090085739280544260300666163627710596364099918531918015635618559133269862065196462100224001763116018291886128233303706645883501291734935197425573422024096446711323725724072479813385895439735359096113506183247435979428941022589081946626781048682613682099115937192574561888564965956607988414607604741834030967060347319245330284427591260311124749835037525838186463269355167807414483515156122010464710975465133599598980140546115132831096794123905734298103657272067935029159702529427349039831912480685307471216089219606450988183140389513870716443303745833831057558105139234739767816072126364069343174214705365925354500279658106970421606462873485441405779207326339564533661785011496625688743768946363308602724678486278180535999003279041356320626615888580159701733156843322032841664038926426859039077186189986629233804188634226175760079566601697486910213579585886642236769404173115457811316475613531781937514728336807770950729350788874587147974476064663548351231457884273373145507824660510212522828961612796578871560317785170565402248999827532801443334039911362654313121489597312999398581858728106293985280000000000000000000000000000000000000000000000000000000*i1^169 + -12869645642355384609247003277486987075297811750794418289897036146879282528164064998075939777392608168565582205793980299595172437883790492389468115866454314409253484863627512915504966801015838522123719831436945587190162826701618817842449645363287800599025789117332938682922394078238554303167730915021161875725537969195774862336417753293129401369684157248569935697869053100811082850374002311980312726233699681007924115128435140936843503968810914834344901821005266913001499626301825661123642038632443895881473809268373867876189189575291852944928675173860966564840106857285566441570468721583985969043571734768926775412807395611076766537359020511134535768888773872247475299600577618635613094594106514233506634516701072046597970003576167545876744932479627017231262902621480224372376911196273314425428436636904263877990329465415956867834021087552308575691833421972552043733730561595225577096454409228254705572079731908868816206422693327708528905730695540601130902370735954016840231914835782568666765488984967265821935157679874151356064864961697321239632996048997365110592980071909537305254932919741774972718174231084393148366836616781303196872608272009499500031543202153375681919862791982818688968053984051337680983509068708582939915409323051955047690830119475259287047934519446436651869130033679478025635574153024145591396936510865341429861424437672530167957403802318492170315487784060117758566104331164291628579350964194953103719222714569997815210521968209754530757129806533972457787703270400294002194765118641593108473801339390260102059042212655791445227499671971771706935816922901995883558788328827052947819229977575747561050940589279035812356900745785710378238425946940904595011925189749871413123197192180662990325649564870446367887083353349525700041332964749925328314621495434892102023261410082006165290004077474099697589210532745753138730233221891046649644244317979808713168670754299048995102772285702598256623025724229066318534225647379232398313476079857772016350726074227028287291960991412456736126455788343269015964105077321533723413958663822231626057484174154709096339314356895372975262182820148640768834783702041989932731145761563682851078558919519917748208577162623881460815273166816973362976116546949893150128306904975765036575930339255052530916513048389426710659565943586221307755858888807188182420862800202549589503804960695494751697418543716931569888294395292232373747786934541414028404689016310243703436981252035634270608183132907238311319801175191433963436120552400027336333900194216270099340057509490166510561535000781241310110569967932669246098756321784404782321422303556169435249022474169391808432364024763918947144862625077858317434872255003801510924663820980244644572550911910863907468463589151643140382746134599914364008250654319810368866414580371741204623102853600717765012064236357539530216690163685648432866313427147847551298035746012761533789583199906371694938491331393733419794756615151620143756514917883163187539482598345155540818707016532520934156933068904181139883317754107356577881815568890474154438712657410833634459494867327982648311048216245566237871145086837090216216954568768952417285280522067092778726649971106294294642664986469822859276893540450885807878564221721537342016609304639703733702406730837891818410860758765260484348920850168577666773875693622094954619147888440074235628658786939842629859848934264647237774306925250443051857346224975395693358893006620858192414559712046670557141043480984462732388740220576895759738614977593740201693974382161681021127676501626461465993461106141044463310837229865111575402153636229901116300975223729814931468626903563944980991716702500565129537032784998833966679164883490676252462674295650849817352862047444673385266011721544017459715221546238291038161825966227691999437300502976775200792547711290347146178631404306165954738953004187942622649584011424519148377427790511852355417210813617775359964234033614059153181535985358934519741302480580001866691840482024100692840552846866502878988945239391642938180081355619310216777794738069003929794191495570262517946336561006415653709128528749430200334052501260301543386387966464575085366846917468850523194604869440183831018785194166796190924832765762895177184667668789203240232881243254868429755261781739408176066169019826699906340702694945958237529992795706675479313758248445996872262616947386610953316231089427168871692300355438141492338234293684137230330956671297324210069910353209230391339159407463500785709383197945764113854420857094072793540947836198686529553131612021589637372237750456332846131274689709324355005302153596220834497219767867322331979074454154857537464246223886561922929588612182451573655983051946472501973345400047403698930735764198510591792503250210346821827362925862917024244137150251692955467491286962093705650642785582772863232267697872185629230945074362556634542424695325347029908326124174962526798408800495362094320054842881317812755662471829163194920013862982324198716201352070576452928915556819233751111452609903939895856414332557611283675143614212708343775277299580293742916375892561598350334243006765416444413450364604036097365840356366184180320903290669838254703972568461586476095326851210359983706642554361122311513935745401898949596448437711149822737193801382136258590842258952426456324058157055604561006065741373915052101205547155547744536254674549332302519848806908328166231551708100504409588413700417320053558294930457677424230400000000000000000000000000000000000000000000000000000*i1^170 + -222518358534033546219886941399400815241047471514645275813659351356834444853260850399069746093608166476141914500169181194637993402786716631053970230611839003402257192735419659575912688620468054136335138865365112838585040759845892885179012357555764015409766975837242678324248613920929334257882215755650066886192732903945457281359339295365156774085275825488869068060848339338837642594979379620574239176224066973337711601393547119428439608388301327285600490800978010616225907405361797014854098437195134136865239379379560537841689116336124829552094343287226276026300691055511291733628973353860977793352142153080609877534326949110251434692862940817304883891881403460049548070322656534212274530716953066208191750146915574610921306559845695856110242825174320266345098166853923185371829938442963134541079561466395860350842989369866834343347325434287184937349716930726429067190878019941737574881080045799828866437789833382680674752280205962866499174201094112405911669211687080943545918586448317173122921581520258635423318062046188399157200435681304136940557948825711126331481150913799854921620326010248011622848183980598786287958123983760855721151320270402519047456513016739216316435963669217176449853091874877990982082409374070091058815192751113812712051297055142261365293245091411593414601444135730399762113858026408055138557864126770228368511236734298330557442446241034698465941737849895389703854971526691333794764318763781103405518312630179101228234824290923310910827830759832173396163251266733178644264484782062791280179832689303174777445212229782067485213231745996094087413905303733099138214387029237659401323888258813641449230239031572352739811649969015621407681713571154671069118743713720636413797008377583537377508521384597619628223142003495334012822961947186793214903799586468887985124042862249082359902137337647927103638954146059506834962832760601479691292913213192382168982807573428868493915806429884422088854942981584416367486969720927943095377263423956721831990545688561635260115239519956641671552496077590567633110955954999047661530992440299195515014059281847944582056355218547886072582546833865096231127187915140259989266970802024966283367152809959509239388851613858731490615724882410300683280794181832111739883886420524549713706732177531091422027670074525099980961476040015180298876116444192343180814908768257064619274564918228012553516721734954972814789195954971128113274380537251987765528534577326136572805031905817638083531855156452354259016641068227713947665155930680204044471044467502420919374067507139075289675786578067274065085473427770537960033283661574914414406261926769096144068688072603121310812617252404914273546476814995669737941145574226768782233513407936855046379484874589100650465942218780553904068326323960655500606664797389579622353696004425698117658549222530894640832060697083035101405601331317242945647112716197553269810246211623227477579618529026678738277307829255126119520378986437903342570646708843529667014414117943297276002766656132750963202416935662751562083614511879157551463111485433304458714322834937658835837084770751668972851871904422610660230375552894472156534904369454074499335345777915457430561725037534804114593137478455907899223261337933389145334755954066090977575243273597641317345968612689861391620507499795178133062402500013543202481056426338407671724666041654858537987355638105501002004331201132728036799911679707803852238102542292909055918120832097006094549160780964262155484746810291123567295160403697013570974033674956473665967130858239306348237364347092856930861751941140589861804712192675616812795155135484757733043947408891484573316682309052886079653806529325574386646181449146377392211392245818211582820596413196512317426300676280223535513012489496835651538279681736968694358255416335265269586703741485452786774747379248130999755564258668949615295053536155059469383455352640068201827597033483786969067419342894068802077915045727919715421398299135965412891868665798672592989417011935553020440170581828931442698489041554045271995303250575395280532198578038820589241849276726716447961359656659970545045971936803148740029830111241702602133184918531066270015481259828932810340279756405809377978181574667779404433130930603844432426926670125621353125227137958455827075590551091783602011202440941284480844476991172095991600530308450760301451008297144086804910218937874793442318797848883294522881498877518093656106778917592007235427746936005926046849146653641229014886514134597929684216142552757245766239312436830886698021893616006504619889046828721014364844271829464777638654119024350531437952116770692769403762543166981898556071531513044242069674672923896492441797782361251590916669940500372615242717775397899938656325918287817236261519236105615231945223494974439763907288163098345590342820266456340989762626558990030267758456236070265196436576908447356253653740232501182514484748861908328925546330228554988441703128263962821301107784389420632856000916276881947590007668520801349589025817904757314240540383925375101803428749204642676360247222419789988832457397884831771212932533107991182459841046593640715444578136282291207351834024564300007595674860746338489479466605436918873400125340692166230125616636472659628571583707474137889715468679347175847489068919534223160141336008058226386614583362739305585659064481717902498688920280334449608096094207259278957657170424551872943765447999497014477883996207799363891674492541928829091840000000000000000000000000000000000000000000000000000*i1^171 + 4988917023778732821406376560004315561652617124183495627064223278201647139839647535686566420742334806007179607287040706505764807650956897242271758347228166904274056740081757497675718549398984000600519690134936180543388925704774792512293288447407764716462261566886503175159021602471100548235546237602798508733742933396163503764264981479622490629624520737593011701435832615140168605473221372099623189269511564663216707380490569086404686927917652991438025643718948132277300191875076543923807173162372441350173640598984864188626780539858549365742478858152799430244536689316128118581713516142442624567209295164547655508475234838164832551307845811307862319232879443880020493601461583763812754499562309685587872909143235565123425688751678465992331632382024748714165776594798986475741266785180105781865933342186481162230786462913635525765687601111764145997104114341405860343924613076698320839637391114663144070141388284646593484125171545924300718469367360685217881329098198707206954605021178869140582664259890973431404433396996202097775088575647389808072615240909889041499195554361212781057725598483458620171915995547669131575727671954654218417022831574393307878597488365742348076864782139955319702548639932843620168842557617773039667084464155426288695627182203170781162819406936691217656700766792447254022182166023877552985360480700458420530259692780478817716846833221563543429531191411804927746281480974760464706866852689068268201516972081292274127331014403666718429625357267102411821564640383655766453609386416399929781974489819689251906171342114782527289521716620245163154061704667385782991942931873916451068603367133452590685383072176686033782955297603330782718701850361508513519891641542268347228544475768776717979483462738264456307004016723895900720445910717359433096308137391795731707098015780728074202969016538908494180985015989339766544091893521850559928528005074747878079102949694825698586617143421716724428017856203401418998626953488655016655704394856518228257643318759687584984586235214812896720022030729984488259401978906947443937617104716116951353250426588290791988564954564869540303946073318829587742809862891932808282629998439483248173096244107885737509610130505194439817775974671884195414070851903443210874759547233264683965790650508894476937167981847461485856964166301288661511051126262784666987418439254297067047741945508992233896708719136862832089565409104721384714868104046989735664570291139194274422506686442647025506085703492763642127657777954998932735173465745338656015354022517812107942182206886665949392258925419216940560787879504882620789911021681335383401017143492172100833762977122347650430564493854459219454645085617541069265857413658204883776630054441304682758326358384277590806928774892658051020962775973749343679932062783679510452607723614974709936751607904996826041678745601937056136116787826308263409324716404750670184242884426760991427549952423450162122429052366440643575422166535375825180236441557486683666698278845547625870178595304990115956810599086108541922995358164265494680729247223799398260226528479704225104199535825909618727255557310396052012569871246544617481898919266683304810958815540047233330580845194853343692749353327092931228153973837585289230993353326131324304919398609354811884916415664712321867102291531370035564945673623435812272564901987779982949542585415224369773858762040316185418227676124869329405844957020650951891930187458243136996187497795989405679403937703489047440212294729426571140473202377981349401755386398877360189691873739370122968242254864452399264818482403380270196031080665095546368937129640627114013667669428288040058198025504869534148105458084345359335812296793823866207350836910551766192248326145427378771445074396353423623742182728234514601376939782334914927184968512413467353685003265435527707830428001203201816978970573797378903646160415115431688732085957908314202695997170297760054860975464044491403792347806067393790136314930274835175444340349139309643797447796420568861822956155556501433290523148733810979618759774742625062844575596692857019887519009621641995177240316857153452634296663038387756448662422601081973094616535155694031877437529255516094055229923346760450480524820698423046213858173550513209057072075858394373525681826713555661618041611906494043931308434026364705455588728855721209325746245877137309431498919721600613749969584951988927518275850912670294521732030915096893976530498548145711033600169788243889724781380421247242248515884062768178233102169539791018266515956095655411193834383565328006471205327852518344026352023897703775595235670004675051566896998669664643841597152857177875874252756264273873552349514126914012486404587137829495749921899436144074947201946250878736851345421090136344589241688944347565811756386630299198286974373532380029829786602750138108787249755525793333473767137717634452469977441768074369548486603633596107943083554370303974551286509431127617181147899490533956960158620310223489179881048629356749245401066122795401230271213376272310360840911962636499583730188007788725601996402242363325917826248652442642327567865233572455584259563043535318825254616602952248290430408655333705921316969958416460189413532065324903100457596033581496732221945227523941114232371548417686274271880030519502752192046569488350332308989895370026400635265225727155157846222704777018509339638174171098847399117024054863943685653554411127570778020058209263863602474661551580119040000000000000000000000000000000000000000000000000000*i1^172 + 29100775162650541544074651108046742025777274781580427281700896608095931646515093754451362411848973700790968037279131629101031350778838311474343881582487291357150813650737404847151158084151025074414188532810340962211364151691503931602446489066327639440201734517456824308265189002115849001712644764593795175765323342602757206438420516615803146423247648503434933006404943756030717594053601150531162658800506103524955610761898213682280126298819458649669397181855215494061618983929634773680263982167198999993282667188292186575278265015423837798731634676719677575673886235633776345149656646221253339802567957020405734782276302318257881770620864767549282410643012956638454666385924595421303505577716741859324528931146249595483310056345084555268277283519279014649966539990573332669572647677216253604392693535571584886190053526741454699929977539762804352722944576665399393945827432802125309581118293076592139093174383836059658011010457938283318607438226966401928981308820044584281415294664301898669567723751774996387758818032144671598319335750464791399834892149925566977892697580121655107629805456255014875216618125623546150097069798447360211732703901170450902360824167257607775310427536654818670765408763458374263335437123812450936902880234637084984282988451160264218555054773931226979823117690358307469801132825683599347690741945986580621023597216660373401401290394708861864811593325370949776789371948293931483042944687677572686822651277090004552989170420228033965888728141197107672671394741566967235867446862325364987587284693972786430493493930436944569965572689438259090252213757321695600875253424182221036669502054357690233556803171096260895109733314576267398526743472397985211874067876797619439896921622074779630144727847460109404919154305043948207015627395434221461211780652048035260180834480766957991781428422904311447744321683386198312360780429362738886324968866347432965370945870628607532107357802443856117867398661682734187860583234358919950362191923640738167359236079018815792280778375790700676359840539180269031810153150090174925095530733093524597873300322226587036870444988303729262984107287293697338194106858795479575162832428771847285446442368354781336951461732446441100261293218623557678069894465756532040443640208810892140233341634492073337518474088319658431223058505125783591013301848132335938149579365255134390149862319080324046239033719880769316255615874640041163956798749784895168060812850574512491845841874132851716717779441668459484518089755452344052281605316378731266813581902188828666390388434777672306131785780904780375552402520772737871392071572679450069751877331468590014187119800096212974793135370954386015720603818306180981773170356604303171819021310153330949586456908987189541618054181822282722633080613941590231344628297792644926566882880982856292287131726356455084991997365953784676976389819466335387353640477452713974572462371579739953450779753012513673519506483325038857298099484239291608322079425052837205371084247336362970683982474406618628575397326788312850443902940844265795926305464697342562487679559225311089002808281790624306654894597454616351480895425774556176336846406053173002087417235719502858048780600428743821995445281109925522161920218456079497398248085412064391452957944906136285080289247057548978232353750707097536220478535345609188312115778416078391681799241869921978808943776426393808790487202139720697269746613805775276942392126644573572526573142493413366320698814193150358495850595195692277306558835954565324004430279892113345177278704458464137499211893780422560299237459731623140749584638349912754664716237366139366858780542529016461785031120262362823740295124335358754099394785874979290288009533615727281130966672985761063614474314682400785511322364072479449827308720160490859478953138712999907306120625628161473003247165391175938961035833018690431950511229612757726581968386945585465126663055368393739378207532106546317590176363766738753368911882833877505390732791412385112352034374166568169378329557829494484426952480783615483721866299305204205627809325757425708794848265761233430515932902560397308785957289450593539149268232580603158780980155503622529662171724167499238586089587093263832692909227735789158486556136983203807579545350214011420386094416284989340235126156405309378322777791521672386821193205576685553982305456643234578679469358673180774754706356135237729143154957242462228043087667533134421058465883029833352377873152905986813387212134169065785057988703705410548995862293377829858010469362385921169959244125728199415621077498755994594021026345539095512865570702506096159661647448508038427360130838693135925323391918111161152514917109352557460108212765716078409629309196028059626471316106052368515420520925511036803272273183389457341303436118659080544890543746614418880257947808631390980851288618102996035132825576539502832844969821038855250058529834982411022611225541455185881130817139528365160173759471724774014716436361410305806389816481071470565923644782491160790801896786060068018232186751401813540395860462741254167477150656989308568072254490625488627866104997016538436436224587721304265713222937600859389497160653272828400499414895471245564037630686560123679949031551636852067209934786172399677262517050965684794776867220440169291780454475827622343737406302475703618111286894204794143742902414838136138639692127708736823787232624475122070288790314264415035880112036939829017579178948602468761600000000000000000000000000000000000000000000000000*i1^173 + -354638538748906737093916531965471487377125915085355232784305178671164858251865614258931967325935654777336185413515115512918105389106855094114767097722498639838574314670575111901346131555149754688250138271490168365581797415343577653759040419462752166500217318705584584820495501688492860364685647660313352234078010310859841822405639212580880067025432111920454712072118329682933135860285359443008661170982706912654589595924629012681177413783299590682859685902120917218054854593584900148003645049838261080153757093442132589453849542249776857981820972216946843366709885721231780004986422384387358557188151283412506112938005671936806933244598557446775269163376064586462930498213342615269408301467159454119570359279719078097235720268745391553431012228454140696280879290208678578192683895945554593761616032436029988507888758316271704396076330065966854232149109905944378115212199744334099680566741359936061752035109120124323868143386156451006517428625672000351395668586144247985201746518645843467650188457118390350254910615591649543312101817705015073238091157191100303882014082700226602320485298355951541523091341821925847063814422520038738006708036840317305353571701141834256760674633395512435156946799568026655212274551267415937369002454780021428240821359607897107364141861582008379612882029368682442184519356127472550898346927451076483057482186286344640181427587755964709779304941059301539810498783950313269894888284722076093886008888173387336030648777009290218989209323794595727649480532594868665325954849931907055920510104973197908076245962674110281668816179372975938332896785752840272500206307739547521691383467328155301692742966013738350270891158352134914506743384137120648322697539010386688059460458560817399844712187264481224487329083779756641413312193300692502287875972610570476970523510840866666981965385888454765515634643678939765882939542368751220465827021041577785139320231615562881926231209758480726834769545986932286933350731373699567901362250486834256433514549940209617492053600384423308980504158292989376039321192159405844670765757078244377462803212315437701916965552082897888301419372756559343541877305207673196766476012450499506412104189426060172529577551406577139029399142346572971162206568741987342286968332514047028225999770310900190356913009256304972696728944904550660508794917480057571499468453478889382817721822515326166455057915569154039468835746932375550744630631519087854119949444676593260190860087568801751340966978471930099759789640662572001044838588208315305548998236297323101192781159647910985701365299256012915753848524130864668411071815426315191274458174525291763358098396555588761657637607024204207621185669285429576931892696307080481619363252106046662884333940357435928175749974535269492030201731404262315127642128326633034910258531663883525443605205374100904548526178873942025504093506593394934483544472073488373075302398696140650272346338901053796249726501044687779532481356250265338667177475720004652511329038744031944659616038157266332741509666965809951541480582457968924386700830924314561666260408397919559339542024623717455106576846641348126405802113196089602178338173441244488988968706552914551628627240574903606399997153858931225956526407277789228832987875391067406615322750705012988212852306144763039003523039701033856346069617694678965628293673956213879232178704874879068540133948811855063643015024123696418133522745762033407481210539633469688811733240044665560104933015157730870089512137280989131196884275828784289507946837817406223894553215019135128296627196295603625478615597080057164376410538700750586131883332668466278660508898339511292467948280867423508086344719381846578275098232228457200855492786243940664924514952864093209085445302033709325800182479902926178290402537593600581415020424906922447819759146794035910091275202849249196468027365909525394748849881353119445456290782259788864441782631973113284695000268245926807987952539193785026177946362401427881395444017352826229259693182845134882794761218820520140898068148203013884357286637965827855894023203258634352755904674125337139870937018374958053885467792846274002067382353801299547502650350620019964741499827522935887842448824694602653187765013235077354578198819145327359467698887142021070548310561361710049181003668570493894130951303180902000914325593320155573584926650844724238800603625420878633288130123787640988704257310722898643755161556010682540601680333269959806555782352422062674164371824130775979069704870426818271913787092299369550805249551403382087716083115183867531355654528216652557916293797970205560615862235637769210878652524453127809552107429300600269543940800929766887199047461875539456535944678151931570589192393874639918615732866781001608134851352324543286933804498577642227188655325167617570931233799413616092008235452456279334882163087947286748182551206556439216586662912754851048829507145007791313472585370388695263363289423349998490465712350340196902813396572616375415405168502110024020703160463966402797478904903709990049951316647883804133457483800312348767016838529099320967894171494663998053532858313053437350117918630987577227199278853279466536766803004058222425961058864320844470228425192637396011256361552402002629458956922572956954368333348992869101194918345901060590298985840998426408086980963909715142200305019598648225802974370846553435009141672774541897226623947626227959311362195109912164534307911536582060446835749683200000000000000000000000000000000000000000000000000*i1^174 + -1120999564785676887279780401743458243159991202430933546797086822126159087548933207216563820410457540575237568623277744058011184711330741264402965239090758328037594018373830337030647588107475985880467340480689672362308056615255788370851025166863085741600284549885686691117864196940284891645524673803692678599312369001008394341986194245030367507423814751588164460337699762518809502194195949604458308507422870705427465357555892848978154555550883335162061947218645541160480015797414720799114346798716122581351756766599349578691431434602951662372222126032510676514340970834662850170104191544042990004387475286624232627279692860680085850129267830146811669641669669508984639089147088224096284968401756621005130909110778319299354588482228396258385113559078036547607047396289931670482901732814411661595579929239613135076096906641779165406468691387599397406451953709045084470838714421538000488423196304128299659703141666179151949090091078237344558584678351325334612986720344130108459325319230140464257033138080319409001973301463009179304878352309916632297477315669932345624322035315283284334674180425592491070713857112826200009608387317196687654648348759123292475566405397181800558377390987544875312185009514652295124106487317527384319862517124157811442285023210133627414027755660359472067349035747693061860186556272526013136295931396045042657217642697568932254456691768232445239707468470112811252320653148136216727656729777189507496285751727676720063588973413069257651220900919599989840605769067614618968282215488685921866183386669924340912932031037419187897224248181559523577575756676540264555233391508139681899870098055406350691708664859139223495824365208086525887031797135861534942579659157222428381425553925728630661180795047418741174605813038929253734264676395165264738772111509574123406998951867810940250556778511249835994620942244878264713720664252330818240740885142634542983003347754025168195608135901457649631395763780857210610369999107487292465084488306618424960475822190790448167795018768636472183140892752878330489987950978515833441751682400076570895527973700848215802765583691805004838808666130575470458100976051953729306071088255634430039353342169220422722136585322730279893745229313589208383392874344459004838706408454925290260803682838791526310970914936618553569609562484980126072104057719963780978419612902441541788625520742050820924276443992784021263064681549803201142371475732088482733975611426403359761939047210826847608321956639710751255622770279103187096664756570410853252538473953201539216937116038727152792614263420349388426351308322307869042985910262291431664621841106021805282488015701169715286583719226294436502743561649903091308742203992568168398266876466812112681142806850567143248154637184029126184845898182667748671409521522850805836247898880538075869598400506946924908751720309570804011022118035397971000446239843649003389943613426618194032868980346112334845131571297521942928584537337224459597373683584723233134545541878994664732672860309742357668426536324951124132204998675597800433141248688839090731588363870937717839142179160552567925263063662839266953477216084959690819138662031414745098564996535027182275574512955031085029407369855316557392202182682374453620860589338105840575894598033461816516873367815691172680472899929922986895617446686770493128231692657043230822235199216173013821655855064828513555011197682520991024340464893203976578728292281400067247568890586330910014722160739606621110907041379177368078936634209721327164010137290339212847340893672131252763761478453406180594770067366882066404998841069540027504566388448829282523974742462027906072515498835035878262589592762766539861335638389226635327882532292415536463034222495264583070168238349986644445097766494100844103537667535806665281110229929774127412302286271233623284254158866747730747706972674697772528225915384771323705412546966002158757813582358125134475301315944832786109461020924127769914965999633409273529932574923115331012580428302993529230775469452380825203797476654173817344189722417236945502703813352175567131218049093131712749787235379461672299852554295677218909458393751822053231975623844165928720395773845190344792700585633755950080601829339031123283950370063622930524809341736392787301521930005514473154512424278679680648301385343329049163353468535297384057197344759473035395061273796204193168275204920663400841803876560244080038370621835486275058170703604493884307521590815505475136163183382474486951661115946588187066669950219007320583191739684312091379953018861115958586955152965368866845932689905273681408255035118462530492314360991817033211014748519102341649958003014086326719822140808349536641606341798989385134185164821753959418510994421124081106083272928927150971492451154262143345293779867165372678217673390270063565514494212373706470121983123084948941957632514232181951891843121797034082451843414100983913629133748848186300056064965735984319313069499473897082058520579886702631151124564315424676308227482056875170379152501107416411664311792111303311874094449933745749880487166190774819477092936681610083084098132749858967850077621366656580473592259107464448085570781807956389845133449357277591705437179663353733953715700635489983191769112835024288267744852201203150411469122523494329327601388703769791370382643995906291641175497789365422112315720884815814399940799506921104889134368967373044474484160178572694286410945376100024320000000000000000000000000000000000000000000000000*i1^175 + 33060499418103193865279009064403511213057841648971043059812310694634192166871018895945802139776290803132835928918292400317358392068267395719839303222701413085248103866087029502511638318095092348224899153410186507560336522976776916160742134568852352491386165053810979979065048543316974256150676015056217850503116391246045450737944479875207359405257550221077780820021367979237495862815761062869355033885565887465246319288537432186598729149125618990320660617484977780158742343626030239732483730362297755103687357933289638215731626727351299744178848954801818966021966354155843930559590184544725154846843759310641514347932596799890490549914771217430387608749628740868629112663098757503224062227486308774828569168245263494489858543158815055083056667464034694683453868943965877865515555079042480667216853042332163563186376961299428677327387396407652009585704719977030151005614194815105021907254263523747302263555783640372025576206105141515980793193268312912961128142764031062205548862787410748517547453953565800966309662867837459427080837327443933825460994065532766401534056380427011544866307690718031434132605306295704878556377124813134037689569636540850130582482885800511957458505925751808029852154688281063205658921913444385395900228713120805503986806368529165628870481131611208504003550664744027038562962637666794510818344696690686380917164549415933238431435571394143879498873706460288944432758771836721560417502214600494140534665489568417500157490275486150068483630577209086998894670935087901416902629886047555766899316481163491731389728993027134621043346725938328739063241112372547431237925511873902779659313120488092052948358917963068186638390415160976726107831988689867144276652321090363466102346103670066956747888763538876005529775302253262303389104870301348509824176684111038273805137384439776210427853806015593331652674452297211746985078227327739962443518506727879135276319489341139337096399820021530178767870456350275794269357107583309472111644430676735326150792728345020403953296087923803544834343841772407539604512765339596029042501701638791736117739973632772025990934158543549239742008265156820216318755758411056655212727245581615412638176732313474301858326728292377224887399095655953404105513657024650537453386751639638355867369310796512529623328751452680411415750290877129271409952334372812018439517785021468691775628850147868215142732442935715041078482693786213534791010912957451604248532776051027489858007358135780724818616788422003756824537713232350944565562963357736400412682394422156055454706427311166071465639142498593962231335104400840352540359768634699615630034575562234219114245061395960373348547607173386778369770935521085926550212232827028216605858850698171556370276436431479755606069648917880929868877049343394636690169450203400239764058114592588022283933383510926146854190666710428164202946140557359394145418685118558240456809238172949957003087688991895912478155314736312939235475868444860435726934994325859957879396929173718094918416569743834296191384066902414685583331904074099675926966174728367234033711159378328680761350125391294874592980205186058079411294873359538559583480349194057904913450341884994640670488541345515607221945376715709036716143239611195867049863847772377949063237002584986736737577283863926974571509403831613528116167349347818551452363540438254944785225327109515453421917481282340357453218061596955545331258316808538627703094459054631393537851442507039626555580194742295190480654097164092545233824191587252454461135228465719195765270663706475909748388184897576680175406793363612723767126857400572835994498802707289876027149188826237692546764188550771429901669418065986371595520205861238802367593711619293441493195707649281603476741354403388023691556789964369841137720191724949967109275544581690657651300541566420199477474504468696976063184260511210088394848649514840388324055238021342658064461326394328674818843497596603032316186747154508466890624269342588377577362788588682582592265095030183263511719420972008369554217326038805159845827197710018496619152693880267271666690658876919767938062076813411930801081924611657996524393518303673169431439385463482007192453495122850042723743709208429931763251127303515571125292083402781990457060155703332874709899442688492226219218820832850227945566106684133066705979391303712222780830104188066497426563351922258526926165845574383689693238027507529163259869240981516093896028416051928168955764433161697422058869791747384819078188447476860756727369640927969295886664542583938544654626380428298876273217391801197523432260246646439986245177375109890112508067256324932929807046570224298612341540597085268341567973123451184907067129202497185176860576657911745727818159092817308503662041005212794474443795177309679594212852596341264151013321618113357364109085767757129763767480171866188949087284460153939145863607993522690722951305471836175385434207367243204864923984250279889301606570602196685978836820901768265242258661212339436021434908498689083005747394250670520115208683126272511285678165419163453205815909209132261899741808228203664438235190521100027769726252163248833166861905619334211051655799378787953278518441135776578211204866107197293843289467742524317110499769029322320960916534419418419553383397998487279474489535425935901812201384992252084816253254397171164982045578646254122381894189482040261505868950949677390246472103835998220312597160048931635200000000000000000000000000000000000000000000000*i1^176 + 82736560165893319939640848488230026501262639262768517536042839032820877041044320311654490136737869715810048212728477814104491319990167059336155659160476257618898279499607726773543331118095558899129354294647764863435697839993599690301416535432567129313357685499751030516270825873068568193859558429488455459593428556346659540660968815403181905070056303704072666179653447908678375150305351382758919247014920839115436089807452459499652989564480812381344168520023706532523597086599441010078049889097314672330636202410198123626666439925749707475150672189041483705181147735489988600869420775822138615557821702089044869830293059538508277866457230713965503644531808767069247406866571231166039427468272519634362794216308581939357810406989415735950584536624487077685857360466005986091441948160722292358559462481362140821112016149662074409307702662294029051497045428041583164405118875387068315649717319199735044769277046179498929250814605470045953660359171960530677195305942688638628687408957620976702779777438002911538004658834979274549922726617901266774664453209805711966953532039802573656753322310178332999161932660341170718442882909234687868207966640034194867764013649084058295975089028637987075348135339134734903391387197681276646358118422566664792634545171766429381133997868106085707166490018749665167274840488004034309326250946238161703661802485628803879939961149447038079570402717153430432017334250660810443667258047840445643817291607581470139182184452322941766473457862371420394821713887187356765728662175398851167711809593347538377473239592607655613196712134534816993939696606387290270379849571205584644614160992748983053664090243325429796977391991402902233120606919276452880856760983267805774757832571787537669517913728988897176084811644346652882692368383444597117410102547941575088918879579338412920510441318831795855759168982572493295148098280248027783765206557301327784383390948662121002594461303504197456245423470975291806831283698272708597507056445577272929246084722469333027418051667071874953649865913045941982699780750536077723726685151159602136577293024437948222652487651424213297180852242351469625650583401844851844455460758650095548998381908176571897178349572491673477964751689481445721714500748689051832732685219383092598265548079959351111728437496764110025157134982106640104826434860671571586187010806195513176783752490311842492602148516342273567729495712001196618304839326404954261851643544430744376774046462980952210003006127106753948558531289233760312039912601739941432139771278914944007556386366451732518311906287894567401170924847680441117490837011488627476770491575320223492216478713654584800577410471024556359496026772557427856721530938582316809987941537690184472558302069471524120450349677557365687784569984408078660171489857517156651684751587277190271113433783649450109851601731764127833458990674654081366609913431294531912550753724876616860409977591518673249479876318147118095201695493805787968123099924077349431229938023347189285651628727163079806183697003442452779700490050459629636265238579755626854383676637944069138783744798350322214329811820602244232358631689632352163255217363207802281577212383766861087784153587915260386908851970522718585693426928948225783385228487049511662414165631262852582012659906405941183196316445823880550353177256501046787896144843570734591631917732671684936248884598207215491830812560810259510148862029131561056902686383819842219573682225051649381353499383860982110880924854873611704255671411901178053953885381099258345434947172982136723121553562905095597566859136998247851819380990725776160681907131651654436353136455661446414194470294086090641176425957371828989162217939808304377591581598811192780592836903056965270241962259375363031752522240980870019337791781442049875675605472208532060620697282349970645511240422949882953175713193908951870484304410350187725139334446685754736123779934636051510398572048261639243970168113288426594359013209813388028471875864569641995973537545805044102551743404957568343087337288369733811199052482851845908647751695418370866781635966484509739072036051836835656129988109830778818143381510520623887997852662900064770388611978378639919100652384152869080521954806791100385709410773082693913839763070410181889063448349007702169144169235013519444383306584459179965949422766914612167875516648161456212028434202960190357929521990646635878790893408957649673555553617008752450765655425382760358957059384233595926266086347190116386546375949484002024755176120874868315549815484182971691561579124072958086238167746382774131849697607484152956791284713493710466003395502151566589861401631268160322018810042869388240199497289275496803723952434799435802423167588957626480926073003882476794095550076180195018263057009828811173999052430334078985024576128259119043238519917909941151301148932112787725894939248383817327004645184729087089036486390620336535070773356141677734486832283783652108544552212133007689832662805002197530684991528480688227194051162211228741423381483207122548337297735280827615292226974547322284493153590277671597274209620631640466794277189519031018116804032309538899859869822231372790378442018996905022142841897450061611761585185236933823675781681686277086079560397868091180513415100848029816599455051781370329060942927095983728166155313366895934323577711985843513624840051633080823747606651871845880102957052124101742676601430879568261063639040000000000000000000000000000000000000000000000*i1^177 + 594176921273829641590182499882429528005443502763299638753606373006874983200368206979473533270577072288572593307984372241219630981123450829121879154324554572706880641417512193346353210486576512206523934808990379206589568233766546902482356622009255503695286122474582146774373175109941667177712173783137529176907464148695654531729405170717420237945113801549742892590702637375542440600990476612974619976144210828195949679879363791906036482403104014730892279317420182518372109062430364649973922363987674561001380704738745487944112670571900227759540821780254943663927497901675500304954204362618741121098798471765824989813310322516957660284654714222927217848683093384115661734374268714275226837933910123389639413157398685220179114251309681111575701876232148955164932918777110888295063432608307134471247347674571012513642872299223030860683581325111216998646773275368545265405330766697118791209369605817748742829009651154166465161117864250962604511147549867155908410028701471660186298030108744271079667804022252247357650113187034512142459471767378331599731948033436179449227941008243378095811251144289436774516611696446359962463901596264883846292877870266559250812469822987676414746616999417091018784874851779559041222179997025971679767033306026617827351200642912135700804747423685998029294968041960949283161254848084525231569266338474666719011983697478781896508251131405332702219062595831700593200895559023846307235181191581783540621853406482314771275604564993367144571255382826531851036730232871961352504933094883092218154393329417973647955340879697138555552548663785941804771607194664997380742498985397699005875517713749520550091142718536727457923873785896458718965711559243006459323011716702646000013147619610707675513197981290719816044149737360866785150549408236791328836749259756933455657979115678204517453995390128905969252962065641803151630186508580765975843014099555934420786963465820564242349668783748975927212717093223473507595601883967688988317477098608982589554593059015303742110662006175575562792359015111404211154254501659074742295031873989995354787333669731446947509493980887403342751384510755000493412664799192951171714182070817728753296234261318804539883737484006539045572112877959992508399031024137196444222563275407314425300170978404983686334024565723904910458029910042356290687269264632959035923030617582434735079067838418283624936433192756803302840803584571690746991750578116250465516467634875094042953169329829158419313263760089286488082129933736858425189730717497218428794587538422255966884046371319466758499278796718455176009956483717241499676478010722834675289397149817635966221994328157521089362032840923485127770915888183674065768579412422334664529170728296031922916744710486636043796098582473405562489793714445620017389589805806464721805697086282624711784290233652921344384284182478847048115630654766668746453917217705996110340361529076892944906721451489316938813355235740217982432502098700230372837081854689099102505734121563544423998948023168213571457258012402904651177679944765204871863925521089196819772105170681337530738292088245934219471511570107495460651460273021586187101148477264937746169631986258574295137476707140770534382649202049141675539296850134200671991431121274436017663296785691285012721215444066198292823474501266136664433512121138780679584801614147998628390988302602013944599056377593360012393175098816604833200678666857763330884542555249183569720748678042152799375027956928821973078724632231205507916547584009304020045905134786494210531150327764223036309543823622220906354202572090341505307946745194785161972041757908129774959789949723983772965494692067810768634918018676509857265837564896969354549188760853041107247852033727264027719518088919773857396733294694765371085009759615630086961732963527360379771145741376072788223195065295546413685852605926014179218511498494573013357219200454162632176474925684148261471096428543643136704130426184250482385886557923439582408688825716670170632059273487716593807720021345879452611020276090688085844546192628981823214756108161608443293176276462604652474483559546224420935221801617142710625857419945131149043973085459358187250696232136015591016880255301980222429465697703107660796653471407813119885380938567946423766024757534460207808061201738208239563121147953226839013798367869170932360055341249588892948057297737924021315406072771546103575462556780563143438483850408464135493192453968138569006580014849983793001206085358565599670317954858982970832592335209443504636297667470353986945944309125612882218671334237169878058769032387257341190454121920587777941372584688308756864299068802529385646609198277367050559797464260755553362095577313636513077481911403894603157151001712332381731243924934853416534197245511234587591761361383186157152687192979317524183150410346126079241583190322360276881643157874385893446100888014231295385993254169205248116584663171425254832753268963149400723162782850665776155208280646229955039140315965555855812756706620064857322879527336730872332279209887261426698035256976768817718210975864879296020610629914275432394808136020094003835414303133062278241527370239155153373498431107416731648287259751897306272205908808409437243621975859046442507300168395795192545511652761232620492766426847620250171069313358677777515305881611123779841713857836909979513912828300128797480637339077525443195362528697627061917480788424654848000000000000000000000000000000000000000000000*i1^178 + 6077205577213084238305864206928228655330821638204256586899170144121723257212261278157414994787144749829044281520639874021616146160004877327035438083314878381258642523456787546698858478686575656611253182976661894505207132500530212123625443926035387354196714923103319640836551853093199916668263642983075287831939596461357673812905107318895591529732365195182426376007240396963798099853149941345299077780485545054374016058092360128286236267498916992465742757409447604593862581356978509928234122983476504296269213428889715064487721878033524118699845735580414735005160734236150257519848929141068264112900177110409621525720096739126605234565844757430674085525647690771944672616213808062856037839507391772932742909522403544957144596627144333611953381974125426935727584225380626729818933205479139803090280369836621247323128374879547288073786925209949601860558513637041418325115223492694913189376689886384003731268717449162795682155088475092565403419956551901135982766478807825299793604363868080606929577888420176742542939398465435100308809875211206167841344934662384531521979608400347829099843555323326022730530575761136160477088537990518696189061761047888037428686170672090818583435799321678755021952971045466639783926779379129181892236629308029970228271221402707231539178582731695826144968404782565255126056212591003506769411922585318433441387696272794945487733419800235042413893598305639386433679896300598517151278558184292593172060887391529657636987444318606655810640026197433005239824950292501148934381967911471744501595413051697262575091017047642756627753416857736500414063679519122775056172719552603769338948478959102364371965335849672148293806749989426372669870741336385331889908180552676116432938972945626350214012918063256189089289086107519520396028471805398650514841502406565925115009201598466929380823927712102329964233650374247187547159356568601426402383020057909775369968741489959966472051423356956255082046343900568468499284575847977306446005716947356566797121546795651556617533319562733167255162175764846750785134212470429671332499711115114255866272642049071258708468175924831668078988397100124397680800463712823357842432498756182132103981379381261348865518370568981933776636284269731083618695995061143622162251334193892941198254617516873792567133354728224947896126775047337622004045454137431455069653573930319787602803255979631355170666689459205442242848988313494279149932783500590831929095551696521718827249789293572614281522175142050539557809502709863849941367650860260387161792002539030586182251739500385722843763280901765294770556112547487786512555305626335887243002310591112906666901854793962835062993326357147400470398002942268732983584563141298057719004435724281205093450779604924715003121281818133279079433036007349857247299981007347061337598038239327071197320425623872255000878134693564264642692055128820741357599866331368156350718627456545285371362552270972478627459291073103316346209725464409485870790938741702075870207500508186174072516986785617418673555371390905494237007894022162347362615678182564139067176586586706027627625264559588118129406118601459234811374354624352844291102440999976863430001817972924684799905477370319445746369467458403307515924113545608658807228666838727051341613001369671646493106602007836769688438402635158945868394599480111375391060137316091995812168445605842757651637268253510329935491101454199178415763112376658736779155871962824987207037853427319317142142879147446255329659609813890381850033242718069639822703678909338536091852975683532761937839084064738881334698224176139487139428832265790969593297818124498366484292340896161011983105652089986490415020907899632044609623289837315934022928107928781620197070007434055182903150704791181554736070285624085708833735668148634575371304391451110492917584969182920048598997035918819070610951926358622188321116922217652907001628589049153266938798059726695858664151826313672383655172679283604464448468320199775551839711990805641160907813127305486851591990105439864059471053439588423839316253307635147356210614027682034560059934513442952630851318352124238451251560628512904983297177397235111277738592034244725933445594990483138768496934257964158467906832779307830291284468717183201516311458616521838082289862221923763441266773888812878200287254034557312665721953821095170896135414391680710961103631241370860886227232033959349449295825678179842955612889087886604226673168481081092373777041247248826544363614125208058585069484632826501570780376828407692286920059799031106444192321589093835619906936160440419197699050532747077886529681213029493315333138224150092135248886197942460464018218706559733681812622476629460926439154310674022587441014192361420905031770018599831831027986803065184409449827277906646985321618024308041558300761484907205378202249566075723013374593587020031788030243292549939469420912514024561037920044621631429905601499237176898793128475544334261319812557385457675949315917386241872032499063381153203088767521667108924126737907006556452054723002433474562158406294308430639385293836658406063201321617936122949444269212635008344500298844271983224075081797997164262942670168438896651525496263768488186682874341891384547268974204944259961128380557813102535603436527645351816491788166266731583303293020183650604937004255643204890667220361255451857347913035421189407618718643848115247319663197042509553296242049548288000000000000000000000000000000000000000000000*i1^179 + 22694065646783337902310203384891768892538942864010736774499747117449115764515325456312914356273234389950285730350908581257612091502526639649578696585720739536501446350320367663224399856416371301870190387842355609576668251335789374796382454967018630896181683593634926023250981837888809613259178351790041974927513327106512293472357854476018657743512318238213467201297712479697552492116747799436396383420744461090393982687242139077718278019623938101725620627428108030438911230025233517627789497963126700973133233142142780439449272473042373654035991528153954525880713846118284736053908421096044570125563638268715518747705180363971317978869251545193438584428245240918212810607619583579059900271668303501239467876885937072753953619330904541302138298727034627741956300661597159715513353107071483056985651663867242908312385966273978209192090006938064780896180116476687893321894372065150382445366718607783478812876901875427069998919887169338553657154708518937944296977933923263467342516569688453881134267869145659879292476735009532025232820074537981553342501003604960957916357477597976917061785184311342498805006627826390486703139261058137970701445230281631770445097303881002701328162300461812938088060273828800329303368678701368453777690525080671693614281431302873939061551998217929950183863423091741697480181464767478015247448269574250928730703483206996113402817299474850177914726889459925703616111153052231894808376029929268898327716228912979219475985910266001778657099483022444033416311315448366644495187247632308521735423346725059607982629513027733352829836212870561470657887539361095053898333755059338753666842679614209947058678732174092827518800314722480508300210297663718446252162851822963956840922335483034821822782480098434885772256941091559204741147403762384282342590982044816104864711990896444735302240526835425886209407928584409609789190062191721856941407049342163538451736262063184964037146510984612947365535626889276078251157331320693074741234773664831920673703801340917267642185041327782257661423706061915397649724034927216843735344233916143369662902425721938225517374765364274790179860872034599048453267349329241216845497766188485961427901769676379257671917677083368033984023909038339150119581393676442917310509368824213740424980570679592536073767851935755989462962877374935647283752203247382452558595065382219025670241519777807983731538099806265689521692141746424554948325786705244313037964895821917115974818935769793531463330133355009953580640557825844845799313173771640195493725023917743324705362615370214699903689619629032875966025005432308509136535280707609329300132733066985365562731226052280950289432647535280385702775284245474997747442790651282817105581765125111858808072722163690953954543158130448401468193198145342088814872064782859318768845640084191663793765008560465409389675194540192174906829279268748822676662749679030837482910892586340951632978520087464844638926667138412824850727522188907319177859553601871492502044866798142901612321515274567137673137282197960429977443255312319684753530600791943991123194290674398329568203853033539349429408900491927868361347246989499931791329233725556287667313277439907377800709195541735607070923237161965277400735973419382814764775030540504523866033848656825856454130662878194918145509329924142807515167097690866005718634276354494550784941764853029324287863282379663384461571980243824590455162408167327969247359526727725162468742699912870679691481593484112313349012165253552744420538563832979865231299543932396154053630637130504506425791886783536678430761392595519943661256180889426848121079189135020126820229079268643914778197799350977024204063778003044594013886575521501810272911354038244359695439128821920424229973661990081535107011953947901895428213879835335833054831178307445634045745214611287272938211532218016349098821700068031654786643878270844840224940588530015026536454385933371699600666743420468937797898835071721335187168836307554644414323760039348800257850309270659174708461300963081330868926722730512108117373499289281051903488989167409032028165608802757976739659263109345949461222080167127474444589970867826849405244892273492960082039254990161701380736107424229075946493027287005392034298528135865441064905382623818844095722854602119846618547433870725835992696088260409552829006788080187099546533797544198691381578049665471724989094580009074085886633712303375382893000841511882421555348091021605313599898690477125922498725116406215743259813414563160895448053423967369059402596613844266451562874483608734178470739119911455726844354243584924536156439229710344197599241865500537339104800840174179440018537606040065594308488631454480979702425247017245151403744694372095623552338839154892785615269032662883744162286584341762922121620601180574224673316162909563544245876136476489381080445168149682552060946566579354101197498464503187109138117910233774674745125067694866826189864111333447393580031036328620649010067487047781899472557427228781540541327164863450198479639312793044098841975575301187053129143516089554038212369953577483580069322960578744486183031305868918456685210245826673159120573454713328855830919882233871104452968784645040126573462270429592543184312421881872392968797393792288337632732248919245837757259877240942959530377798797766869031267770104914318853194959741689989856954040340092620628734303281453701023509145299046566461440000000000000000000000000000000000000000000*i1^180 + 70436506754583214563342764436869721369214124840196492624501854445223315948878084399888627067282095413225213098708722012668628000614924177171289011456538583573156350058023634443122696864133505151844604714482184379964543694501037501269200123690796272264195576645413894706276249931713561750618504181785254807614819113583493876540300206930900531013712295137018099025661031284661438196601849766833615089533353448384103542595058656218413232541854866514768889132509620871789529320308890183496115267948676035678227838986680631724259537267618566185672070556363773683020870287857748991604163718082174195750793477049083364452417091501874931793980989274651092169980624359839419338853134293190140689676589922229739133213667723195326234834405245897778200833877528931227762138280494171707055612145142677565305688496844156503860032282208571359780095136362225669052226873960297173020232437592939320014935638329917647474341924004099847595021926718541746024160196847978020387287083031708014093774034842851753793113066909395626075273201961584670222270987594338952138046083877560676599086895495727716827031755271240122951745913815415687865554038718831626455797602614977996910064943685163970377770646370566273154196352445807953720597386122665112049993012193565520863887429011032068722515826077616927760753236008005194246101878161497980609528471141717817242962741537650689101168329046138060915673082031558028747349298140060025929145347366712160778446342331682512453311617266694312248479646962241202173064401815455376824463126329777410197097955856287114229318726965810947581574038052629755512546387997983649204739007784737321118110807105600729557551587680651316287356217420017156273441066559728438524351165534818117329284188009159843624564013434882786768355615872226390057784505671996706912296121470178365178131266597168587762547727447184299697402666553964926312964664426101553537161799502651519497448809073083726979997454660849201893493116523178053442233466931557970338639038561225945650391905724171603376618600821303316339718540288474629104254192443677133172627927395910042396483790239317659060204936879817329704415242372124019575169202557338040258895251787791081561151026325055363783999084161857682257186836906476001539381118311197445520677757485117713485116264626473485787309224346282123542640223564149852587159517560199510781762686508609003925063303307434340702956911378872343336043017808301302300567241604189511612017490374519839281401417982577869716364258191289380105086233794798829634960845033481451440087364864778934943833603887591618261196833659253289919200109077545914555819489978340649801287062336548648049868256720763859609323074528928303532954650880314793517472576675919231160169111058362559995712186930023153110247051579021526986228242404852171595913194131297573626202089191308946270645812460914039757426907352979443743446266021301515437254914069554538601517747167924564859843089293931596480865586761618310741387641470658634368134452166370257059725737801057091747502104625369998289830864033508812420521298695512140919416335816801062348071130775291626416590878901188923342649965621242525768926503573223832004404811927312807394000690196158290051486681340871328933976926629579524622699406000306420572189761126614647373850660402691788235588835830417025042447286742894554298423632071188493795645889152651552717372069023192709005495513216047915672623439354878346292173376926319705720641439185826631300144507714938514558850778726837001190559595679561350324448369200004089203741000331021612464272364528550907896613532149621529097830243290121235644994165098212231866859989434414181333493265638507888722453735131272011996528618504227779032287700269167847484294820759635568364320138787310177165471328165426598250666821898061699718225010872204137674381208729632185534267429377489889865179474500884796529103239971735157554596408580646080040486840514607623164120312643314708011470402362399150969656036113321036674803045064013716411628287971388883981015088142077528010232089133478706405620417728759739474760757652652169197609681848685776161275685735417586594571977884981140460629600485602050013820382424242569693008440198104251506012799979368219779548625966218761332872211515924590522788582581593049191897250551135127311742432121922484876394396115052609223152453940632678414203568496383843569830612983933298788149451989665526801862616959790796296868554666674927024503976243394366587644439950573859349540302027624041386591472839601834211404745238078326613280740850757173760323980877890486232851086050433944588648688035353939145501947585237330932395141484287063213245162792786930027122423760640167370497147166575423722787075162719849866498344682478207318454132410493886735978915322502077738683362288110095712105594803800191876074802001510971274851532232001480847557943410465011253136795551833037267383758640371523458314783214368820714869885568171296772915937921233980551043144602686517311949048459576675880677757855431413803664810696043302918521684510018237575307026783783597168641748564613730365501003311116572168052984062396187129932010680606673677241658950275001227875926844472383526847453733915548506432495138998674560972967299796037637631871505618270588940729166417706991430721582642232919907540285249669781468018328072943667032193196962970413563665784508771961646070438964613188440658252301758723946583661231923574109670211584000000000000000000000000000000000000000000*i1^181 + 197049326927583769725149295365179714486012125840759908456037934739674050518291275868524831389890346876100147398242690927080797041619117932189671623813760157378006199029991063029664770567060952140639589238995414271884061030977175334232548482551937462694240048191872188446216368548546292990314490552312194119246071173222513463675108498077945937473042255729117067140614584996960754446005209634535679540265209682827992171997555584399877238056103220529681773892711262638301102062150092798563538791473143413507847972815140381322432788273967376789698565636634875769828446502859322453570842041168363066309814035862471816904835373153683335683973047737263617996995109848787093442390378160038143820594666888433630148421264910508166800959058962546602116388952127204216624321647084155571158748217821502409168687007781774367327475112961139728396102879264979604808650408907927687205267441401570399066949435593302261538291365534580557988700009729713299895468050836167618055979449799417778002678339661567166168240800804451544027967993192311940629734709101310508114645028989365510761862562603338328478047901921381577027887004027741193497174015789689227828977540451736247090963436604310007040028805466590805740586532719092848492535028929416539458955381264596649129534721250488885501195404767468841253975575611064261252835531300025629766752755555459669454857414790019270056682924292908507247698862849417628690412025725971041981754157680425651883560318042749652678348778014332637435798891057076711814578660121439701039016415755377475726145679739154342197122882831617428355500582771372645485812003495403309633931331269693338894490806523602129423533283413190026633744969350868032677501050869477208197506119342566702690206395878969367427907177134954510195300869271608672641145894601894016684853672958481610764101576063618647224373312666598293148972092701108090835748603528062845405340393992933336240187318879261189471419903215745078753844867961164891153408778969640945594806585400061592520305646043728413648857008319833629474008424836900854995357211886870121709950770405630861770161677053992194077024010263956738135919607593058785120815160110060883683957110073108217562305399535841846499596013061676568899078317691632075918460558269773312455137186055225320748670795793381369957710678791343294335224700370447589207584226324848530987341295120236368406912213040877440145262571573113883502539562610952015939528214998716462114414488220503664962104876246254906266176144147860377466507916892387031304144567791451388666768653349477904280086292118636938738293335009323143729448722339681899621422424169979736257563818488711603041359595323703290643562574554908817594873074473665659269862932702145626145086409538222552642557501926767603792232439269878685821271659296893323111705765372265861015768385640371342881364021568437067458639462057702622594092097645144843593835639769855879403458290243806343743058965595931463449304051358520066203320457269839887973848203241111616763542905329225764620109646100880063807670213283369724148516546718980839344737835304652967488551781078226531097807243127328111756555490059718958715734129164786422351797197133258280153280406168345075267084359725347985249186740938441014887697037680514974359902661282931685019616420856777562901038902069688665951579460571781286482225119642896002514063882924889592352621572860277223791976649188613243009396368216525044289261870446451788120483634652537044573822911962066525712067576310866439531673831993087033830046483303666509006271270125489957403712292761730266739180297945242515448224209147699300513925548640304980277559390106790003255747254648309945732777036134993156100857153869111485228860180286967274173544094890598548060380195163427313812409317770683792804735938069118887859718279061355139100438105597649999680468437896963274705532121413444398894558690687669338377162777379793232893851471175007192496741380704445960933658485807631563981165720034665414484691813707780015913077336833734104117883236252808693736300974503543982581200710063626760870406349845597712617091941543098104379961779482904794567095958322985287893710804398263123271314953070948685251857971066856583962043757486495275917504104681561693157306607316031864083430325369911295978991397568834100030852473259362298025211005701954952730749339654439364066900570255028055406275417684459388773328622431608593729985870605191227739699270006811850884091363678886169166904886457279802557971750563149254710646045360135713203928583834849032402198816191249590976738732578422270635528198633240953126120865160597720217051576285464026484837706587454046952556386017988686077203693047101731357396220177250613939378482119087774560029166607344350583599792014333612452455020304046405548139279175681524876155001226006580993495253936675472940722081102746456005933899987363636657831762927308297401378736498901465911563505368737752954548551876380180490897984708145720729997286771630579939944861247198573027117579863933047027297892720441016203786033999625230620831141760015876219248248300489437290622280825675920063362560870434344690069541226420966268675704131195950520022414657294376427922429749696127564429555266898092395025923016912425257342410152284472705018827336526421911222872330622563970900833426859831184697477062871016456601532568985914684507558530226257385515844869797777218408076259709073369591662058980121772032000000000000000000000000000000000000000000*i1^182 + 56299203563509458675229233314333373096052065718371287584112809640277555688969180488564938705389066358173565863384668467556910332434440378009100577445721868397582202615827757222110087475011575345618400016070085523684601710385815773616758431758525516810207412842190853029270060581191011164734155635172844095825780543263272342672792952957303247918261419641299846632896511714677817880732505613986718435436443963247892781575646940462687861225713548224599077840567882473596992197627806020599137216559798710899948244872797611157699110124109357609771591198544077164934930106047373948776985102569661290305621652444705053457104532393008061667691672688486326335220092272724605297491872236440705689548178890300831252396303513983174891100504090780979583682193064461152663070763644431775316537770908360797869500457576343384202311402477985029783183196226043105502777143891984013771230429759300572005249863660576605581375410951372799157823283165767287108779585163663480118735521312623458589378461317846929635665725961761011634142164086465711567400754422273604456228841629614541438167851779135922515028789123187419068175133958882155353783757553391979360340358532810394665450322073561143454887386514343615934506282086381025834681430239222299658958401466568835524803010325936076957676396897335947451047292422204863065376956786337736777330948523968092485726263814509538147053924008772996181250851667485325840720599517671748346027213139738430928421558083755967610529518102626880224213123083742403478722403658810266245078511871506424660425701423882573814856278348997354441519837616874909261293512800440230018451554593678375712755500432448454263538672340442520590091042290299889975344562625538433592237403385486366063170171078948128842725270275840263806242130602558644250946270515830935105218350222502013292659932337170377578701467842623263198020545317496424753090591695253140246832200688938162152777400980594214161595789138934506927279267369099529428209627157033095933771832986815028457678502579248644592009837640531846321908015269949377931159665606360130733392892912507527683355611558262254377504656127100441112757992556761483998148640124383201117932843052146678867745918399568005160111573518856085183889887067300724906628573035206839910446270050915970607067902386579103045058209978540674067935164025715029559715967609393658298662794063159839052436685798498283208659855527662293457085072443302289148548346173597347880955005833650049015919290843762046858735058486950292260052282987531205966238614484184979257706789877011196751927498284826314978590162200446445602506897433925225028418093688355402556201958750072815895238326728414366929543641756650044338084343924724801237846030472016334212770510826495495626864204394327417598720311914299141778749209644788626163067362718272039876466589086173754829743774462104316990650180096910014035577472304572895001600574522635929729974621318771200217594864165895761570691235414007305804094169076792077821538139593455807185355157590323666987400468174453755303903886689102140402828675082215811468499592533655230496980940182837204377896872180857704053661589422657472194112288966528986040468589961752781464532134154240998440790776762408099851612966604144936706770004473697939980529011064971239372240055089124482447674627441700025486021182987334854070674077704962908856268666967552200217503728047272179489826001566170762735494318956539370491740487361846792497092928026582780849268822375558511996092060452481002982778257042817010377112326281504606664397459635025605148650284400307131121749491819990207503703310984260474412266729756527046563931227901126984797641612594184143129668916482188719409978929606286156164165982980294595639786122537933853165645989229590843142027720075567469744763560897671716599608384807352182790666885926462904333313189015743715193406849647358920629933126066279068845138627342294986937893571212179230043631428295769201332589706352214449778291357240317354488177657993732483087417038020047049159461052819753071825743937476941495885404902169466813873974019145578406202458573213727442852877431528165240615393393273306402183851245850163840763360198398308938750022141961810939073996921885092269954752823321871221226898181570725630445704891137903724320904177153124705631397586068296229828462631865610357539800732544003689006441225140128634168678135340728199594968184716227159345277215194926604765716454185783580423171734774442819437243263614271096805352338831388286240162607032860670632698054729783922226910743163768294984001243256680658004395779482639991346470125128239117263631081568157817259593239816795530460836127744488301282480149427957398784770647179157611425716144937297005370586341564399701008372385740716650198474036039346254507764907737576315987987898571603564428563160392491796702670989213241129931462132762341555642902494668491736631067451876896748846037477091397842857081992986159452984250924989043081631905538257001111903150481995940931984077474203342784868834198891843316537177293230027141717447682006786009759395730961730175502395904917910425602845895686910074170623382544714252084261801862991570249203809757471695099243999633817986756546584732789068357035853892803174262742426425763652144683803487797709183857368904068010999882507527355678727024691243410550230045572167648512497883558033962275523827405923222716266826387851352351309670457603522560000000000000000000000000000000000000000*i1^183 + 98391485908344469655284591267736337030657508920547300015624143125919827154029812067021840215304630722837459499860544059304096450384583137089066291494527857046437879585631908011868541311281263785222350904653569108791132722777596035834440578739212624339438844073850548099830645488672846778378607167793180625297433858088566148986481479907947967234291644352501056070557913698947814111291465549483441791249882899405890546643056465271093125513540662315494785125197578422355362990294275546227144539624298855768977942520251117319831982569801734177698290678630385218605766687967546448647263751970131581418923115879142182078287033836775127747583549595740063842713419745383091619030964341082260352803253279450468230944234075490562111413213811199693895597822636694996684648441749346167521278897811524390044370716119225894824512086139897368743707534221433643782217474442227587601656621475945919659901631080085554990123859488214529418704858439280970463445509772515887056415071621613430961533916508835525277435282041653817790376627254070917447111406482951854866191901715731853880737231621241686340733783301509989564367782950624142591087196827737783558455309830278105896374353184497824576616998648977568383046009627815548989277783761936760412922239523710756805771932917890160798988168819293119367446281874201792903632300377749799162296020623819304887993681847486295095937799039865653579379496390872902410016377708022061709121602376733714788299882272583261388768211885570601537191714394398812741938200693620988242275485483508068448034431142590887761508090953682372264762630649223312580571818555453699499262918463994725338198967513174607360363724481658296034221699255004600992486918588631345505485209743997569134823147341282046847711484594164982900801856131895609086564989325974549575331735919574823269623170322350354837121458893891957012537092827779427332289435354346564443522599156748093469085450833831506685732386531013206682673817598854688399516749198642366193282123627124472418079572762336274501058848948505612115682021503779935597868796978986584615064852665008473556904632250248620420707005384787363069778520256602974936199505982517166902741446110629716858688386202386289945968550863744795280212544886534104067558665637222537847703787292785035503872957552070623915874468868386829161297456788764388570598254995908318313135048072819484659329351916297102486705136372604681273079890483726068839165439718249161045743883144887307828730213057338997667544740244457207352132204562781023534096599757425472844080108851069215941158316057099989778911039660458316520937036321286056805395372317884888253054607336217924430747120672361595550697290341683289639411100107491599669705704933327597236059718246124373484621175729908969813696411953559011770454693967209606208754157409345015977604785604360316662450692174199512285284498804051215913570709576195594617999511186513436841713019607529453667065262358247502905837329157488065725783227113355096706138155910660800871770436920873935732917958420641521557794548671731482212978619373591514899757696021462108088051342958863673519374689918910287970995130656741724985183654268719208893627181160074939167927461185763429407333342354130039811139912864027399607606461110115365206334061674896281144006744577308430127623216287314624289767772502323642210939090014680437978607862453417198798125739497570675216698480944171139590715871294449685413748569714477280187833178841603502488754607779919577757621632192270433835715782074328092979951805779801652815235443675443272415052216684198049524896285111884864204417498188193097596269844319088617079132583365764748004495826646517603910379837490335410225066045801087413590862466175149439861851382544580636482136916099230131711117871868985050073217808545863163510031133993711362198282092992881975537828034982740626330062287995996413177580278920058775669780357144472053046022837284509321706733036423919281867697850221805507381476745498270366362550048800382781965013137651175094065657019816295258716408083856331057835722858593778648434288930002186612706420417713908965607346292225354504917720277389250281052506147014586134906751246825704136928592935590048222599269494702743887992336243356422810950809132416596820789473394128281708061739656042840464136232326070290440659285577153935095246528453168437695328393036792180540342151933712552696486490023455188929999225419373988255209541600361505268168229329962007384472903789018716959495244235957692792957709750954342144196464703352031099866831629213170905923894871169049786521211760581822496683459615437207552524028538527834938560412905959908419307896343606631368478750610287215707907259054230136828195875360556743294548694820070964839664701424994793798118877229118115697980425833849335531983123998811984610812883470118241294016658974748803068568330992920959960318906067117742228722228913559192520490526411443545533027097207414386673521651742215153020846723153059960763891331514835804178204403498493839295391878156398199202700740287507590157825414827129245927428837036884451801750444606691780928561172827009040715424904841632877984522338836597127798653497269628949378551848447102502768090839582313372619105941488096805668021826401108402041246710531099901069675425380652014001716006426250933095820021595561733133810327186902301317786564367373706493112639827625622806449267600963607889623121920000000000000000000000000000000000000000*i1^184 + -387662581194523202204080206490305509685806497051758519666041885560497193453770507619827278276421570367965835132770942462968594004099443136298984665283072883706232769589664724219318371729175607209783944057409125135435313101171989989372482654380858525842839187397991554019388480549690485098741858406393883366622060466000191733075366702245525738342956337226900105404776136488850370063401109642854616698540459077033396463962810397460191691576196117356025917738960534998375511253600435670981956913811161232347379504151747004741922139962480122719536514985029147187399768340703723541259107317354501177801279148732300663893555562272327220131633428240540819067276419139481829695479586530943255422988038648354032346697678775075379162861484666772443023202429852704460337293465762801154725326913418752772225601803186875026591851466469709663403206530261806329600073945150046827948352844982237174168009880101153928483899337848467026051069816931627008153828597584075700215992654660055610606864792581523156727691197755091523410458252578197998213438695123187641707781385200399550911012452428549062782027861194479858893878423809608176143225635722938182430662091208747679225677790423576185701054995840141413331647455570278914833134812186163327483533777418821629205696659241369232591581778344199671190121654038872902406598961602743929575292494116977984194286660411066462516802274955649942016702841724352808583199091835524020991041307669318407453888116199105839768655515092664906681137864925180172550725041329360327156889592116680395134291384477692843597270051777864440339340676140956975809794739112790708022316542359667884803857078308867462910470097818675950128670729578544523420260008739276860950211915308787045766451628465918508881039984836751601041261281771067293521243581909692362932934895140728709116214747551344937269688859472866883440911998431346089733930618518456772447029475148887534721819692870212839673497956095058431331442882720845927172594518050232573670466905652412773115692599672191600652776893974618757787256040705927978555251418770622595268837992310168254242096986591294263378030555714850269777852499717925131427567373364263037455501415887504356508237800148533644652773336974062053615720012377580865340955968365416392611146560894162038293348185164433229483414063795808589134396948802681649367080056999801434591671864424716169924119425984748374489389906491763819652798401272465287963884492754129200139008549631947910506979973483169362138588906767603682666707723559410102849927956566399233594848315372531397983288884158735197147847345933835033439382886835428950715927681828512115984415815750271104266754037369280765762370535204648442297825222899125103256919714175879205308602468233892487418185056043587068543376057840192026572054116681152936747283221690992935877824917142992373482566837842539610732564206165625093194999130707723032037662623891644986771559212773612416525626775356221837743660217802421066136538087876131386542042660020333210615126921593513290542062033528642049388456371061233137906095536025425525267691459621880836261763802383213177140760490580729809764834435837289888043856418334396573620098492348527655799306899308814886665130884048139147589709370020399666721219336565103212593871254407386817741613028942199626122695078341458495188219320667520801509288565474785774919095824778945931394049715779820257016740038287384629858961299488174241265717135689293092579304195129737895021144113622217156320278155207289393536074263727108979698267450662966299405625821513126429029859989045576494317078479179227052132598648339793140028533763835509188523669750980476239044867117930222379221146701967873295086195527667683545938950421890322168116875479259863137039704225792799664247883674982796765223942424386825041884918217810925363873312964839602298090815135079946276308251369175087057618513733309970064746454841341173342171561982310761412009931561869250299478688616198775154297314008790729096466069910494339409528592014587534306201982161352608943896540707720179543014198798566866182587596436664818006488539739326926155240372975296818410911736737574299458654546702294256654503490333319958705246449139517830964415793342389007741811696972982399084767947524038203059168895424106067223386842124053521486824261721250907410513434990006067441981083388264008867643463339875202369045552069544261936543000968296186721907209885281864563336476249547221751932919363020657794042932231136498927110795029303341639091598619314019610350758396944969712542110950768632350131768307497611853747047809074476651757909911301078414473941771103100795263032470926981672592100864521281094435509695534686665340506020219198004836594928783280360207103565750312835510888578333258536705004538033156125016611836903806884786998295356445620796069644681898655600456505318385038688794137783701140599475101873230091012771117809910506419985105611200392980901658772130987007150540537665306233813081586895852309161679439374244056815590941751951878662754646553210592148181581780285257918068033152038599312300212286686025681011360408918189010694162595158059251715653679699563069337289711045942941234227561757668706349567978525485131313715010219364298965049395662824526831039757097598754724295540484620595724735052383971581041789612842610110055645148452174257721838113989771555614540293387281765468530949905227770878620598272000000000000000000000000000000000000000*i1^185 + -4048519705997705023342115340167426512913130077845631595600340305568052302292297570877881695130725490101276879931976069746008278677129563111167626921279317028213300166128896084897387534249838903095381787837245552429015576400150805541878776864011224662572080335656596238693685560479146172857096503395159508417769470271037511396886882449993469041690916186658216533389114726932967263007645003893494351443326162786755363309075144682647494606383252266149162298022768998192203490092009344701146270579700220553250034022722847353323226518743417081809634744813481242644144914490815906053626196792907755541166932815590758239551805426862214400300422603546680894679195877990176433315871083606907970336447765564636580166790056072896273123545643141729294781332089442430548950419385218562514670125126876152199160429084611626101063616990140933746618968002532582394195204133474742977031005166998685368794754478862415432936224670549510549332359536570491528090780540246568503982445711405781666748786838444226193743544466498717917899463232130176572530279219619653893563330174476785043240861103081701133814151258974206267673234658071370413927006959439870793372395176253346300155410624491432965935476994399084307358485537446801362884820295810138921455143228769795674011789001506442786203991977119759566068792503022815474813292858430457022426788517388679580209876932639233410365261006167397996039257553740675678133743960768441198541020092024226827122751829446610321066560241421467552951332289077452954326273505992938797547442972046013837926655507212764974097936261872758780629774872121059626155556793739665295351607061922591180091278441961403231728363041226782458900783532353855503600443050879909815341603091571205445511714201445468429117991096552717563254015591100821146296157943667600640936700359176520101888945413680814065230548263442124164649454211146304348298590182605581650932606945642325624426882842261226199966986735992798010836453734207147769624144584637883485497257815832915191314618339234174710497259003462051914011200964435023783191652261744412967808273934683924077829656548703078085607601618055012629243793044032021341355575959933176532763567752982698271794279832605769482786046202343724260863416679792214782914573484188373603277127560430453353488568459587188611554391048623263199453167123823419553195096435741357345802263772683192154159887216362943452995733098819480764487492108792647964864832571474528888286953702326081839130317325510031086104842697415569387738731386667277354411983544655523661822600582789819908755247803799238579755794722661313548124802590199352017545741544099342042900455726891932725336008709881869869335644497987074260305497378568469914089143768387933045984067147370033503744150735267745328314640282883471374990474335106594796712009834528094272736066409597885723435376607450727139419248435967765329998842860563885797878576617383796873618854435551878221495641357396244753116725384366393485285963462624232831983677756416082716846696180528673655284908761186259946052032103995634597275671303737134896202814063328133896602459997759238446382769987140832740349994843393627794963973298572417218849669648010171355887022671023007369900712877442829280174888662872306172205087140706739169640295033322256798944853734645378978048994892342322895893850874008819072602931010858410348736342969616935987540318636165552148108680182387358462944942442894693401284255845270663697021087585503706670655287097188954836296165402741026770062430502251221065061754579401788466195393656800550481321166411937609624646196405719407746525712223934003897118835064641477044321678245486905082994935089499822023816225745547827728094764483307403046775252989421180520441322504302218257362946051138437619795644829612638311778689885298895698064193981280840516916955954566842067000723182695099009401082782274299523610701311911474518418568751553630975233056803587798906222027578931577258681113266878602836912192168019042009816929024881819120884571504242512370923551502875195271936716357615183682994204589712459952547225619618050574351310434966222340360047729045104683580789111268153100816893462906330189508678938696324946409055534246003544066507581889884944449052073260571248307733822476270326784491869786185418662712259734675855698420600596478798812729911592773843604413765290866059354137336559953193754708275571472524666570096356301354675268606328751391210865251191306063535349672526404214569179902522463528008301714981583840710109035113878321759155812455421317147138027786967728583499008595061390710427571353761169811274721332448320530258307811291708437907463298939355607353426684721193685051384576467482992279622288578432278708403410686422524771762214670050955993210962435549104282533157289765828831452367009856485488184488756803181719483266769993887624326473998054126234469246372782635967111601330191836537311220530287190557155171665581249830976630446885122160216828726467024141999279667561104659340611764644621336895691689234716657091109080592137347144600951660862232213353749617732100520780574571809073909165810534850564390667301027188338123739304228753574859554024076023969831961380653164932103689795993564762289151505138357807810376688833294762305943250695719733586434589991538922883140756718680636736817378342534084971917605953892308175723377156329005568772350340549984467139341984905297920000000000000000000000000000000000000*i1^186 + -10564290706651969769189904945393233623163798809371709597713465232404075927180912119432947136528392828670911801704115206594707883645810637647025524189996699640983518203479808819295525106726636638240121866457730047811753980847951566803054698810691928744607906504237455119088115845364354649873938740042340270880906536993889236850834360590078172207484054971153352881174268869229676687217428355293043388507531598649789130752175491520229844682256878290124411580457170374380141596578786343411483084381105215908908030386076971100671872043344238091274853025422921823515429724396224690476209779778419196648149120936465562598706283825568826490006713587640467341370910682629818055888700255102534921484430012625474214094775429628942680772636740607023061911844441808785853917604878399568565924931493183410751374269701694879869185738401513534607227658690189563634343312400701834941021940413273233885836462790256441053465981069477384918873308899492946475841651617896465296948467351407975749784113727244655032349560913466557812944327505705734167669348893954838202404990626425366121247522215330642832322315080386158755998581875221045675706695846879903258931067004112921570581274422645187526623494840807921769643515813543878520273582139416945974573107526309031298199245333480461348560234432902529857855397512153137159852767582042948238276644479157155346869485054874424286298675153801829751328615424969559852729382714059279548402147562078306689465161595340273400585710001557025637787028270710957249774360250884881574261644709294549008634666794485150676296883917289327003821441659880926514491907699739386249037148742928419113440596128323046829088397563152770950235911071932385496246269226022668538016508081691377669930093712706621064249289905269005649265230617756648392419231339470045013029147299682069292920089727336515681485772060126767201781764108865743298975877716418557872759297792473921619609317675704978717712547958462771564087164957964608916222996263506932204832918110020523815752904002503314351705661884312229400781584996319923035752892367464519825506904668811252345310720201416101147743818000966725781913052018579881649798955517596688029848275950630230573857521171160452784575390531348025709861590690184674097168037804363152596347014229684293296794578851407030353941311137872783516414617413434700860791775177054677040276557651722244560489525639070382067047722810504454268722004744378577682956136818865329952423739000531324734273156841234122049183338231249629211427733432123236778935370315235850631380058214527064101372098050243608426122009999767607709768902824017323235055862356616985336763870829290064314946356954084024225268069619514460333724701946903811918758773538069237236730940084255427044998823845066532688847505506376905772273862750637113792840856753636998548054637364665442272877358464854753920006841399103009382458685340525187650677497983123890444514280325723428539951469457310848787204686921253498871956723729375025887202595981773571894877309403703008815149914957686834985026269438824267992723652941733397146469942859458943048271581055822755989374195086484556090025351193355284107917934850591412496182308737537206035599186625473785634929499204445149183927538067197400092401582300408324463111285875766191178697277668185347462398285531003234408001763782670128091907135940257186661202968536681005604460035403247775081427788111851668595485271043623935886075651390364255856056741293224024087016134009441699802296760439342198555723857831244778617747681045864747752162260406502364792901435898948140782370150646917358436334371017178094920458698075352611246591673045236526466607818539834596278997466776532584211734506340616116950014288757411183459883656340168549464600021143723887722972802831889215445120495335734155035121575616407215639396711219255199592653132019642031961286345109281894585557181563118657455106656892459387841568705724596435182377438582320222740622308485526261717854747885727700113511706625661944738395930088326842018088587937694007682222981131665820532490576802389293576298569214561407982091058206500425567097485535085176992179071830807952442594948297109818007722829896451676961087466777543744753394667120903488331938936383778911876871279478414434575073089848421457843357393213473023185400576955291549824613137414477280524024037743130825036851918153163216148464644577003885098482372480134417019270395165839566919563798936191067012263418638438217160279966984747444644652878592313647789787323272388058817529458520546287129959875426883633565695193714782263630903965481634831459307496126621052133724120471292734475767523049071607788176619527429482174506428305938621210316083584569404257502635493679870263622351983799885865456460127647084129695916216902624780786375451405208395639992850071969246554025884468306002646740232716634025512875626280455962474171748574373463725021742430733771203070357097975299382233141268853145326410076281863760188156250571821462687434424666960856393864557387993780616300178673885229317224625389725827138092968839423596790663185603913588103987091005760587717576296928456067472702071412063251653857153946584180226652529723657951098890182474886545842841529761941405101726302754024299578189870520136062049527926772994664973593672935698580645959798660085743457410842998693906495910277778438972598402480044370712825511524144513024000000000000000000000000000000000000*i1^187 + -579120373927709102115409837951876861228756420294717066673577931797500037351315126695432915307331434112165937245817234425173393641618170744162203441868957013131832641340474304546601583272375942122007490610314059332972405179455073426869294298961092491803355764863491126111053278309895877134912483538533365891664089960036027213090216276833007193307364926657312136829712205001774372384259277534275387939933355680087286116895629698589211085042627773290500185224555223163285147164694171336257765984698734977900388163623419523313558452690370797288496770029371301923295864283232435236716103100471016813730340167378946633118954052324660280938461263378256186554304931650642883896906208326321114519450211149980450223332463639105107989203371650735398158472500081046789799318931597822571709223233863581456209798869113063871539823523936501577559246340925215476006378368511321681440479118739154396745891910756973819262396360592961286147172341742297651115025382602365346775983404318723191355176231807750567056328735727207885081719749793542845548452596398954548708995947756157925992444139407339059224768487623080202407116337877504437284450384858612275987905571390294942251484948983073409752944349989392661494775734139012453064439614302419136287750619842386964511003608828007025009770776948650769398854559964409458285266520431235590135076142607767793380517555359726692770503342576666305325588874224140921391022089979794632321674472856301263270466134784046828370208300233429049966398372557765170385718708218926075717523868667133588901787466990605699506479754161258047077866373862280783846658947704092252177519572319187851107869252326451472707366013738978202291591476093443843336078528300274889836945358094358057027420465275541192932906391750445123291653340974437596249434353174709224483530290143293000623505955948504154114186914666433115568138789304051934443072163256799576375000351467988869432499653819673093572914685320220240154963082751633119588454453110096649559046070904570708379497368822966650462607103733514076627793846831303459944536090511948962546877014507219011806419560978848750523010010737871326535600200041012244547317855267772679165191701901964402121689659487274410926286773138451571711945061502474470528683770911782212490381421639311175594783488349342946908301126627105576333188755254958391705381522842872109139493581285116463583426123420191372786479250161839956658704425252504924572317521585536117438260121542422459165706403968913868382688345450455189976879510349194548415884665764031856736407822016110059423725478487817952111635123560158184353645996887006867958819475668365872304287305822832940384831008115390131533860155137045164444383348094110692351717771064859199992032551568684332497097223525953619496134661793609396866530210743286552113917404315982851834389622867047754129234353861937029803490705012912968826113011685566174198200824950186698517021426268814039432032819989062983988063261587079321941381160611355244563990112078857025020633325101960506498840113208000072289552302730036575966976479415876183004348414682347680133731093217783520416746769247044615220612876914699200349831243894022227133462597949096164827201503835982731654467130104681369503324467120627649256401203970870926167809030024408192174425010864653716258638631688960548058605545155900726896519605633051936889526667498054510920988967304607635448342438864917730620843460386674935381043486541861475077980619910024611211287585365718249347907265019099063164283882379859793009441152929771253192455968232392951062841597143583966541560036814066680259233017041183560239639058740461152565169146459556481084361502317884112710698613479573087084470799412149332717617342163178497524717640310702793444228510364419832990475540609841136165147449271953022691766078388416436467369019226000746931616778329155320561147806901418284971863405919158200823274427057959347345269897516336906297813305910397079747215775456883365962124116276650100857338361360626365975858755433811601700976629104130496436149720578314474425553463165638115763585416664136851020520882599375364503559257883530714084907562213181217705969247870831536390179779405873999706669624618094854654231733976613966292509310944207460678274544457713090049353646630508195918896513300742677613651430836253046314819466614025338772293434627308217472557295139770457002736678509879112428795322285614881954094917717392253012869076588334964384751243797048511724459010960660203605023764426906010588018042513314996537408061872725957059878689960173922613748666071693018669580740684541632496552692039791033213284348928391890868865833449174164715834875346724760031088136359196463727957094999690385950806450420099689807506547547591767312322941621144273660013244366593970729404332960959928417391775061031939698846188487376579550510884095709913381285403875090454428342957601872589596856938638041583624236421722626882015883030589106709955961476984032928871905818473993296982138036396485179584089028116394691984039653249424752649438431047874111135911213623495096003195100689767065628208554228480731261361655873704376927563266700925418328031700732043017827823787936978415552026103350319362072878284062913320644460206839773767509870832940934392014526779088635506304812934456776337450186370584719413814956104357010610789700969336820992613319738704482703560723660800000000000000000000000000000000000*i1^188 + -337239724525384611774395567585552576556616252853634585076201401125899396685686423175111233378876079928043331038038692257086193446620793618237542199947122589121333101555422026996279677389436145924879065408460775760894229037819583939177466452575519782793314322431787618754764070227037409972112096297626217949380472004970486391591481866709665189245633059176157195841054652700321784332444445027291042933125873804286175155248258540766070261530614613666634900959659274005120506274737245190816098278955255630940862540291302509681479846075528880410681016597076069174033992126962904885103771758988485930176932922064822237617278318830560378675835456002125454656202871941494805279764871895340776172241561228990739656336050848715038602756261485090445360043266245827104177625731873377166557530465135383756995198238318978540603885572309486672288043642372362661488183958356633852156845970623385561118351178842879531681700869276114677238216101223476054015326361540110453437401065526682196256509101575354204840461230557371357272566899728573479428972095785857205540159624965445568910709383252024669362069577305607182694665313360074076549544785276954760963943356912675372486596969011164646997074882972732230137690982181764330704911410426049841686492287174268743077963408710804620539378808350363735065319188113368985428483281959256595992515665335398543890862458890042760856932474556036913305096131361775476800491126872167740473557836376310992404319134963506767272750491262936495294579791136742916464556306012602312554604899177429090923252496696869929539032516074139047130703393241884818663560564015689496331589152080246335440214421707029937199254745005524840911640927957893929600353651927569251338145389036333029915252843028968340450681394481899068641294940656314612068826742920549882041541201609500890111072680911461045050304658939823502326332904905016103591263126759247213681099182663032502348222467220204668034553849975128401562372759187469130719258316695850587805570245422046657873002676126321627615904139164953594191066371262046063655711428280013944102536139622244351991428033038516488235167640024622423766689860503640592993030149248077033440682318280190715077732221829152147834328699189556171511061119372010324898549810136789634697031049947855464567580497068957939221789427372402473640985158978812970162314065067893297439981793391095560252775933150319737054040581606485914165840727401885600506586807525259910414933748365539253921352879794990130188980965705501610662254636147099846197083549963186766881463713493912603031103477505242594036476931351288874748492089734257797867708657333909296386130170240812350915158932531244548459724035570544653064888803509096336773726749112443728340822526202507198984552784148271410421618904485887568206442331946613489438542330418651977870849645105155352664640601202383270011099751034491559723788039401632864851468663323179447103591876235726489102275823542935507950847078698024082881048413247848685499654020434457725160127827615084412869000056911403787409915918020245172626793560088819403052478739400803448958313375350688539330145588730826607760044415958089327992569658929930373651356920254720412057636259396760826043666273469958499413134054046388073321654639261648190789949016106538433096958091363528780311507373447427499920359835964665690093285706974238789376267739154439412351737400526171159280696818273709470227919318747203382339294377235022521983681361815076011797081731081485805231723600106073979716137448490911951501960530599742652000121130103140279821551458349714663172457912560197138873240136007039987734151943678735392514766341866779458026885124785722876117156806261397789918165256762241341290496270686668480166261276456955352883897392545498669338759680819641325016371374869764324592993970031921404818111499967356969261454309335457703462967039120501601404037321917110424467466803236075425871402179805868217042937216439540571479614369592592335609558780871198234679311678847756106778990684567027027629257277289242757574179026767281195316363556513874873044368112705263826246942162814186466055914861902755511741222039709505363777795335828641590741826836934257440114297948774741954325598228095819567487428633471467132722951397029392435623865074191300084412921803582668270665287051082434538220959590047244748061188974509210113992068233981541688078787153019346239650907510808215659087882524386695668810555930687208280033891936607001584003537035962293184663628040986651263279347023476660056837097633016490415163693351966965437895083689427313976919554925228768682012764614562334809433133091665188493046149442455086579592354175670652021290161519028927724032440593816126888690309975542969750121279506667001322903303938125320006653992145767605842013159754596645189236500384017531499825832215357946989123476575929945168436777909971303338042038516374579876974803668002528554141125233860515694264396096238732996849867373880139809028415446746517095694704155315540070621261606896860626470966084036533163119790449258658563837557611175910253286463852944608662831113039080980098090388352240497079983083341690618709970725273219119690047738129324940890920123220353029154253445583062502390398082217013986700826867878106882392060029684482272742623836751791182772134277577893708783799220406987649697449986200948773679557280915475818086400000000000000000000000000000000000*i1^189 + -11522367059261561586825932984974255043920158070560089867161520803720499007718671554345464555759013053380356627395526411714920494321353583178432381106114286836463941538356729996852848774311722593381335760128938430397671395296273270864866557364343106785415516032605941361806594497888123053593336936803438239500709552460626851818844333266423423941985413941825056709747523296133641000215304421259591879464432018458753000721835941615132081163039979052785662431540778908140922885310218104129872831821055180286740759948207774124800310474196923793151688527524355531062019954009093883895867933278219043024616437743510149115224510173407718244974266851674966178297978122693022057071383996310994707622132917257095818882617000827254191710294423266777208226445939347086923946286256027195743668217315250305658069640600798310456538523983446578866209848241218679780783530853456741421465611464438918202231229116108486550018647738381103252615491417513433132554028211889704973142479094600378593455233904570864348011487092990732952034714356853408383896699392398324772651440564098772909843228250524153370336990298199777971070949764533597194004096093141683184483368104120284207516839777017761593818778033609380969143018518611698919660776848685298750045903041456360652955669341916425703126401187225877906873260803961613833236718201614455947645126234336796840528599381725718850489192220156496715453050168075460283974286493333959096354960738204122594897751120171772986232579392955309430521722502914748323891085772663827403638111168329582914716401094133326938067565593661920202861215271842839228931821729834292963862820252798253083462715282073636576700145927728188794020761088605875294046767216915656690206398838335474080846636332914678989300164335669338465814769076997713639731470784173766255127512796122089599704997357452752679608857427223666840784147571163767291099116977976596515221001731656582481335004003044783654897035118704383779541806301831554380196787942261956494767798023024853505383513970187093145223064684980681875880001796120039450790428172033643513380029869626200096810808126021762793405767201118181019850138299517098766371611577121150534321848645023399371076250465744180440444700157383544457580039471535657914793725776890884171269029817858887927069024671299492646857452118362986629424093979327475530507547952453480125524604411449833246343111713492979145156067449343031752857325863233223904115591678472239030125237033333761009452067422923593760631458640751611527805311979597416759052265823106190381277648963848564823871398596411506422259228546995082450492412440289674380137402410538052813136219371866863878428843795664881509722537751842951966521794566336441390868600499535017874349858203825080315599145117792080731780479879991557621865691247097906848147461378771895878639211250925795049814614558618937877264593569057626366769688853464626322648748002524822855512489995688475232822273532749779605162805388358691074400695482944343745755799798265986778900575933747177613151211929122121421769613521537747904154074737059013342949765483845910087103319382041628056808288952310552614644777299902216109309355039810406640948281900343130176595055636950294344737461991534254427312462677442739859972450674551159467897227946768404800131584407932665016857704561110964603751125905963711999502615827963446132387135977191104761793017223934071122409524747754230334712764761312738874571557455865306032455903068642017429920315942262470722242167971878057200117564784470677789298952133524550904246538892169157968397321797797498431745298747347960642878006070655934130326721938984830029535264314304497274845295310637160042938197447562292870474362552898589970129086656520550561181097884951290776914475498071906371788689773730502929423389918211956161599586370788076956893033604989425830358432614646256230766863878235688282796508295504061633805240747019929314645789039214682209050288022982960750208826321633105752964764642749576758673058605840281546243023194621189810786463414476365888682914804402557526713697968343191224998807231066048267592891203761552200814708427226018631983514429414485535248127661721578999500551188489073787592346553817148973614429814944988280122802592893537182415145936335806800045517485536055839894279032207708802537910811679556597925910149025581678433869329481554957780473854771185553536650386665682824749012488352088525630185439798342970612237134756790664399438310026039140880182037007981900052993380331788318482485653722826058292726574291941719406531836321878298585311784152308203328573305295860445830411870342790661251105408675613076668784293169617411747108561707992753299311712299583666668352176390340836456067038976358888462999385271423557859987701780634585161119339356869864336431881263886180041220211767243944019310905219399051791984449703086302885486027099658408456378826524900996024840508755405349510918958134231942349030961839963346326773772260042389469852156281686907192599776196735442116098083306746965515891658804121224856324280973137036733259696777574545271666339185843648915758586436658611963617482077189682899010901685104668631041584950092231655992098417516698715720705277491620793424780596873690628990749891759514994918327163008037367744901142581445649035018243590331886315746099696797308480198357511462167497596554129407532335104000000000000000000000000000000000*i1^190 + -3626755134733963264858284778563096684842394784540388411238256120036290886665291554571479630317638403671787320217327734121522529637025091004252410142053649819795689316303138532217518656415567572884226717128153995586460985284699889822200639731493880332559890984009767063423493245087946445285670025348834699502404103655114103271822309852506846141521803423497093413595670376325987748622083498492602048750360430602874663238625213159711798909482330807260168548519304492047341304278341716934438746852983393679819490440755914140679145430702946073553192402371872218464133658908574799830307913299262894394254200485730103369409882675166913114000917610886928616222698227076452812591569289455569025280030189870159625305637459932833579427381090538199937485201531158140148193803456165609040717673404303978607335247340816798300494109766479901148578140365516146144445438508090075100365631183049807075068131094289758605451969397104593272366701644049775513701937653160114850366188318175913259082311933178330460330864444675422830620953464528836326803500195911960719649471656627807694214228880455992911501522065059094926315637744292580935832213959572517115227597085756559212772421482272852496911709391385046107429155782459044878075232939459772387451511365178256603940656101644309450321106402737028401605289220758441422153728915998980285522487648705862376619928763714324787275347283961491880808598973275399104473931985436214454606901256432263051946624076356615068018504994525325480104903447336878709264383269250976312951648030654567046349746765152342741618039191557544897547233007597745787298971628009067995158958820459284837508681484496244895720858911008128389602098327455559416718064700902033773250732403384120323411868887084543685432210823692050503158211791072974871822079743964726219334143626879006831540222578779457392163167468035261877175072898746559145363569513939547064808491593165443346416236174447425634529621189072936757799160202036852204184447299411937907149952776203637020050127821752424992950934231840507533466049746992476134746302666300092118332337920516357583059676190351826776839549138008607469270940942021839462668589930549502513522525656158433371824534100890618291757946402477106027291519845221143166010310901680311417152172356146190134606099632477532437671838244191522538672440471131678366861094830490505032255522406873668216214692292321417141551977181843762054879677788863586870211549323594354652356186419166578716781114456491766899547501069555616255046193207766851526313746569382353761991636761645467238032601305812486627594464196134008608259304687803985059723139451425732539530524767829321182198046910349584324154785474031272776133455217374397204869096837812005704720767765102566012639733238844388436925204015299150000194248583814739099564516431153141591695409051258233448779090933513436087992617987109338786604725538761345443935465977681241143236784671694078452255604381535574835546556885528945056328860158038369713133342090654858725101488742701277935047953912011965581342415134750977262369612483131138790308389099386041683381128145912182975740872586518380564450990640191381840816194641606819112093442924287646940125959113564273892862728576968254302179748434104641385349198774996518476542498321484334469620492023591665604288201420266891882988096162380755694152926193388073297577674200390993471086211311234344712168586748415194076541010802931530620831703611351818584506492656228805176638695671728988078708240187843828920566504690588708507164186220185759036343567544134411977646719011523655156428455769448260475549408216419959013327157015414336363073242781743726390415040260851015711040912164235720962792938014409063249509821976841934032649329171631034464167093441933207427502661843437047803724466142977388595699078894707828653723816816981073805504718982396635258770405215685963736071700502997948117904097002405575554423931505428772174318416037020222329275836707201252688829244661828162921946391706107470795954078117834474217797340794971987390878032142210111105906164607218286087703695901217730207714083003022337583120518301186792117728198139626774920474469790783556201158231895959693993821749398238261233861008018398593754523086793384247306787181539601425745897160809795284753583786928757715427735524252206785881206371222593738109384800844636391068556648271464073012098557947810020561179921791102103801108844848079792402021077602783408354474035180725350233505948976306248324120933499049066971774875707049121709327863241098401115656459478556329039024621755140295344361191175612293566899655882882139190772504699912220069944458367304676540239193252996002555000921563408474161048625633177053876191502913435810055295965168302832255492773135806985249745025646641461898281428363607715590705759731481334983161081843317783169831927725982003252444040893478643000878509899622536495476223341347579593367302084661013635903036450390671368228636341616937041915391543754008087083484998500441634395282268859282064288581680200192239280945500629146341805750711899549406370413241173801106421314240896559828892613556100268044084448630158459735825139040906147021766437125402019826169419928143800185145799407507931071558901660263433179445306320700103610934593115800434909821512422753979949187434006502492337558574974899667118094549358629145804800000000000000000000000000000000*i1^191 + -373806379187346063911129496780590624203554941057665756647133614042910747458472221235993128478188247268754697245496008664708755210519429992486014400916458238304650992013564340361692238062302920098470340848757598004273352817291201433177384682634523940086881123363677640371607991112705412986774403101127165703253554226908903371952995184092053887991574488330597360765682781596213458229664233413283909919550236949642037000853005721057492761472036006381821468209683490258382651182140793108244212084847131263376212662027503763105508920998877777650604990636916795477898589507940410298943802773667382869972411186405821970670991197917669413849541042662801311230913906402646093012575935037259515890872904768040573937191869782123158969241719744128278311639090879930158779624472396322131021683639220150979087144927404474105119675178600215533859504933293640829517575709044411412524255122839837414337022889923991882166484362660424182820529680289588216992443590908256016006678985500221977058268363605775370804596849691727017143371522212894193773206643243901385746870934044020351763432066391751295715288372940549629801341534965983968347652921250377436135545599709797227160298986969294374567010416081338866199483216669639459062790411542451030741748590233103686470535121310696566083129865252119918664628054390508610223279897276678436598461809693115981685327234045577910359689783829420786082793861767645686151407710833458321758363049760253409655777859803624429456759866115116411998305528773321242413288085840907021167827522092394893832326404746185508727538139740992666358510201998454415424335228104580489902556890462595135518717319862385345851202716160072450539461709737376052951092739218182153716314978972882182043742903730126162002253158948272879477832406181357880882801247366930795943409655633431267951030360974825959770429929193131442648490560081781260029715319631332290831209262453023931180019081819280144480773195615516064239629045370528381698707256198774715210456788151338683785926164501821756430731460537473196459097982574924032898986850704301211138571818624844458090763817144209517780631183897286414946909886654936394529855852495866371338981456840579349980182474565320294937485747414093059235914019765873988775022772638365114747643229494993544052379046346475807576929514883298890266948791749908623799626463039772938953744317779485313549039606719906267244551203094082599699587088724417076681175683831930905336323816313329273550030594075581090905474883591401648880316285407446339113363379601009766787404144146748372092214111455842792814330042081915055432641077841252670706931214680262508556091504472803745404767208907788330468907332443609764909722078698811408971297596986279726512743453653343550047450477624074628890998008835132150974358621607233686077579514785255016480094610187087984027435632891609053375710249328501434372357979517092291620325515927144207772095305062384441760261988523983053093025025103441193001986017521056926430656251385253632297205728023234230101566800113481135911846288440995345038671934986741500541994162725544426437840161466476411719887137157971757509215069761550264654411999590037719620671481750280236508561239085505853186469562509218234781553962270251195423718614060096197536776957753983053471442220263737899540216272904472777101352398586578577886079865808054241839508154331817382284697090947456060351846395953685037634206659178775164894575396480912270680495117668297129587804678872959537402521545735043233523406336529140363670034725533574546475096240589610028419910586956313188403000866353979901826189667792719643010338207199075191082890812156307491490714716340174052858633530580692454239674433358752468125321121271337300604142654468216318587454610027190294498803727931202409272692044195557903505785776636687232959163766541815967126595537596476477238599449549668139534335628743370744461710796526751052174617261768221967151845702946018636073757316508244197489391913064734254885898425115872400751634625725529104737971072004102228527468403093563146025317679194364196168015431748041669051619335180254910252165784002258652634987014490973272746562986121507026480863578322159570589795153307204327811969438072425883225502992179922382130184627472202072419561795979999301522775010781826289454433303077660640364986669539196093207520173422902160051136694525747339515895831469260291966940939735265182761761920540016611961048613082823042353192376552977222780859830898695154297275223822444575159821326864756163502968497245511020828383493730472863387794044319072573861266094385502833163416658796672271300066461551649505451469181641681333630752138113196651747699151165345024837747123084794543248290834948184802093168951429204199376273393900797245597646623118588282274864595822753268853181146847473893697009558249985316553498446499754865179902438170442465680649208969335022150072053080785353046002093658737881594392870913306182543438906437545938293148777523714959589929654224480540774054672330346916980080894031487908304233968203656487006608371995698132891333759381300984372257211429920830603518807303152118109176927187443809221103474690459038659938053384163354987673148415403977496701947226552058541960136226732324254456865061540991684064446646123971408087202386476226508517835374681778244597134333173549280348078080000000000000000000000000000000*i1^192 + -11359602194322731278456035761641383450425827819121522068716124139482752152215843760510304209370546767949925341911027900621718308171976909365471306150250190417138176847744153396681679601032433309536193322902776612846906211306542980191407846556419474647391465058461209657612939560524117285733492752685146247487874328809997951870646936220388730511812350564409627141505408705863219927876587928950001095136555319927521774369507517696012529159793192223846760540007672481343776274330594104989783328584716327060197311908894561118796764674202886750752809837124551163336444466060737914643790192755605886722872882457061738971068311088641867703891996241480746234082456600657349653031462031323983538903307739913960891923576625662675124832387245895613106382895351894061230945677805732700339551972837328666145954771320735500083290340126389381842541789787383447961259757078035815902877609064935061802594564365243417298822467827135564152777036687166764644364498282221791174752831897206357971028085847554599202872412152935916409879423417451911780215720694848626599568325331362081433099554368531570060256184043677841694795066745799216938393659829214930994611658012474781971733082892350078829195097128451897717782381777414626793296496275487217393292846238836120931370096764893494045022877651232099376742139997635530069093796698633220698875942623059797782995743074077360024063428581668065791234456384413280193128813463188344910410350299814067699492695718194346858075760380750655468519883370118154149279079968390082143038091511218577408512428553299649073359038424874255481332551551845700659771522009340721795569698789869552357362044200111130232839322155421002376333187438276662668191278635164284155603070859916021431221395443200289706844421366265842647832422050151122304134084727763925768865903884728167336092760924266589098678695364904662783128903566002223374926721639249324632116675857284226062252565596964548952024413907704005824172574487115117024317104745443641817110436069485754597120005506556021488840668089067155657003222324043615908485729281804174718243069290308158061931893458770155378033988974809509464097999796148405580936871119554481646471391502304972752876809739682126063444578530456334266180578709854457538157072081025170882279515229617767678349061430758411624052612850772897835878058061007458269176315421352575688194354180156001995591185631056043622729851336322016055268807016994914688905749259529578411414659269806035884165686552727863715778532881155985782020402143327835356972312742433523062556936684977523344299193407222083844122075351379742447866404934157077014042908558955291413232283696320760943124431134592383637929035964324764699012301412991986988614615553310992445497063669280832719053710845384432579466566956612776853329006756537311788062595369072230987822152011646182782857836716496493163754865239355646963807011554845624554125316421194454137195902928605081754513897532563445215384144114592691657622253197864870385305244926598641764603785706223168944409184451649213895718657605366291758282399758424575920076969139064039186072457089054908541840751386069558332873100377073538890216225216184379824585035771129944602418051412064840763285330495027506104387658575150207208839346845744232442712337102184122264918451020790377080538765776366850469255296203013410147237061691433675215845563986919096126190328857328210808304520027743610789740766337885672216250238128490715829004294945379034084848079838363189967816498700139323162530624413184474021693251454268954550567889741505166276608839940572554417782754693350651464507856439976540210661604587233390821084727906033223591748038945458001137302857662522852071617758472844622271508545254057075022173949353537202259724947347746203249305575980903223462642993641082416664299070422402078231816864470403943562844879150772743942911705914831958027386549480028577395664199426168372637903735613239245287090117666703269947826995437720343514748108125716312933676431533136042484471171156456340111624402322313733853686807592957582915953194236336388938662501258930232846873434689190865319325064495305119388197392671375609987790489029108959582353067337119147263027160386169199807421406664404205320061081270891085647923106886811670500626540475873251286855205263092340197351298364326378847517082718897166305728918811586917412328297096585134788362446497052214827231051298383539504243558660103501372941067919048184198796950286942219778174608849219045618037571831436902071295296250270920866924860820804520287042995107828104164956073828032399201025147590656461298728820669800278326498126044742875694365931005232216884394014820596668379853043632457467527803421055330744810748285327568156040577880631243036868654076048497833406923071375465170217117673413745238819929742420287426044509755360158684114930109673870310407849956177350705708117242220029786667883083381155843131472764850937587523863846224387969546556969959039811665057860548026757469521510325062862394127349505296606596724559808258544442349663723396325437763701352147458441404756026596502285086946893711182960159093573376097952985323808875259130723568826631765084939611639780228472025799040633678107908399931452844581497960358201857103183772450730965582807248928519578410872416207940248982813691355411429059124984366082555904000000000000000000000000000000*i1^193 + -187140463167686374108264109979727985924398394577630248772242746662178689263853190003615790171058460771735956561048570025354698384816165024773156566737668151013682701969776402853456320848758243828031910754884348162192091437658539463589156255997969251766306851438684227358433806688525952433762582091942126540649333670411361205479025907057438267018707617675054913888773646645150917297970032625594925689798005877648092042963393468571775922302501324046409983057043823817585772665348272575795380073367968305983435095568501598756157172612379674482482300709583468596794319033090104877221698514773887488267571914352220950479297980857161520304221358894317444238221445730476529315997285785572704656660952895043962019210198672070934359461103037429206429002558878599161770716611380829233770335303910735397208303946993184316973986113329622655085650765047042465557094867766188542587782845609306413350180072354833348219455816642326009060894610078637726548751794495206967625234556157627877766314822491362562166569150092943176174498724974604388164850036709897259391150880869776505631994206047886288796538767452010649233007060629491553957117887507053444234300479442735351758974633202907772400040158549553717464182209017437252847464987363171167471917738329425500490802010948851345802694032615728419007379946287605763345723941716595098879658948059470979313757594641471405326833521420686150873689212758033475325253107053678379427186535326486503369906033513796899464640791250158032074522563932687274609382844519729512666599838245459531718799026156982983985463842422424649109191451329443663431674084276068981123757816314865635776903159939149391151045790511725048574750789521833193947068746138115671822569414837214553529680407821854382862044270281048541605012776744437553869143455961407733592976971619639480821831059510143428495176111948626786663173902509337050224461765240962564564197328092893933541265073108836217540736991474566080541687527191808718532154162210597700079511735710344108026523994614602864095099698580401720362421368209388520867263416528177775277739629671259502233603628151345091164109521926071787323960838847597478445096990717544354627445149729484529366957708116744469937971174440558814670277273157646556081544525789300598286641338660322704400225818704253691818623533310048239724144035669559703488681801642844762854964106410671400798818086361124500785829582237015334586945531979755760899013903452821440752007073665205667408782567819339788726587559194585647089179060523057355769548015298200452398170448715225261889229514295815377132033218162001558890968775437357869650269556157691389154161519552417310936431032636822561357888256721948438544843099297408127634648192407933263106343773632049649547679561444504497400996456861465603686729928232279895067413701365527477695313605883661044941996773902338026564395939484281627142856277591621885703000728297568739626899243023785261991208720316523987766197817545996916892256952837921377965992230404584164846081181670884787018033810800009896365476291503975950499399377171189184388781251780002977480753067401813385780848976133114175647408198333477090089442638730858798652712243686856124354200839673522598555490527035347753368357345071379208825603710337889905469617719167100358753121078051331861929907688543475745227775110617145251067390315582010002753256087138942087146909447525845463979943605980483729052501744780963068225101157080887760270518555804423726822523175804370839524198355602008175877137366620592900238610726478913175239376384013120410539189199324372877406745102706354129817875506830368001035638567898296492629996975706290676365022589859351467208638676670706623490101862855254991012988958646417186880083240677476134992883936706868077386656888251494384542135470836096673130227403137945257847944315194573615636744216782711045476139010585079966952052574689028641771348157572818247435571279171710373289539977855340448299925790062068522125966053297360678857343993297147946786755422871967874941867578432136680889160338430264902286073018636305694033159411614380108389397841356826319097183415066743582643920589567092630812793548357213325102008990896681478629281186480385382502549015573332664081840090357147472876515855210219110685548027311553488559416991470155068346319019250170170282388189260424065799127621140360699861343734307995766183374645230656902752911896154991980272070782907114522748359779223328558562154995114323400635448691215469012702791555102984382591053676462972468389815210412325807629331200098845326209554701082293664035322400708858744868077906933200762777545410620643948533508103385405734205731410330219288305165548649567191271218486383950580956483585038732792462930136685418902309019851044854809853580563188108937675667786236355344601358883540492496214827038092569358074063269065082782630078252031475680623483560623829400679458978711737489089065618290174129580114189976841104882244798543288398650048661857911783769478558631331765606077673118101985344647341280322419527036093634090585260371705123360058659056999583692392200871874410304570242962931658184570683854131902347997704686093760454978737459550270632938603814789040422585552053384894292113623051424640151158455915122238444759919705495598493932675281543806588593908609781489548001422606336000000000000000000000000000000*i1^194 + -1697001395600848954343966310910622096483767714847612808375244901690799823814324853087759385922809940618552191246656981643832045525301913954141889044134774178848096346882482267914471395818898955074943275939589227629949374493268264825534487390699065480687990778824961299745462711007124925059920218570406847659261465171413234422877963135957829060045652313266299278540269104792764604819265000613094546920919068732062096450204232628981261461986971250864418031538151659809345106326382082592567854640379918547009895830346948677828493221785799286537809250957381685345315728209778697292909974945946981964846285401570489583978869994801560519766473631911985393534394704640250749780384603586925990266104210385886556098938036959885862771056952143539028170179322700599978604405854201011331860155871584205506139617798158523328128832887311859591082217560133645520080120214513123896308952960645507058772264568996599231960875334027019432839361750201207050560442819601601281146360280271759937157210089786347103606535028469608757905878406123898084048133284133633540218314198157683108418886420779398713625148023042443422464750373626520215437809406873702974457419193248065943622523426926699304547712834844408126246153970654919040875226674850107362320632944494182323442049029582419189369922050954668133893693561658361201747996798920534803440160994362915824931419903230225097764336396490323397013975844855105867211650460527866645112120355180670071855521201563004473608630216204011121525833381882609424937479713195026994811127469222946052190243756000770484797657210847687951362840653555432454335866108804826320620110711086474477903899202954722655751238669074242099337879317001733200166370315355323822477847555721825369880372675901830620489575746274398422293859018901708287601567474993407273161352909308959107145047242365362804073611079897276907696235792511308384742967264423883822941163810597526573505664663588499275560698477035507458513410993300028759155041917297356773840685186219784843541004981508368079222936223265913664826348068526381756816435103420850297674201742377100413716992933755758750305749444358761897430049709175521295159419344384496896373838742409932119060015728160641045637387109754613891175865004964336157070274993736764957205929953920203906813040362895742162305556315997767087045177208081274119284216746397552717436084919511613082984047830719430747112878933245366187969402334291520912522507055830874446421274564560495864581668261806865480692181918712698118969188171226138550320616091226669348629028279920902422921026136171927651716583573492269383181236192461981546363941348287344279230095425417626622287226618640607507270982760311401725331956968024105988947006179853882963386868357480144134972094219897911865146633431215041963642030913855121837476803076699802139683175305458196458894812879561161490436150704508466275355907235359034554928494057747636363420450436747043632233718257579899374166621285211946826614887726760819437615387567179586847651823567479524566556468622721689908545416968651590159306628736026253884595115157106023463389384451026592011437584059767097150450972626716286287658965106630428494136600115673895434067960319244964198600974202112226651224688583155525743656981927596956093202787568849387786937958258462307166972595922608572174835052489447699860031706670697696467850239027716034640761015784213651973379710087940131337994630369969868277083314575283580005723917297622045012475607526447656687821056734032469589447476277591881246327404937559074883967405182740725368335475554111210789789263985918242453426951715643166339835583057550926945678632657083344011349582150159949552722599202026145553794876886639993008133982336776460745648718139855570596309265069057764474586753026186312793896565708250047768250870421858034831548889558110971794704681284094835797838312798304510128899200019570914939538061997610509649477262333089778360450789036809548127999110517268549041041861728110691696829944360334762963039147519343217903223083626294551894952487537579945207497183368295858785017585434279673611756539466776776000608961350759556380148841481645124089855155609263929019167946932805848239900978980376173478165497480639827991810810668114046619239263339106704367394638256766118045735338421704482894820938801765645709142779155839758309255502913341420833601191195052022450073430585136691937844457993514435133654494810628239624782305885886893160400604999014809058388112240024988154261937541429198581312102801538634520406806781478301029494734101305350318164089139477440946480480777210105112499399105903916676112732829966283201925344438873996839406780431579215671285548531196795314391559106180816027309230138512303521086863949100891140115956991247010403436008943053838691047874352629894375686932542599998392943767236468365222678064563416096468127943531972688720058468008839735956721490397508923894600058293067849924336217666650154760565588046529240878724550975361334698166104473378727161824928243673749729869807528303533890214700037972659170719342453886660786017344648289567596960327712419041981145767189109989475174344311203474175097937181005621967393610200290288109918233160996059996378723478082936792288244026290301261417769084750882660510484345341435436080742966302007200929604367684730880000000000000000000000000000*i1^195 + -4891460009629641002257048900220479122192150291889767795704335755348829159296121141591496341421372396936473289275650504571832298038749902336505022872627437745996163400432992968079467775650114061520380575764882806442900627234745503982172323078082144577565477687484472329152793236067749497079502917097977290937416647723346978887977192192841487733090450161877622847468952540934874027604346924069886130125034169771398706708177442557067033033982033448203087017259299738580652783112221064033808935364076898382441033139599962562003755101954124262916597749933198505463727407381712937857101902124083737784832035205047942869569136291177351032099057134411541896096950859209447256125755077339048446333096039580539946186137509615836790576756308422613294185541120132163544552001136794878946332112371580405597151633357619674311404142450964713508914717844724191024137604365704698110235087038876484733457734200328650534653729006697859758329058494796342177565471850973088396890257089307986886983674412306485806102007384445593512989124805241268785169510951571226492138515636879152644944811203083555851134913960201513051873538049577434516675291704803633016613210851800339375636336042505301417495666924863855077372703915230979932933435442595577107012985091870841816742491738633382450177104829013045393972099178615373071759904317885872985003903082307720322140921023651945212335624362112690133288051026705800192516618957314853779040719534779295871309773791732646986535468866052891667310059961779826158710511048361180020672149413343908318927208934187145504461668235779524477368028691778199798923400243843155920256066274113826816095634265552214498485253434618423583745605369492168525564700149309880338673856078266218496597493434964699096274239561443792842095869770578915966477821343417147737923581327463888229294526860554718922773022922743065671302349890233844385041028551382681050945424515401780195220370861289496780406942397815165625541405920285271698666824150204848957300721244489351796884708243874774884920887900851360337684709117280005145338162151564206002051445000338600050064186683154437395562111514163587463334505588113414140098991462649041927786657154761008232707983527020241542934094909519788470850481095351279253096032669046800888639396244564524085524027265689190777120657775497363581718810027731710721463271980117347851717852530204871228230859446672797045804315376852049851839795918084695672320131065043002111638871823243309588685694701788444107166328622790518653214814231115973446369079952277710459468697994261960990889130238379739678557840248978589908448687662456509123855330702281877983461446785207881103502757327460519004558363916191141634612392757902412639484952084030012738014737403231104188899773712128717505050113458093501286291694745989991541169644142027642280935727395310387593795352293631715795835818394551962152815211834293318623585299963782861589894635046689841627455516060894343487345011911252140665561686912732475044289806252726225523447785175240452766051486252453514764770035050870666613254854143503263418958448728855909824283233554807678395173576247937636954713125095324739748479185017324337714159842614221851070214598450517249978611952404277014930633752595009839144684823357540253584947952305401841691307103896783815182365170213595175187576550707299788615230875609490529354650113083722299871433950444580425291348017966072849344246091521567782363151393129362092312721691810301213481218632266887571906536809169532456804593811861762451448331876694020171004095336082841451422653981175685929191449346905416842474347763564972325320775009124563525279293586309419163433016969314084302591421259298354425632767402691316250284509260976962482692726751015128243213060549273237769298597957886319707489743543785188815349760819721505362636678548887399079078722738857410813163139892973513908947518466392233736143794962865480395164688799212289510680682211202037555771236446789498314186179248801087223204348683007049561197735060128994001890569900454255871292820946823454119989763443688832543120139979750569702353732253242034289543859208152419975055160877962988985225108895983126797196460049380538469395096093558252701305837760746833122080447508751565671646044092024858709118961665420139115104034347092050332130397611596144068139816397930702706857778634447055986903844139855936365887085655222696997737523978508863558459055999256833071614857702182944091372089550547389540312954732874140995144525541939434594259100796425423066401575213438228885603316633914718593974824115195637319389673506032734047610589327151491047555214356561618337622277142879933428821643875820968259650038674648193990601318808293862707432407117442721688977115528025248386973948821468857871048892131767597442642461189468280202341526492237857599183288268892240146127262325988884910246167308056476347058734637601536933513924414902515075213602257847777362078288246828940661485345838321475404113189702848394877924489642044092773035860771465728325357090328633423921229920677374982919640405147720339214286719628946922226461939786021163402248825551324393411617530294919374837584614519340104955150269592399246728437206382570471983339920099878228580919637078719164015844946333228431592566771167213844016128919950550625332743897088000000000000000000000000000*i1^196 + 56422705579937588173386032653793983119614398358909044932422928761966088841086716272535205769792139115224066518528136557753766633786492850525856444967851079130494514148101180724315116054070108548909428459464093664557668806301112632800052314324384906213876375123708603530621280619229192156510953945662351367945984815561485862814015711488764683419140203004959705535772240708621011859562978432429022564507910735510587149123000394351487284956906902422144117070316645559147365707694998246305093857572634861984748534077949591432506887567283547898276813550702950868593829138525827773582432245929205809314495907095900328886240439068117500078141882569269046565479899252884699393420633110603420108620499314448519286970421530461784587250843115250971693588879789014548226934676735624026050761344279860608167204940546145091681982752342791802640215829734985301127473327522876420239597651424142660931910919450420678333360214982886902201266507592383896312777126859454367077406578765609862644789592878296844173305333385910055143820684217686592641196495346379558244110660064093914755753008608142508104578760938292824824447014289128512061473146358029434789515165696879974090075213261468466772699711605102176949192271504023235708500658454507003641994146270177572910139254317434021646495240927534352331999012286862437976412026345187855210078081228630560845037727135605329819218701018758573052030314565159060514971359235810963637703840563696183231753893991332994219228093961922917353992629315039317087894583292198203295716975534992985028160316588097727735832495147551816948476045865641021882156488010510523455902753163457598224588558861816030935984038368633946599079599291205100337360651547698838240247242740135881121104434781610043985487550121510284217233654856823093740525635920737303997496741550610133117837916873273816801190589971752407392545683517405573979682080526177561001065460793006455270552377504088703652634164498614126080344768283156362119970181564217593459187536095785387206365619801527342306478952238798098224260291360894534013053000651904587508409793285904513922608446708516101481608246330472562126725906389936853121748042934566328536978135423731430487335707253969091509567585637558661243275985286875968507420410671830546969569453907045485205865883874430925449539034786342561190372554101357473867229472590166948360584787459536080300893001174180455243070223073672158873365542365290366180542046559791238678653401278193745094750771250467448549051480846678441793590996143117816323997845696419589668994533909792914869128218168850010659971589805392792048918323034100964369567391174594136146919777733861863021585467213695833106691938665948454244813280105980410502432768497590796376621743990907945847645089356462302896316167994058196201945022945658045429022596480940353116536469519958082570925558740233989482463551794649065063698685891415287700863611675555211865084159506750648179868590444178838647659861414659688342484256167829207926696858682359955711858507068278491366509709338312246889927404927454609821170554860434984819778789286456061327586474238487631876987153995999028461547278436026065079806978881471341010003228361996555117409946240157589246299471344000006602841034518207127866766026222766374683102223427787296879272848365727530133032143474069960020545739283461208971995659481766743952839109543240328546816527289938468230056225563161187667847216912750392054227651981592754457293352618036554744417202644700770925556406328453302918531795655048600273832222788266214127874760863334246966323043504076969731982735739835863824621218085560827212483734121721525536261516776918397991559106177663335084851254836498752829910431713852200836089967818487147518851431735446939632350166683764272697933288140555695532428928605500909283185535779742711415577905050354972778737823303361365328804601407631297711670633951774120387983733960383602537284316673873573459987639697326029342742786714773803772205482093332567399429137645278745314524995730997578961394682334675707240131996441995850776015436896373113836307168963506779534889665785481443487046046528247022725899377866508088184210231257918221680422659236238688477423405325807102712177794057482674028248999997579062521087607476449910368535220983579636773135599777995449261460790424580197103161885702348139957074488089326522572784722269039288148631236674907122531660977243493520539248961680398166372314091675948211222071013588196563157446970608495044809709318750970962799495264471068017982605495767727101306576116170180281331377624313586227350716149149007111730522730404592171803406748335741949432017332480327509943583903982817488624818212212402668333486374167487820801353858966412034818150730859907941128113621439994205739569076490330981195684021805560662587193340297288576807955867684098058199740875240982073810247158513310588272170485564062549515056399773985584743900276097506158991814036437058852773722632679652784219693866844202051412100258584473881415457829573480103179081594940298029121455765260525258528279649275340835822628414254205733339962855053965781934524669304238810887189642525225746832160991929104033439846016541703273640486773915554968506376090471811787396021807814254974586069856893816923385721787443952069641527466393600000000000000000000000000000*i1^197 + 462102572473205096446301526484012600129001889013819469108663686354650245982633932909216274531773584959279946622366403362356569192825387387888596214585232948590169545641386588457686242496478338535528849724037477918259070027706466731644676263416559970810884316027038506045266505353062897840950822752394894814028945154006089953132927659717927665802583514106065932421099794297038054861225621508665941387962029962144834372883044341838988098942007021609575986582571040273593938524023594779275731221726388753940514384522309246824615340479057650192287475030571687754656450742875961980900363067148085433829002390720618788899146580498179451457744350231124985619842226448773302996673022333776114023349213346731228356254605027944987147333899472736746356869539062618605915231204325808569909298130502555993658863150256087177584876510331333323822825515153810409231989616333115894559366050104955466115931053533118271679265789029795043680675182636266517974194194188538577837291992041469170448474117945072556627296655445051871839350907504717222567709272704647022251133771336143649547608984232422503899438828518839587566620168843088636810266037282279459755685608757288786712693420047815130850449869329759308397322798497808242461606681064061546169097545454618688441301143408742683769078469430422694762802453232233058842803449257775968979441178983182884886230058001826297866510290112719432003870059432874414177194181346938235876796021327247669040575267592345266743369825441365683509006759556444950623097236113432850197530775323698227623720203450116420256398938864889501618114900976439912588716365460841717403997386760604847045230373282486423883265128253222383394537590624898244166840384776906747176466079714064103907694771109352135440350222942711488623459257169332366879780712231679715318457376883594407894474886146403305019481857260775988305413934660995322301662348357229995347851002638953616617883752815446121512078376375523216945039410364651819431428930535480606544134883627371552644412478065906488625964823104965059950949013275072751211422420741765084563176287548553898681799354986911888332727288899442103822508293693545820558947199732415263345793728111939001765315220133965421969716346235352667976690138229310597695267697232826989543083210999570394366750703594859849427927041275584013205774911877631566422537457869108705670780399601343755720050261804114963423825459889536295507353364496157591213899610922994689527107425221749234868071911077231067010953083631672580393837602746519147935133224967222117665257870843603672254744858040538839911144943001258953390721880009579053847553002948792351125711459966588427473076892772095879499972611224252240083766596856400155899317077968051477439840228266679330161102801713081998237716554284182056392560091239591236206767890416310753540827924339435991124589584659071828232932639834288147793989754109804200004790402014435825373312165106470193013169894082486086811966427199256142006951965799852738167766688761358033714390099726726224273342303411611646026317069645014214374571584919604921589333923683366107908517603997236475995471453026384531219019043235170661230159258864587775969898863496633627692586171200326676620971646419803813410815508226445030599485652716105971113948553579350612734649818710806365412481124586082941838155069464129309107635908546449873693892621135392948933353857123301360878461046867966007838081681825627919531103522373110276258740948623235003802830701980436636216672448579455479523320040516714202808660057665804972640263493336768775086370607529425368453368495140765975440266327304232690599412133933251088451880369234083347254853195052767601549621084750749006358665288848263838518391855184797670535043992059091281272655979234452975650231886413026129024019010265450751489651768865961131979807912445278879255741760695163775231506577681282851001048821916134767844963921254013267353426365198271934357751713003749028776476426452898291480431394577267802386631616318358890281510444130769631633111205429706092260477365739623272269668020314445481813352411578356657362144268258441138957110636965229581477249408551941670887947254807359585159150269321942428117878860802617622069287447428360294008117535073215932154178688548795102320227366758141910522939986646248338683695674780840956544647346428412382482861285388051308015146551384698113776726334858305060691892047930629873779416419971745881986537807778008144929695751712520201778307604002306906857508743157175971551624666087464059901846591471324954039847505722698164871440828575729697404706850909116379508923182005019373269819159605220505972259394839625170801623595933789669493386944755985872849292406130174133809173979461116624506865638143616738274032824521681731944466154775470627769886285710279862506959917550393172706353344807708967566149362253346459752165210579194132269582956606670147231391912719132669289730347204613437237258203392327342404497053431973670819570876955997212663002600503692647508354959666911544305094748321119899950897805194148169179841507881517949403680585883667267936292238956767268586526796993567545699021622484751670638890031933733323504886842629299927055043526860493063762013953080099106662887938652913455431628068423677419066655460552278875832320000000000000000000000000*i1^198 + -378355134734659127921139559991804866095781832627621603182928541780911215385020923717656005101179413585004347335600424322594462526287901833145701832916417193784205904195546127465779440779189866637675461989589994087255677472930145689132387275254543740710469842076856901047289806887918575899643663400514240841948550525069232565090399672332729695958255781298800812430678902681438358237050684193362893338690933901387597395991126396692088639154416163726920372772396578373587010800535979610031804036509198203905117154559189306229269866161167650394575964019980677600520100883368114050154675772806131009867616964061148431883258122006015588610719645276655863438327983367527302108409712457700661547102543456583560892844905350001821859054403232367578635435368834109775129975130678975482299592438613473532857292163009638378075136584323587137928212020773394769597465698239041934591321519147199736030783221425439956585854307082080385493528291002067427616724646900366093719545126554521667450484336935752504141460981733970896351389297222630740882825358885675107297997681966533096602968985853163180609742705021375535306608732030157987442088782492652199840539930336231861004946556254241724526806662979060923192997554690025467141655833709159047979034644374049333927982434298909572449158414571931896819957289604467197805471614173909692928090386602316952244745870521020266054034557045929680131615289134941307460933227487109331059981658748474938303486441508168486256558991615056999196680457809985746788249432364804305441585740860787023971724754236829675634378222061169157459793318393144251176704005780704814224615694043940034074328371117651168854374350070177899901042098664047173341361466175147681847697060751809631037984549459685955865794693273384693050112527012414793328631505473288971495119088116195003565698982034588608193870011071140332418344469795588708307792745873164557257817053124809100240805939726139626483245654641248055381151443698501923080694693675745672988417536099963736900069011685352619608639836539456860009498337208757634381296056073839174583826321862579778960750648195657016193858085265005729384259296651993124848393462753051812785352910684547205350093091542035004457278766527108019293594538917688706744840389165463098838536179391112874369446333252234020055965318116003297529784078349427948512432924646727620046407899711521168660590906394547494804162812066842490413728448020767904878001411621065388817125696056774976119759502973934633819807378783137160558280166857364988039869437112980458527335924982002324580225115777131367599957871228004599741851408145789695994625589641278542615469876087728595753436202165860233979193282537212478710877703057463817627169884520962560447516439407210417764695975398324742839508221385089889017991793814391860009831306721103296489395958633209788172899227954059581528220914651631775442307939682150487043666241580594943364697640418877759237841986031870055576272650058964169131122041311945581440450914528752187898491928803082254625951787208074898291069836878854865836810218715304167272593991309973491719856294042013908070661573262896366774206724878823294457083464626808409819777347946371489869863376126704720942639232967638611581016118452661286002377380805822250271469850345688803498094238194976006550444244526273100867285395303291740847160299410493779041500539289767189976806315370106220516235092463927692525007582967962895262754730475545423846294501531011181658744519419133620438176725661569204718878870437762403319693942579674393610702397485251760036832870852040405098914903894568251203532209952151570842883588728184055139528908009941065312410405704900288795847631078103929441774374803482261887463932684112869160703173589357421077814658045758057337676322162727666106870886898563050045455835649401671005480255257330242327905013297598031602409640218439105150147941236679064645177273943120760673391493260138929802318527417254714289486917722021225203000463177472236228955489673669529910347496765450104318530657417679027467045362722928586679043711125493274478422577267230352725060704065698553488514624337319254675409332155970499374529553444115740827582092856975069296282997702825545595540025596536819465660388535918832891428026044695281344420935912638532626498442442999298514606507359905055583039488585388734717962559600041384377200805984268270017752742120663332440525179311959357952184961345517039396686445944400936666116293180674940097718460890816067913320948685030157627856933502323327999177307076483362632125256057145522717653009675019711255138317815007921467202977731667262423476020012462431294721193500953078649505933234123402293110500421297631141776638569123055505151081422693540362999297437181567225743332390013156585478389880487296166075929735975169748935207749877117343525972526903440767844228437603313955620023938821308798136874245605836877745794236824931753502327530638693796341477375775841235330458200147669493289795692684799019450219106378276781963205485381247371548248920429685029372041264698208663601946842734308697587580904217567347374537772346528593847403216248672080018555853209022290185238825094405227514649464676933935418387325524119455499804612749914775749024710493102361016863456400056479530352640000000000000000000000000*i1^199 + -15169278618866811299819778218235735047834855443412537920111448328124423703058359468601682308598543503062137477139513628330749219495163874232080775990003719027809424835849129659220532423056022218790770919573337081477534253274521750587621522407275116095741691770065897287574940390852211963563514697739094145845591667827161315410824598041660306500444147634597444415951419038349938115457625578738624325803417132826869896975565947102537160155621727904368759313528362930625267991512972789896674510612191598607775035672732150007297442523052336439527933956245171574669319295753554993664953237558467126076378897333637563314849089305456253256001159139923216024579863920613739729567902557867214147540845884687429883530967051633256617630698856644888962888543803763089795299145679407868712659547268876372495927215416236710061958488404167949768138174488358700166784681949624910951809038247880949608747542806593838561355114516263972470660220374958976763480426127643051383306112312527745711157650384985250972851669797786740326628178340010306903073788757570892328027986884529500371110197225419349901812504163354967885719750443278728604977738738539387139971804341920772524484924223707303591913631887658634436302782809234119010730991939714381978794666416793557346379994813501148415581690376662984720523957809477890544808098765914569442945039876298477925850086829768287185652369225681772559586192273483636370684350225943730313485037261603317157225547816412468735273238811127733813432206573384096967235117204660061514606834898003232784314569474364764538122885958810371336148536886163649672568252106215297045270652634107636952643594116732818240287517347925391974097369785770379444368922461734179903325713691477729345971635294522360796590920102651714668669483375723889769171242397643961195849384010289677683270405650768355696770237600685053743629941236537127870307542284034677539141452324867454327717673101783193378658854044361925866846437072399922608356239007882298841948281069542058771589515783856230245573052705825128872437554850836058459868971160603536173869858136938074528038563963521226830017503959011368384539968460935526046537449689207883043893734772235498220043363908965077158570820234547062169382943949442490461307664901724671922919957568852725337769094249673266225623803518635490553659032529796092301931914619540992809777525725086653350721312170008148486042192707051058267275932717743861513905683234619207839197812439759787243756276844954166754533607363468012050323582500946060396021451117370226897507578046942088496689973941463020241385899512301647846160888237453252975750720987010128609624658553417327222616908231776064480015422128447085914013156475218216597636606518151799071523609816432045098603775566802306982658667023924320471690981780668116409269679796390328401963875045061373522161710752076304213071651502975802065856484822117141875767545839882206489691506973921247711874688173615573582567293557556087590488512884639577582478328809421975658872536984173995362294529936896037500264219146464781145148234162215395717571426520584065900796754052116047628406471697313085136837301959499970180954428418273382820058684860745312191116405515742240045417161537293244033579034144547741473460141283432077473179789963862980399101790421765421438230614034680975595023415550640860649127861696472455069850032979982228557149914636827764552074111778907760401341412054414825898359523924462397634119126663117589586357847159685584047378372583139189097071799709768210203133141445215930444002935660005578412686877283511368309085689294144423514155353278400241183166028238021668880550399271213132606819232152944576192423345668772889537971302198893467131257568218308456010861277580343577073201287820863916613469966901814050847157344375363061924057823955966811449815382859501066471111664486129993445435640231089936746239404445783974709766213276841746724914901182882775835290097639513873077922347475534565669439220090455242083698795456051958406883846779107220861217655496476272734135605104086938177825490863231911228079246225219519999487131347361080070196584826339222144843201278760100933500826013721616687685618292727056004251120330415029488595418761703676473291022548629741046696365975629769865002299508831328831218575451567823239665849974539464786067253663709477007211507484287754493216350637102100516112181454224183964084413494030762106092555716978372951550685857544129888814904206455574512349125535988983543405854448779511848748997356024361114097281914730213621669815554103454438342842293474126367705703676878781287643414295143991894072901644958824223201553324040859435209724355740342560177762467974714400350384844031296314846493255926754411856076409727609653725481564113528172291550093048406578088627802680655479160920964757057222469360446918781640047477216016531559231128081504315961088207525876415259246488274171457849138609273796098084312345942472485386268354229761317206386417146043414159639084465778659885315560027290361250772660095979808895235966181240253211471955952802346182870779197784604641052001041423152541970033619460571836144711931002527412550621686522090941503279700151355751749764645118266728048871008908833063887190460242787654441797766766133248000000000000000000000000*i1^200 + 23741045481000866285248844460504609253072291782065726252451177409711786748039198298471398183755062577808050879119443535430402546718129185783450106306186869799735677617877007632137187824365239516792204509285298535879812125435907376607894926925076810042324796998645047628989921017756046643091180681709676279396820093106481825384852238194287691337777684802407776696718915119337409247549581987150577242803747763202911808425617093911140248143603205639298710891672321921518126102893306886980523714693742600822377137106764555997584548326391452471492179083648097486477218243146629414065964495815857612832547786242638684129698800784650165752213344502985519237074706348057415281018694115579978581205816297189229225137612228071197120586526627163030046809797755812086562602299629911267271729371798161391214334860080111759127911365395126542971859821365201321579435597284694636227327520665869517156643588642397721433362621239908985915980150892038202329282792356737441308403939569681036026482527264332298206644815389060219121743198471698800233735101287276508306960938506335016738681476030246253535479359484879024828684353207518733405041015662786148953268275253635736366331815313049080792763970419335367523376834064192788141469430747748307973960063755939655586880946469045328853564959220832373919230776408506688060255788753671519471132090788294925908668625958864035803030221484799717986950190316359261161742320529570985621036776458403035807779827622728739706614627801562633037487775279950399582503286692480448008680431926797831876833724961403924481823117740207685795524157671224788130815276945127486234670139803630051655046947210044641424910831563247507875466626213684352194909429038484208439411578367388286951838420459473256179450852719370720044862937743703509605986697816090612965033317034569144880274432326149025135384565193086308610303796713521836916702093322081602001963243541336768875647957133289484061807816991224401151278112040297598433514302765445789089244642383526858772207550685857451637062883045845231184005935247752012746242469027369503790306709066715062930816365117807494847972409451261852748447166890557349174717798054467708145568743346905987015472731674290496703127733311707819247627335860822775913146354274144158771205268837658259109705030480386093942292355558491333356271271965099002515857316587542179815391435883773198188988385324699056250901135054070815976331063284227048212334473802606447128592396628770701592196815681925650539552654391300269779009665343519575180102956286397966388016256119208231883166107155735624706185988480548033936282326782918370903372872255313061510705656416517165021534577131085680386274568814854539247583048498990434359714828529812807281071622127227672855784505123289948595687805392352163551361957619295717929008291685330530646150522961926895906992573578289578438811125713706298898229635706161448961753300891313662987851890311573582543402477790574133393548741160248890204943268318087755702015491910610323358289126781899242787167228311833608894842266356391716013306239570204759067056396868157311098735650796924621567525944158776870997049633289991805754370103318705760428322384565395878162456674559359943663028639171321628290651510303512078221114474276935831070320887151567714731259254132320227251348629012316378648794653466161202314985578142639573060734115570129370058635323318494979962554223315549128878479755866029453140443228637982587818018629490149385692479492465535622145643065310050157054346166707904444015019756737265218951776301339330598447858109668853833452150966944543298944299044479851483169808515391375065864120969328088310616442142179820681842108660444787890153309008921048793342385058685152664846592377130477446443180869013913159534572460860778953879396531958395931294112277996163674483645583025847725687989878908292384733737889655897341877928284627433055815766774820955655073409205572111465476837953571044083431862278821893175286481351517820342133867261579424394877166323503493685060745857573744903735928789219330133084317588310072677466197504844316300802595919046560483008003038040813625844339581522652179105055421100205582932931695236451618287273531001499236705953761613616772961954651453032101137753880188894042994079867553431888055503508425016937143305621004442423216817168890253436769027213715574293699168157959362157540217917465001632511763933042811422071803136829040676396798284089917029910870026757456998278539187373117362205807184995041041119755467228681004116928987182406376850057535846599882914444313595319133222810209821998673137871667389306037383204841794764105502830833071873995320646785331756174906157349294409010578744695835221434232310801665051366499488159042058476325300494109375928936224232051369265590200254077926052643872486114243356537314943785498411029559201392209807165701312694147734988046031268735279082085262460940425166776001756522343854638512349578036723474104631559732889818706446592969830499269167077447207609599490745684486364763013645527189977697774951856547629782798569248302312097126346376925035631432291883852728353140459623662076301543702714000655528830388528859184205687065871568037296515834153531206808554170781069435514304103440146455592960000000000000000000000*i1^201 + 60203125628035958913832494949362436117467877274171276244247589716666385177971440806950394182379132997586476128688500822635320370446702107116314841405017246061116428390577235305146841755695986470757081405118691495360609173046954610390577057544222995204497988811196570914340720005952193713207303562656384826189446851062719607210509807333108428802048257031229327376219236132229875726254982832072967357103261911695535730391796709150433901970166327509248890328899007312222050491671417884810949802750138412020078898735347938472248472116137406133823062987495501016964599238510118099026111417720581168842926071367576816451538171427039306414183790187858170152603199140256425819260245033692528006628813989852258679817043598713866925727948261425794701019150551962981110881343846759319084883455664193439861975047893867918124285057861455199754259114033846936937729711088148558393242798168854991608949599879398393034377801752594473794469843563599916901682348199259667341262333413714971240925906335816401344014466824460505926415827142027767382931757436489652060510493980306630762767286325340702156818524684740589569268873301433434837502357732666886322862081877560886398061820486446822755390696261866216817691578367470958842530347617485195368983882096197266296900885226314386769485490832193787579988279103174818525314681375640632908619138164700722561321646434067430161583004479249294523356145167566853937586118958487747476223347474246586725330985481798086205497102119470345768489246063422801204187051158218610982273090532947910438429167880899591708135170147287675078050403324424471462477059138487259118101761816997942686918217311212497633554113785824433085507957175807384675819995433260501481722868414889585052034292871781738826304416173101541218660982717714452823836673798109755456510754414012951633941311286156257511004397144115902918395446815978236315129728757913187201952199571941807651049386157205376651292688742262564302558295099383494513582351537081086292621357554649347156858755970496259922850542180710841768323667754714109280124089634687552474060769840612587168739101592394490410262340852436822438700384874800952586105233680759292525112380030564728666066440662469580131817616322550666742310866857895017210686381585173266109815817310420467394651180649339911190897228333515607389610687257415304791941454313290906532674332837692507574965587461173343672203560034583708163882624872472290503274216050065579393530467627780978824072836660193796870043285212514091520320015191585090477881457076727816117124405914983691639736140794264306921652111470044167316999776020667054200852027020826664016925241115029643867260970026849873499907584687584440909948192023443883007696069525665023718294115846202448615007049873478609223138781104546112851589209919245989471499801913364739096037787557286062288887495551209897558571023277244718763162793300592626255258320186777981851026226098587210273454865336068395136574160648863017416500267956427294304287486782242821797316498830453443810349018448422057572854316962388238888277299139878460957742001013414969534190157046389467725792217494462753367133848614733904890689636113621506840654019636618835249105101713199952249997004391755415462275233247798011215664019315868674633550761561225885763136343502639523800239121449254760180675764842380963306338827154725204743017904018718543071505667550741607438033880388974649340570695210059288073148880030022595640878668928852464719814734089204002840911300606250156684648010506317529595007994971280435039842783262801217589408484653351312590571113829045313444318256331940716059785427278317656945355147684343798725236822396352511834208049683715809496533809901146724494718332833328635021826302022468438315088066768826857300632695959810069919047433668060878820176510921709218986206808499774318418473916495929833953522616689566572964444288418005552853169752686109413800048517863348033723997847302986862715572531099209573482554315863355938417791265061983708305159420604504690221010675366435237473492741472596889771732166503829788689436682620607757817912465149055886143906797723654270493710639982126355638263311769915886356993907520461883785864600220675535320475326567150293187937954044290560523629818866874730785218186458239486515986174855794149732739051078906183391083662135987066935404234162004350887297573651838678360041221198790038316182508697589523734466169799507895304108324154904219598526520504910364184032930249601690575787216307560834507306624329372746228804632096955420817896038134417454248458122590150599065615332198862917332211687301171871097334432421127450935081738853854043974789830155917921872545211024453194818028779607558831835792362961451865624064173310235507936055583794658945687260204916253410961660140723042230851943520388428196236448457055314831728660238730842108903704850584711436164475102832366308785322845617516990096056173915275543207032138180129845824851548665442608862254784547479395480924545886776306813097960961899780747637494296605301655514083966456828676441936471921468457396005222719523403785139424690996799830075756476687543879955279446820706077745622867292723690539821667808371641494482819422476874766963349248356350464498860032000000000000000000000*i1^202 + -264560402305494745372583708905677896615453609480488424012802970929941069721160259060483445750273225628623814390193438520402065251023886720632647839564302287739194881926632245748143333045117972574328713187671433792291331207014731803690666279847888535412194180260915551189466303765445290077537470309482903224644282523811774668483997662312324003727007392095289516536545090640493974177876983943293699524760178501688165906156083797707572577174216868691964832539215181819526789645148540513777437788422309648392868078127038372664705348679146632183436183250179589555243848824427595408064490001038187954560270578336170248448546482308618113604564724818645106039028621098447306430109817606966837174550533065253410363339789397974674584049885243552271132530667053105881026741753979003290614629795778425484734849019564156020649737439971728704847040037150825063856196784887404207991041302942253304416510859033735605925663009898985151906599962106197251697863728207251820920706446373756360413407483571643188960004925256767213756613544920234035018388472864139100346002569464675782768150204384771437278065321482987395666735841487074217846523521660943766245309253429852247876470285569876196990330536226739064737890997751051393580644685883369071776042906899051933460722721549334679915678280081365634026315187429270738361518039499596022062876510054302745467834579550996783504290165999334949466012708089999409882716759675294525086572542858268625838669668295038026288469960258371261962466046330541144081273521000895122715723687684222310328945803178897312186953684081320567056259756211007857607667657308305304694706369281141865238904516221387969120992794776368823097203830254709260182314291032903622790238649997499325047215409968321775374484018638289268208055198150394577410529395692397201501909151464453965115521505514137290717475603885107100851665228323092409102250578920157396353867974319638608256467404792888916652909619143735178318674923257472792620979362128028307731572171668502288313945198253480745234911771290399606658940498444835433017706105000690694374201628998316185014286179537614858076668281902316507785174696914694984365917055092535559672191239125126591710308638505671769432981876094498098891011165080202536366452892918455136650004503961902359978539872618087411043129763673788313502394159246637686152283829106432434611384917989853171193719472313017932916777949577872451486671102550215621304091956315671091220796840401787521703403346384030080931198981400711304227328231280916091943453834496368064224250445449760061507033617787458912684195949231730029186867564085789348675837225862804078418625271619642046207246697553735738318861812499348339935681036300088457359428864288783867754974884924736871417598680033140612401368749071952263588902849988148574767073433841547896998036491757946666372292686047527451860801703312585648934814933731683689163937366115860476062704002237287587091419685672387509147136495390874215647347320806001522198904073483687468572185801432563029554302821508142613883692036126454543982333315987406609245555871256482932679878435606195836797027724398185929593724910138902380137670611392388297623228367420995689190435589581054494763303751713099481376508625048291385090463550606708312310447964387628532348055576751804011470070832802424328394135550720002619338615077117246778368295999724604836449822830803768650340249546436226338478817580480405838262841261700988231435938810466327663524226674005923124320150026477181882530347639234545678605459669555908886456711220345204186372707620104440058049825934135714023319418813767182872087812373736287912491833640475499252309327932310210420884186009710950801619535452641135483692860322903692166375708355128358423351980774053040107882910042661611539486166322693999354386096625021600803509633918322478344172661124803526588537559364907885321327959852418094977281957327347937909061878641262858154018813369962884548433620812197365302825178119152627809099061088285570058473038854227692407693531145291951743024616062236061296048031542243290839057819342549247643434231114116585159977189923133380973858884232898875085565931445883311563373242787812265517277463362266588049051396025868659264019756659305974773891322425130266006519490873181953819398349770802897958483865231657734434666140464545325795678243048678961505947260759876186822674081877243482064964359976663089050298958299800236485182701561457451434645182863776342251538705429013887286867603112890391196289344135815786042635797405938503861403006172843664973994240563622921719292948977267486754466024891178717253239313099094968050057482605304108338713844828210766414796476369428161771851766910317187463231489154081876302456841921231745543406079174095622710799938174041478747610262224171718044614497876896161414751893240149564996503228074946679126743334953976967131692233656512089345329073687919955378296002022335428604359214941756126170301602424459760449060933329202417667572446745389815627924636363330329528650157602893924004087590215071486531371272318501949310999405498257037752179652868822534724810390670211075895421846785693847993012665665302726610248309032999258440551011058181684379309529275764460809617408000000000000000000000*i1^203 + -2188910645911777672697098468240638351924453395595433343896630967306221294905429715857143044411360542270819390455585091290281517239442268502650337639768395007713948739553556991022458461640576230108090947963612267385776756339024709195990957181958051081909235678711528737156709059701897324702887857270829758131266143262815882933796572625338066633603158469567465948081411825003601117298675226208752390388208130326789024344611922802318367468107836276909408464603213958674906223185285638688332768830554156865239688925442000246312291239422725998686567696624347248593902097872021047006400858461067593851845961366358723300755973010692728655310408943790806222415423754245890238317064008754656378280235622548003493206590703694620858006119490042761980709094079243556945493462463204947194616486679223225254358664417671581701252680395614683370596145764527154501264803648911608890131148884182062041972865035117634902421140073425496086964986415837378794342695242197334009352331986657247472512868883367254693788454883039301336442915908445696588310314597356853184713070287068086076137551433008927504459596106321167805854837019919773785879308837752412512439963514222771975698573995746375711201259902715137127064606178741912869504520328639210884784817791563573263356118313697391957543835849249296747601639846581175427308538590413955778144667853743459708971369684414952934361832617587675479188808771852226247048874176770101764603548916211255786938420953011079429816014389665213108773795735810282787921171722583930207917031046730612559443342608178477164344432109146734517021191134005686755407042880431694608996651586304347344116120787045650912645137409941729952637796524753298373210932592425196628973236096338662734236938762595203630906835143821154315176663181625997158445961840498542644355427166749172478849831432692575750214724854350115336377325636769066300605494000800593422238237469471861974036390510493842889392009251397048921097403669260293837872706506912726082362059256211973628008310709127748826749121630900537482819984791391315785466142596721110896303619110552478612468192593835429013175496067441089430121447986434345343478688146577623042702928784457109200291064614576017036525396343948801279095660919945881268781247592459686704867829086709115792723507997174326761632873531600627395770510221514042944728821238234627929716325309758022435427544963031291285943240190791602574032764682996023361684613331909642340690377830500476384786132975279813415412315841957228438086281680378472273654011892548941575396507366786280294409999779926817794514817889181677321980029953707799487165454427845333430893664866320805677966135229170273233094625602096663098981662196388102114909027513198950252688764332913933325701673860072352912143178436473359743465683011368488452711087872192940811800789878132520974168816442634168096939320948112388642108471257820221862397066874025215867791347758590903654406503545737485502907013004569511225554853225168322173830586977534401504623919385697127854646434268321858490763516618276093621076532538448247045006432347853658591411693793402540525944619789604951986338570240450282339455562735276024349279736675582944011234163835546755680393944394680260299896709625028471118221060337968427337168165206112050721012529627075887566564795733301268876006733333088444371898842864541503463084875257022181381586115771871696728651049479447466179885242214578677876773269830399950621842357021375494991637264549695662676671157228910650250415946087147315233714613965953837108781748318943510811913978917752780461530419403683993739903894405031826140792593349518958396791281239808623235441847466773697682632530172514027711054412863784651919865934428405349213899146392428155589530737135333262021773393693210944463338851646260778766287501824149791568576303290704181290181525800801740751271169354458844462802546291544202823272807882866138081998895001511492495048600040947199022691313287955694841233530109663224661334499302451016058461842029830743263110461773704966103720037253176082919833832540739332665053940345587816828384158701854390461431234572133440927090005129740170112129280250698248842129632216798109000581608891306742922189974788102938102663076434937238775022047639667569042191941270822799867860258986914289646490838584371768117202509085738875225030984436090937986512944209398734989859623347208964430704921910906173363625049592459804917397013924799585186139197272198881924047252845417141024946962326468643325972863108767560629636975389406368819397901699476313984382118019737975174113598726216597403900786631034557614726919399600426599540268920295162539415330465515323265913481866316303852128308423056974063218236682050294213827423683893235492358604833462186447290325933907159242715197919146554826513579748155104619844043499299332283356010519843998333855858237844985394148892878545177128314412117675069552618802885918962557394002234594069563046147201759264461189116082414152315264435295745500977496828645256673672661324895911239389891038334129932601660526425003942452234567659905276828493332013052633996338812744214351105835634760497338454629651681315083960202903140201256671154697380728467161404344474009600000000000000000000*i1^204 + -7947452139682167705512912932029158303013571901506123346155331448492327173172769528423298758186058370219048188697964513322420581468177510564829145940713478434546279648007991258193497891476524046932843300076219442979532387064530837402511351756707703013070278051268456044516743505716984900726622106386088270923431175805539412335464610712589543664749675178216109321939166481187963354059602068948367719239446991185052331887903157327403155256715078815415256750771281336375752972027566194615299631693399283979737983225161255069120543573903272448182596635321060639408699260100425792873087517487706591559964543434460665067523403547840184556195765323707325373848341749091575718826374999194913824125143687847447623870669622503536802498595911930998628470881661557099916239316193599891447512331598095535675026511651614584874423138600424101293426777345136980065329556883308716666841917234582308221763800759780716628186919432022971884746402529068344995029762457580397613394247853136582130841701471135851710730266265487047241565229257286568939286147025436215890806601666268907270748046383521265147763204988573022699647290064840145136632746814926475294208149101411444022816260797625198786811365240206101734718530756810991637901399565159277495977237721132979852971237317943982237306750477367368776068831870302522855876961497699297835812434051139455198613934962533045391073843426541857576353532107584822895262960932490945746319464195890002542367420601571972559342997664273264285591181465152520174867817661532376422902151618137978528625957934532274114460727649657729073089231359950456180331083743879479522848233416103606570849167407744667806600082628989550319511719291650528682971189161094618884769529525266743827624977020964531923020936400350196839280376283240763482048562705802930039366392222034589556282727401196961829227731732780088936854199236063141200037200878187135268021187959754132462010856658701047555648231675742164040458015322517563141665331503172885648062410622314511297927050086870305186899662150672798494800134739575671623272014234343587263002328252955290496591661300811413754596409552344641903754122357883201111265115201056902551395062982825270585071656759773671973372200505185349221160287192484975814771735241591258816455974777937221707556751023122239420597039481835631310431067889442371412976789151992090564273779927802352487055644170865001805796583085762758629586892046602389614794007507975770680138505140492418507979686034083926446185909425128577785761573408988612955787921596290997391891663407135747360152927823935690445950229112549589368213529454803223967973287892428234413493205728540322608467096364230289258362723437618972927822671013681290914378787871031266342245821645090672017941025580695889190612889506777590757911931201720694507040398441807642850646287678992105789581082884796273784280567028430961752540734625379140151559310942766978961206657451102190874729630424501224583749686410468244306772196694642118935536759652228940299832062217002793972448345342167412265408946890697692005364343714677695819457709844305469573113342012777694676285291405621437300772388594158640012452714856966786704995041468460169619045753815421461587853540729734310771500710063048964528924914960088624421190428941687145671800817212262050500305427446943127450118382800548981871851256270976881291112363830933510137139227191747308700645665742118155950527509230685841317571027276144258551878196663823228794856107842628209875468005973562053313781828568516972879084456349724269039793912752142689740048919908894082944702204131020081404845147726128513896352216621508358769755563892714990850230588077259981565345974946871002679356694143560773038363262486804907414830495679313828228147735987112164889058474672686263924634665268017902383605704532917733935000565322447947105940980409601369587082815571459853661083880164487697880243033128426281634323316505262711447797301159454733191741083930717858260001781470242117202638601667773314117965400094366321980366758539956480072285010955142570656589300277845727442266564026107945735558047994284861730945657784864261529065106369460766688456999866274415348989809173759040656426146461732174686004704015513580138387344428447784095296520456341515213266705810250649279871195887804034157691150213712312806204641242373573211870747683233648734426850923178110951388649032627122681663990059750215799257665073270929085921963582029799034828427533036820054585838494436988644685604276212172492610580069037694284877236070961616113185565512374377888103932487699795675896084422414382482030935405741965522822767881666549549151822187094329141834777556137293252329035405440678553526153702307691948537125896707200482772144335669411537013657136549657775472629302723130082809830321332680778427784525739244772684763861779228436483692241468320938603113625241432545139253504247314475035195678621773806881435510350097189559852995875058976348585937514748635103986722716917110088663033400242189218083304796755820254630542173958553855879597683366728699355516128943287913353185497926183456508436811006370273247263326792179808584421232676418536503607887482262721996010844182655505616948594475008000000000000000000*i1^205 + -29459626616039427581381660131303680517991877930440795031529261625426380810179996973690956057981238204146779686405734541548589804650983865330835366783790332588957596727015530633229463981502919095878199893167091023092392962593415602464112286895325859425111808230764770252071495989108760139319373483435088691505259015768913002320119156463685774371734382329182011080123732630776021218956354931339041249660755265480789687341067592660576286114515571537641747682421826497203114942295966036491050949883273543302716546012767141516477026222640502923445545418002993893174901922043653125962520164263867787030240948803320611756821294373390958880423407850278021950821853162109758565229725052253769609774953279991857201292591949220359247358213442086201662839112151652305582560814400722191787577666673032038428984670847475951699261213258267947097056645850723282345148853948042647787917676517603696504073782329571704390898302417371314945261597351381676117040363490554435982617079277777268426337011404441450145512284700804836568423429088662941155660528781360641086953329083516938081486013515170839595404432167997807769852520651168255167623236457844121744473426587904746911419376459639729001235355945729816958996733220045366180617453513427923391903306949022345919456631964240254461348846113893570621605002166675080598828581713808859638874453206297582040760527258935656992304396541251419899951850766988193424834371806716008231143936896729185888577350809855440174707133115776780451005725087837419067618919917374914374832873362034787169812366827618360741862459050655735747809977401784427492663583896086875338557271927576157432046225686239352561507990645272991229499869093920852444604620780964814834732515727014561637158956416623761053112182128677893242725524075510928439723841586493723174986463972135719531810101228110549820461834017764862138618672774064441779741090613336536277360011078720179867106672103235044344465345849348202405162566986913024951113755696791961019613397449419638394361533579056634495672728516527102576908949424296936260235096264586125991974710246486041269186050908179094825134865876132344937781599169500675968331593508779397344896423221240640562867999337270166613700251222654393135123424971356255443656697994739701835791103443581246451078958851319277849339050402670491057083721443614428617014233884433113717756240972083785051824788891465265061652648294776552918007876434320820030877448657302218288490648269671801593113039273656555600888151230348967981090862436644636551578568861679105092223447521296740828942191632481188838888039123354509016063921209090155591791782405984362357166252773276735526239461191953486220826860337311505868527225428849915956260772388968747892924894901980672235412623638054179454928093149634208727262720753725903430360011391833375166325848550106923802086666686533414749353759983871469865534722565548215911852364055578512139604325366863964193328888732308869523383175086942285476135771501901071048298322780060639398020731086477758468072633228452744487307539044956384962583461644607253477452893264926044401653193995108820191379274053480476213768771097404759359890428835088828014218506482884588059749387410041328233544528498576669826816445301131301336379238607831717967859239328667116747108500093431943551021880218413873330151491118516660751433588289763852966195444103707066401561650357822451466761986437228173709189831289755980113307179950822338279805079261117176252009721161955192264452006380034453347443762781220430080268887854135348064783107281990405477864211955360231581666640939041103460246754476740406892133506065650476736197610010541054962932716954378989167141984735930819064980268642672936955530330304704414928418407965743757878469829980475134914128450119344743164101911013441993066469841386196709857790564268877161007734657298941809369479533926193360550240173887543828603596223030885808176064735870369424229360048833555444808590911896305598587874363910899285680276189129521180165266572646394756491057908089025873293662467003651284794007819940583744953889576996661613336805238031704734845614485270272733858951191466283436096597600194391215748601907587668863697562313527015494468676145361500931185504234524111574996917906017692517527562688066605853169755589376071566418320493611410226156631684365235214713676967151613110906588648980031051120800996736744940576522370883821178526324797536428195932691160956623890731877111383526032267449589780456206232335263995005518322879413642324184485089065879572962612496296238030697010806578537785474938126788243745908341960812857555395860073088745578339585663104793835560036766038347364394938863265425543054676956176880384275523343861631084094117513836743327304154559800245162395489453542944824001089450453324935093904225726627485945898164416343716394343288409707732920520968266911041030570349412813797784184718420488856734352173125424572637878801535876933465270279847432647359791266319554136913029514244033293354451710457418091711166305412207394687115763469502162556543337674478193083029322396041656647023363990740327585991682461903723685262942161581814445765243614984478481586800797083004616205926400000000000000000*i1^206 + -27615724103057539720721973250843171410425842102474229259236838879801033378233139889471470985378320778097324572324946582905214626991748893579627416969716906654361128696189970522299532479192820661148093746388268475976521246762303817224521854653243835886800641337408124337734888115330326973710577255872136084699242621728173500052827975905945427470876506925437275886030748665965280547473622306704302799908118575172519854124400672555534689804481168856231398587274168375566053408097346632391969132690372130844795233824570611903360860032390761243714003585439557814236584934031710130031848771839133243220456185435207913635435402760179318077143527421380618671646201497003198046304704653485393658131797164561039972982343052434955066514659918764116584992442840137653354487612799370816493222695611454981516233947903464267846778860359835399513976596471892941238770888134339495556511228432462422482294216914605921949005838397482117695457440098218945971103178861292980665130759364587886763767167856262878296496990169247376344718567078901310856833209751331339286575655236046516879543050768205874113421841870043242809627582357627267570070214465245803848138234869422650116136257295658874325701939999123093431648514548051648522562033103281748944510147180694013486824707965170881388455265892825671273626081657826114243193455090088985531385550647956631029990226667607966499356999831432363907009975536638119207226804385425690032372960439201453353976038369366571113434933103044444532172585555824080962626013599889320873569198604604309246353986566544392839954391198243527366388541639569588014752707214779570728026791988961775710116846498082123228617949533520431256342641618134805977094095816719569165247846331663806920658212342730341361513550606097381816287823203820315838153232970856287590977303211001343538750912024632064014425044398250605066929645177774994429774280550980370454563205070915227198390898976434200227121906828526768867409212888665834864735790244277751877257075888868437075360563605418735619206071299649857799445624677382484293952250111984043024604435662660184256338960859151170892630501382913977666875132558301560004955246860489851296414233483606060999792539531319193303506943589518259903370910214616062518977457657455190607794566222891281796531788046116991341950485641082317091913528367716418905135701752771609721614076045428239721303493412929394581531206213930668347938807495805459020187234646223882624058769986362384696903657487570928582288728285887596248111582456794019296213574049730083849840307129888809305632491683459680603180692026101171563247757807808771490672793933734988903163984018129489114843276276539824451066598688641278874684612725907596195708120694556608986989906451172463104283168636097582591873260908573529707795198798048223191624109943296747278610398029812579077699613458340866458037476892504860429763326932849661910237532366910524701610506396515392764465686916498127291373981379951032476851452822853633815912414183826810046692763787832459635677090759996213276966819865703248568359965480185875892120931324077316328091412710348440885695043687326748245000720393642260944425917016111381649099737057198667342253692233134423643677302071286370766522541473883523730987430550200285943946103109906561523529200231920867662677337300632577568730531898865952083007412504402322045664310033565039909229365030313277356566918695919396861849135170647282969392306019690927129979172549551455353904056197251862203755811150784108572577703217189876456719727209015409116185514774638767936282238493624057286955467310778693497989556296503079658237814501977091059141533015880304253053059202759370319558718018033961755471798475203411613360174710514379788972181136509738174024785023345763958639504287476116447699213929564521108774733507257670427561750072718845201540258040654386478731882245549276735670260321175151484410718040555584892607257585768655114418863182082268770825770885256569990500578970592251657299236751673066807831281820089899136347736819695761028775459105579597999301237259839742908504903000110562427854209058766322503243475328939035098118098004825062155943650693386580257778956774422234235582109263330622360898669356337897036527831022598176848572184231368257735068249942324774059249014488770144952380730394095756156031132491744898938671960156815577868127963046228453354318725141195755664033611059245580236885864858597888638573776611669437136532434379140016587471046546710339834856159305066375119156163873146312753624799526461871672090971383120232789161433770298664110020973487055150518035355624018818840500975091792975052408277395988976533867395986025780164469661233726876382007722441874885166752904334441349901543822044239225260789569702130974896144882526979336839532102672248947410438154125688487063597019548128838927919813945156248327845914272998563214657472863543699727513467943768971088632146032278104406893385966387971155808876990374428361428289618494785247529982381926157328700589596815132817882525532614129970539400795683081754730105981378121075420926791341833456502444538557330261863963902461589790194421951732347778698785128501825206610821120000000000000000*i1^207 + -7592506487769079103872749291634058204151859117977405774501401792319375246650187156560902225075121479683480370711541387653545185525014176470888140385500198138508914819641051737943096192992899543308762915420738831150638988968586720902260647668110379479450777510545690265353829785792579358293998223691900217660311722765455570096343927118167655637489289397313827546951474534312248604104254596573504416989208838718603664220772549479335417111313990151862739207228266362918580200156477521688838368171405874073815474081657374227298859478101384157034351473074789272114414234244312939727551234572077793173767041817963071236268704545288316910023628457187566587724626786568829585320854968063701439565259056239758421386036852682606799896170657530712270538276757054514604475297342090638696169741224112496832445887838217257333154640876426335331742617609666667501109635527635784653805686241035823531784020954546505589069458346580809490351223866356835732339093986066571561076230326256407249490322694851972835685107365086623431749819967999916377129471085295892481035214396898295018743313556095018426398725862755312939305344859501110716759816475621489408856772176838214835719784388003375810979236976271044534330178250782148320517304126395972659976847176929910716122225228770272558823334389239557698596121865018838075422563807277052574884239636100281226002808488806494977047731682377499040976769580149314959266450161753869688478533113841307647493706156104910130940059561872480162809494341882042083502673665617282292539099525177473856091747629419702835930926238791257726764766831583840255444837312586915959777077457691832328660147257269573672609380525019629854479080039238656720075308447630988929330838962995239720281952528220403933929714475305276750758776619050750371531923694652601341599006116395177516967213566164322069971802609579532557476224791802153899353133570783151975972589439819847534361038469848317000562766405363595634693691178504356089210550436206951804953214779392586195231957953620815546960573649930991098003430017902058407743957838756799147551970756915312751746467139049781811382017569380416102020393662119681113658352079437798369844233340300912397276745515196928564667184644235373802611985517209874441205757033267994835733228224396442041255586254950645120056857542627019610555767358529662571533096450981540390894400972096590655138745136713088539564763196229833023264703723154006737995665952937536881410993279299483309148759890300836439899543149371860757467096066220728329268705280096310631795181183859867706404721741584928991321684386487691081905399372423856390267725026648919637514011097755084526593616301841204732006870784717038983387307842861021919402148787418899548664577619264867757879420863429302796728806705226169184795642927264401582098250290252198117560461078217627867381821443515391298472923078717111522653667649058200806844041536399134426543462438204091979304096881587912332051594399929366854941314416614021340999522830087732841031938225018175486174068295454756190335769935064700224086465881700719217788166152890134253421656339130990425434552231863691952662483001886100863542219092544629913759762372180835472390747633827534651994627331172479035549427117192233411820689502697781322826397618745823357200450041020542461857999635350188659967232020846705719937124220412051588556261019542727388882967659069344684590146794090794450952259070333440724328069620076916946999126518456169160140581365503079048706146578203098972906199841314727169967943743335697794366095609628731244930298116897200338792917018404591658277272454572298989383561571481851173046138334690206606278631624260330996596349097535540974805890621973149375448051397978298204404441088504237076603196969825945649213848449682233664532513622495703385838249602545628552731283768369526777332652706349554074465782863259973780331244705331070200967234276278740467043052447391018306819349329554212937760761248869752524637552802461520220247639047031867679659514445437895076926703441995236962942654096143516006181359832029363854746938688811540360249672530462408953082607254813887194821454727499197041814290918268655139308281865828901328782021062174698949048639986057835414486377119934821139741549055163796605173500317945336711923343949936604308612794155409079331528577511797808501650769732408909794273869333790139515027073898853766151885219439648082273071765740244741188664756494469465850498002865875227584137473095077197002433133867212376444173090118569885590740298388530931277676320014458394848902969211824476078008610125074436310300453721275805716775353838310534832316315766737077048942384284783545301807197390708673803067780894095677052646405851340273025741669963302711089264761352660826690666938122044289587870559939520014695914091486892348416668446536522340331132787836872977277381724064121706012553929760545218194093622025031213510855492875742488301371021808660253779953403142806867070755982780316880900517236343345880409534323495566762013420212169215028597182014483427287122938502738375309669429136019068506691267551574634642505219365816136065706780520830958957434777039273984000000000000000*i1^208 + -103775487669232981118465304015746844346282624306931201192160078951054829652515274125221499483569724097720601571404786944454742951955929377435080311629058823028146340579416861648942722105823833082738604669977608479092147590308925339274327968652927693459547189564614305262183954883328767626851315642880552243233363557594332554595192404469713776687332575867279898716797593779892504674500980762949279785834589711646752692462415164713052735217565995598613967019420108275154611239988606540702633482938288481497373073209061350375236480466197121740504965582426787672693568759954598357964900349158034000213705366297363924364095857542178046414124729677071640238895668791971391551949020233668704139650088763819209467209753619048507534309376866268293143737744923847125696074880121109746257571307699406480033848819251232032555615824810342326650476072093792631666003430894817527361360949933583332613148891364099467914147547680270765946820202635196619197542355299158930319343641288901838728689457776590196376068062422482598508027885655151738626837874434538090724400739351832973524159867202441688378290048660914145779699308497675715355623186304580332900534704648866738979680947331199234211011341035608300501847700179503349815491313404557261202304436245539425492545103682428241190973865832472439053769253993217558185261551689985349047682831728912741172126792814142867041794132849345296725045353395076910968728340285508711432553766345508728105663015555701177905352398136754583209630225082245696653403531281847658624005899354175959895860906194610574975476224342867038284511352990672144928766631253850443511182098057157830270449393916768538365531275840669034941919585185511773453968502852630997315169627324901803367651304448312052363732743262236664516008793910721276151109066802050096424565804206940877536345597672723458942270497430498155820788082931077697385336342500080654632085826320365863170439505906248683909037864266847764640324356451183300037176881948350181282371311663599882052803392889772977667019532036676486667616292638747994878935821716576416004831102217140587870012915599936497721699808491986906690591033372386764484072259747087899980484522029983304139692004378944470893732391199784315915044004996707874627812396698311321916838452931730084351606402705484513138369144012265160013641236882916691379249251238441498599222569085691585503771433796728144969069802300764346796381912558753884407108695631076422537197416445984048415443215604552184475765737391457226415789407967565729244767038764738700814707858598650996932813008400958885225734140747428491553051720145867136284383980381112532428947356409497269202031092801980471111442379275824631353204115075606351969184893429536965498686875702016365387115817694718615040254898797011911279116561401880068586482681463306117107870404142315596932014405415665123332789685909496584973103843385866536111266660108757924508971943464474161932502906863223898941815339617074913221718238464489462020212803967405575683444584860982398642308874371114665909068893560435258505882818783628934388298785536456980038540662685033901279408988295939653701728767518236048188865050603038009523391962893556525055815621532270143164333434884955096136977053206954347974645360128672247193538538067671794941234708830632126632757825330574403578259417981593936757898770102902707988044068210935291528923480115111990129387815528750195007872635011837672223014153233271042378123424648883009225066599228931546473482749158898518672184524452172437506590413800262281589968815620230853508484064156327264888374201241799219189854785882155481906961572444719543364995402886822019646656690431661354773938899390568601112004654925447356472667410928054157693871446179466194482123322969395863455651513325052036167462687187588149814954042976271297765815483826199937692352809589353730015871445950632204025361999811251320962351948863688183224452826362131552232988004499069706752848024751712820006784788828140101834027627999045263768726463996086266850880674367765759100469524366945441700511615361624938815807904418198207256856740072375556895430050712126396633877139193281054171656807335675723877834963036155455327933071125079633251407296065057172413770122792221918667732727479922754451218168736972713592624616338195432002350398973395429506585397820043590117395873577296492511800712156936161639270375136053387387000321350180556944556422042125021788759510589765299878858377365068697713921122425936838536182970248746476784054674997729156734997261324572720543001923072958642405561016551090682358952678673015397598821178643316674221334960198296805991027902398081437040030676768317078386757009709136199104001532380548464517442082226907176898209515491796839339918454071167748614494094998748567944677792738596870471648040373850168864347645786756118535640648086076163055734253817354656927218931081855011411810864852121087044291649958385320123234166449505809947963989287325583918178983998120430984524865400263965215671051812593493972993798146112880112933922059987447685094182548605312567368141706691973136969846673482587160618014971737508258367387205632000000000000000*i1^209 + -397067850242258963365339270786032927120586703145442536177377910355677259646557205032653807035007407401069397318835780229225727579345144992338757737710504680136657217905801647643845494718753795275987700483652372265433672280005387652992008567487381306185828465333895214835915518791901259858983982505109217095187290464123760210434189171639319309881504545427882366262420284957392496643805890611699331031718493816180022937969857507257578556079403361145805809313258375544978001687883478422819744444726017455916919800517070091769986682975552282327395572154075016755391910963319183074280932741404314877795617824361681062300079760019349340141533121174245653694943923843271912873187399546889160761642528244790342015491339190059721797873632420990924726329269864581534135034327949903967113049512704374600761019358390364028787050712083199520345567986493135856031218723746482034439510292970065538541947710968168817397933180548329834656150169878632716591364556866727915273473746616373824070087686245614139700658617676915567028694885146380379186853904011728383350783188627970579312152029835710327719857833013711732320271820469989712444656880477886458219275492869101640772915135295496822982394159464623217610285220426697016189204363871922135183826931603854236434612420915608770465648349902933634181427541970335735680399917946629206907506518299621586425148460383738590737935166081621583137682918557339934194099129607252247529856795721759129105841478534035423646940844204592384604841759949034176037131942711031513254416009466830192396252352771935998185829722222643913937133747993143870261964635405752908719857384492707059627987392682291824277343934032768787885356729759221898963628630675810636762996606998791010588990579432393807286092823280790821137522658640000065721847795540840090528975440543338834652355046602220293553777435211120955564223308448633250221691119546126376155436538055357421371653604987370640105269230991180223409821692985142318641537209946911425889172198891083965378342295621820314211636823523235810525082706221095066485247426181515784511113976117104950639226595588402619608466928823171039610095160604170627595816410275222789633670676153804975457478923044715305979881128786648709133262530426088552889859216648844742500291370745505680390006264046231151714644400426119015559966831901615299176342084600557660416533280608475588425946176827370695564925951898325848113901037921255105468206933250356606538273415249455493653389159581592407386538279491748992337904631655011599118775934652283211993680695260648944181989275575827441300982082642203224823998924003627348653472143214542055393500131212433502005110508860050702802829629294653343306334138845107481926131822599099431801029629600437215920364600859829704909448951936510037614711689928590345238960100032727180146292536569006696755167184529047240417594626787268458731333021073710859445856971291163883855565431342621139457403717994091694722554014173382742512962760137154499583892201056287599451684290563144820957074090123887966693714084643607886726309641150011920577550244757670828314515847118339873419911321686107749344394414816670473623213762507025706391033654445997183614339307597509276496829422451482920528456132256113966477177537250348843185960060581900367545440647197081377558444800474117199597420824638972344625228638312883025399139014497257031280348264285762585334454454561178433825798255662844872121555600252764702694191254703991295211536709103763954004533804715751526073887852975805147986433621848529499847761584059190451771672425705091412809677183277186590848841850237008244156521999582756033932837352160136497549521074636014541886578864094263420419602498401050351170508610831597425684176550537000909081564710722058200484504589457300296050829163463457325805318660784525910394625561492120325143366010616667857911700660731367015775805718270750407839936448494411800779320772359387098143942805026899921999530153829828512762832370323778593274666957003803809043380959399412648214053448653255463027996871886813778207098785258627174384513911814601984185152295823455859450822592858584520566597047048659354884565890374552917806109122802802013965972635834215606282319290174712007112520979385452223241323171523661264787111219536824144704223900467159270420716336873416084114622710168402718370670931543969089763224079410771338232370897390509253368800729517970099441180395153583794880496581802372945997420912022533275577805247590551602033499266503448438005834967291133470687520633448752750843188534791371999063777118099723161361621643475792534714267396267729911429951267070833379550640223787516484455270665998365010893405557945299412861883357323577254366395968667432350850344732507455493864464974010262935225436853223908298599039250749254190660006133884474734645518703794392192470973786554557856798512830477315731675557747162122867824139411426637387055035975363104183871597326906429218842830902120406218604809933370627771675460780266956414734773561909586334668852057921067338567851342768135385910186498570096631370554091916692226362047287651153101210775308069765120000000000000*i1^210 + -772539935444093656869851592035536945306325404921301180263386664029623060859180179744086137223556228977811632694352641061919263963410583142790375278269589774748591519854120515968788941893451636988242412956251980461384440774354013629127307258386657271092012874934102339481795041775400493608716486320732710834847140590297877408744158392577623636048714212962088285675189842815059054066705946946112802417831882369152294367180425165297363940337806982374921170525623530094007821290138810729201035531283144835745632939351208422694889071381328264631208898816137408935452362181642467984078451216729712537461516903715625587704940756901774350971222562941351329350604465211601676155741615155554399917577812510069064373640798972421137238202502880902008135740308403212080643091956347142498300083038782233458868477386507046241495708463602675498519202760180787953444364870811549571256588350563376126329001327651983338808543636400689191801874867202406976191849216191441216728698419189552974682631807897710001967969075577599601671848096749444729998476912188227015438358026281887934088169121264010052227681164371612773909057069481717187682864404043060366637172721528377925136623347451076353430982418462377124692507104025714213336390899160755552550321374195517403066963516964690413186816191733486804238483989365512349564504965913890770088646838464996197622646044183829786071590492253322297071365045788441758397946549912530657912845982352194146636832725955820624261199198427003792486970311303910864664132144288218134086915911616058911692531017133877852553898334117576917055570065583762019884582374699427108383824401274579740821606187990077746206911142240827435116685681805133971565715395663305967758589422786940705261809314839614414456840979961826099958624579982037840697092255849817262998299774005828788476657195946002382023736534162420118871042348659174040640306086912991684406288763754282189206332966852410722170184844886298628075803987725392870743183165809461209115134942813617874604907874836124487946700246382719014220927459005521238323137896118662680472699287212592433007557462367070558660154042515842231916222210570396706692171889325548685136273644708329671318082540263192875041054251254394443853196976323973687459102448346655539189127986556571722457382780011329462241001251843767477141842445759639558801693019490471814545488071295457266869665681010201528273337705022792155100098976290734349453103294177143185453271257890150143043902838092357860696485913139950743026397913383698142144586695986424230371886490085954602115105181035881468622283748361859813564949799920460195388790868145731085640072876320377280128142472333574529236843929717897607377296116246663496851688776366840584386372896661750806565699781338468420840824066747788344215729806981959494230214463893212269354364738286496052030426752066943102829525256349628606423913680745990481690701826031865069114967408547527385474943644212047476856973181477581613943004916879414160658683363432325509502458952406221141080435544522607780580270146086868669751163000253691135635059686209120071898099431310903424633683905941263361506565307543895345248596435637117037787454858624703171870464490033692667420096256149066925212865127941386409336734621131670223425470181161578619955118968149324429963238904968149675021741536159491424846061692420425742490509626539758480022740211321955820516788413619742252774883735743380695251770012084022734326809847561525226374413447149754554330860257163973356976580695822107965520629090902966061334191449156853197260674610260041216227151655305714768444936436991220316583489966607315252761629022033177833735021581086936701670363099753268616375862191214949607729935032285974084425717840201442290183783186889900509422112280866092509811694732532366785105313222919541970093005774381061758154884184073849318827171602286401622137016105115831550506159509655161341945200397447062087163891011243297420516705324322351994158866425284186094135605153565849149314105359937640693692470837044258003685660104554829747849203657821659158182715032928835723513858828616455626205359514664296000287463806087525396280341514259875476341981242005522973141903119597222801519902737661013516210699449263027578226256463595098934589109552796043481747173034432932286875003601909016832589830875696283582147115361796850992228583455580439186049513289183991211017591706735941195670896517792414927335962459156871764315454319576117595553393979114586208621838523633346308660780861920709043264192487334254772661630995098973134886390934283234372881160409196706592690316997545283779634531152427222232567475246999068461822453616114708205949537895211093873241152727716696636179989219501358820342086901657082165683654976850116670927338070737263277535008365202626954087134066871014642728251558964588211690605398149519174036032110074159504329881095840708307733445178380689100411445209391824360572941172349849382877697327004603841855688934465190329525389020400107167038874137210272117798103966069315263919470570169046331083178461990349760310858476933246080704249524649984000000000000*i1^211 + -630868050481110734689524696880645521855388442004939817261985815221858776196652129275066143384613834897674281667831825863243850113665723968347112976447305617520090949925374967469221873230897119984383008434827588886660303533492964277047273312902065203624898861050859547452435565944528316128347204889983772514738973645602105060509971161793442659258214066029255796568506729445679690543753002655444364573465386153859726980680488451387998350693435334476597073896415986263960544123767020518787396297135818750977592221776302645900463959560247486031320602843343426120524512297806734562887883300048895262344702114578775296565479023179162075920586700549399403157433037396542704733848580377956396829283587761460306392754920600816412011653987602402477151469064150033840363562953135919111195796952515128702431743366380574978288013588551331757442653591760032892222845893927843491413248152002380269311972308197897071381973526252348954746293652701461913594568955335981219483936685545737322718079107487089564649424800106557572328084884628271369622502946852132497440933591529154640860179793456671148188790746955714312982162874332047111326565440295975841853142097245529131612100903348253904768407256524621560961892698581155804244583793369228848818369143207784093391484218123519426202452526642241904664946127368032966710070523502682529511948617548335123120668937578162836250938738030648282509846719343757011324210008168982803052496160456458132737946851787264495369251050877719661375749571289366166827834444088337204234439699118810006599822372644819920214336503135895299753105472529773536184341295844931874314558447056266764537462309286987404928689904790008579585005667130135115633984636002968752265628284515636453606588340227794937832621882017143719719850587317796018914905313094086478991614416362811834544374281449884643693822132544324699984223333512284339836822652138725096395885359027456690590515715492753505099639450188247949400939215001058980583112605875118591237429780094667578848200019093700762699150217187489161444922966995244378531751890704835342423317067698218163235176989458151975421952996005884015359075634225994841730934853467284996565633500387278318681804754761997932773322283045813646424188745436414591829193701803590542006979242719537013793336012080607972928176262092269591913923317634509423443028126990614825445397187192317984446591108709638874973534474486826410248487037038818095884608912367245979154406502251758491673354735994289064900938123981733801195021941660451898686296652864079378671107605161560423504512900408605677549574553938426312110757143214787801576631812050782426622136208723907282540513195913600920757298374632118526843653121397577483013621077392755676000618102122016627985368128232659271416005582927477219384030039927619294820663060312481237667617546104294406573888875840276083668028083005943959658310928370247219008637774644515939524476283213587009438660853136209223005742629787586164462507658350472765628404474591750264592664155635989663761094032031219635599766779825663141271700127904093666565312139819395634827136648049462750314843615521227919157058870938658184396996277612977748187765104899755427301509843673950422761756485351716842874062095735670360233459198436687346658494512621905527415019480956077192453220811273290519929588550416856513998674700615313154343890162679002591788969185064274731105246561828079264140562925947715557013385254417181244471698589326144437549680365702503712221357008609317295882438060832435426987398244310625197701744987403349223660798976168929142260234525579740003115357290873572913712732690745927632781683046165938884734030538500095012113725051662976567672089714598490052451409233450105413573276750971599818118060758955084705373044954399007950613442635506829272432360308777812502908731656198788055540745102079146433496246935372116091646694306063960940856172924199470784475271250327342588893610112765463623587120765560045069937287135487200877841400173528221515971809795537752233947257807539716973338761629753468687183505243654776703030203612193328123212073846859001235581830351948299079278972122207112963931697776336308433578976562039936011266948063922756751371132682245746262978445369437189332501686592896887598839547740064723758814045915980610505579638278763711090872974292027774442961512139379542678297784655174994210581121434107345417331875911528129816141022065852887254772912487906128570237924531303586083772108746272332877878777770712154733732237608724126601627413509425766546713852941694534927629714364131226812371637137768736894379858673904900320298875569054516058945334768998072240264036924648345361479741444746243130111216214729035353182974092769642816369904133888444367969460160863340890353840800386589015517562435978003433896824830027254072900648802939554026975165923387165021758459219456421914533138865284202310966719344299583994818942715063175380807147911388731103547747134124727187550691528900259168368196749242495406972008578676240628483553202949847826391141048083643554082839297234201487802093692518400000000000*i1^212 + -361601329187287823334577778653920407553837584001079129582792343205883961026075293527880789861810117417091508304321481420912570045872963365648319519686638992255597219551245002959063284497924601908651804308422911499255102326145576638184015723867352991784157617889081665244751720183048018977871182978843785147870974314695533158576826273334054982315459928481328489471774651496714284934488956034737098948123408609044718738416065906593410024948220555152854277039537873226605716312812124908989652430989798552577523694268097203751298073011916779366160162913939035843982267596680216372723459111585782623536384190086812467535844202311905705672258805201706909099017873414577515194768073109478384689712073247447783013622377574709746637319184473093223474727345253019503825029058598604036533601045571388781807862004596660583148585911731094683669290363353443474706824024922341301338752202514857335645347755477230063231809460634202703876239633975032199859342569341682525117094779215642731618050561754572926623018544202284877183756651704556348466671779391429203311827505374814992457531924482320952646957571903077219021380663013931280386606359662157848064922575067639533798437534585208980377842456284943985770103435140786221136008820366121024242741902067059223763429719108060083471362355252460863786005751075474786193698223683582488104326048485618521407260324409574099787464120318835940776799154818034311199353627130699511129952482210188693689420114522164157376756810185497001123047276733830788597432385206507483058986242563153157672411268533629436426771327828855866894553620384035355850037632891614875190703631325070995302305821238433041319077871884095528031991342199916655583059474189947670480564989683902430444684474440735728552711598072741962953573633067270789605012431959052468435750616393653784952022247927498236018131195102546620893008598251490750706664339281615526224192163983826161354385636184371264756890828809465611288998707779801858556165601984818793285363690081526702240474278573678875281829136276288925790170721650831970473876635602487803923764892496299726034520793610291764536885320461187571932880616086775343425589272372346860901226526922560297608898883636615624653246359924638163733446615776330322317610183985891984364593381221060187355944699286728314883085477898868631154519852367587406705463517050597619759254767980108103292229401044780481022461944245405188767915233913209624534233478257703901408528328097033036128373251442318718666501409262906072106985486331444361499210663342107702329506754343362151318643467774051543342303392914614768003561306064299458327535488153265435978925832269256838329090615960877688336519929863277033409484773929134067598638282074001485540193257644474122911037809498935957416827445053653871275750866217615852574119090969771767506700292589374442285054515172123374754060579792539938302095917123680478696099178128062995981754032591038292987412759769166251769147269674694440825974339411581324979901639736566216870558281366295250422774415783230905232224491581209879210298036066737366606190637927842098315007574547609483001626095781428692982855177351165770555717839201589917950385434505561220269580382529588980238368596028227438338852162219779319279611364632711278302311073140952745709888865255459197505333509748823211909229842906043235079311724908705339649625439372247945149829514644089385592695342340712234155942351772302872015399547788009576252137641243640756129566820939579971691952332118750232818741751178833198823999021056631878648527917436179288606319308923968690296798209155576253245764661477376018657743081377609434570934411997613763347885771748991399029127139780366699413246623757419784661834219453749376835759640634388565858501831012091138154848353917220647907497724230590287894851311025278224320146619061459282356456967390828919103632300428319150551510630670992505066707522941843510557818068194711338869479102525516258491130551288969567504190865910634784974324274275967180436815387023973163838411984427872062890135169044318682999434722710812890718321368266555981466005994037150283908839931928287918915030939669428316391391567056737031186721052726406942139886177479788954312009448567189051410260381385532217858238940384703015142267125249595415573627695972517799962669096380915168331218122563346404489880792336360846666247464522132709280455234191198001435434220050363287167965032416167004800673571279945757514467008334382940763017694879094033636078697470773947848075258901645829657320372817745265224083287765512200375403637419555360496606500295233988985105324840751012848426328745877962968069638312630023810035418242551823845433274778860645150485975684970777643767841756242488802016310569260515241523831101690067152120053853645079892365537443814360352074349580560624240821071464115541960338698836597202704588233103445125212983615158032525568213307177969724903370493099563192093805337029751507346417438836846489016582005330973438178824608839901228056607403355787600127051419399853658644915550114831785470973706240000000000*i1^213 + -128173528481386598642823187156984229282750713289484762833415399094226323251082636093245688543139454465188510560295197156450849048061771744567466419853242281108959969133825642962300498789364633064066018818967232202061771037547472667114174535370961287307836125447420924490575256026539764263059344709339629427126159250156690224919861212290613701691408603158490270170029476901387865533969836956259072913189454910521277695135575990877764367337639094652331492878788583384472458614349144182079431062824739504316405636202051513094532146085337800677451612970975634195971134487943224744298902889727001743354462298686809021690377142562120196722728387995617870219517601067341105031515477357422729536708567330995459685302931817293753053510160805947899467557908261866757415619254987950210114143713808870300035889212791956415939994296860057122107998623373102611495175703879781502916352668873200055558366549365695683673982264148411518926634016675260374309854611115326723083501304216241315298969192351211634973462842945749285180778207849097833042313491595434463924282198161106682276294543576335297471802067418249100267152105260954211274169443330332254993115526093624792341654215284810881357163732708996610250425348780542980176978931697109394594183684095499026147915250457892919577812413579746596739081378218421848628295282638107862062163371930248367177336476895895484178422957893348202679625509192815969507026865508961007818483181673091443412703565958551138868719873883018660281830517356233956213612800820311157114466199401091711788465083702955414475502675425964512121064343138331164769201418095467675354226201410828505218641330937830839650346786008224353132145346988857567064940001268580202661184070163950801050456341602025889331565943946909770941707150986041073495836074401911106156574526777321537371328051441851599963451408017742121045042489101479959088531650022608513638944008237420745584343562696319132069097185062247768284122789355553262989762268808939724313016538769863157921707759444408688282241341212003157330273298140608097639649361417368203409982933444238389698365835775878165681844662824360106806747858286346500351979199858850696931348173775173409671965871047363241921583421832510181919965231731735960706792304114598373518660867576935102331443806511785147923730330056744004414783657913869721801713089921671623260599585886585398465781311884692676562761538907636279409519677466841453578016019058698192010037207253441600637279660606418793544906927741542900475168859106765984566394981544856705864613252532286253699027111806592994358748517578774905526667075455879128582265597963377280991811522479887588622941309584174733250971218737464218369572311743384362658733677696094862039928340146450749381086164266650647765809598586467362144702077597314718718783629717101118721478005005140188825863947040788221577954475943848172765492737949691399363557487325089893181656037293553860320732294247312323090544974287418816988736231071814873385448825639432354150600778223284306482465198450756628596920052908846986469171620768144431330860501096289527198412749375038411933909793787721544498434012832985726641683645223474945302220679464622119813841971168973664993586577203583658779681725671420575195661148473330861063023878675414913346400164638348069923766655874363221805067848721862353983000977638869571230344965194258776647281419949341773691489919419903329862137432507849667750145556378247540693844698634580940748413549181544769800596907215855537027846004478697733934953759220748681472038724575122750525889425251900980738135158109398314469722737320387117173091401679716675962913303425097731426364566459114724948772324286948864606019564960248188256507971524798346065021781620418299072253381805979168326414749889234243572226656686068783365167390381564722180216457327968267734686398958735689175499825676602424793927917029211532746474576498649865636291994655956212844055838136335904331975298237812410546124162685097004024845386356876540947688134493579368960739424639029861360073155994264197606955634151688334820443603189319076224807915091855310769850311186425867602506545326612823151405775678302290679619772912463996360073044165006064562481941617606537122746300961626936225724969872815555045719137984015476474589172886000618224393201426625369470710927494454154330281837964635434474433600718766556042679755220905781639230608202133236001361645125786305193860101985314071049123094644039681862591900595037866898618028024624170855484802023463506997795875640441334406047391230044743388618918694510077435980465874953362186310150491559630631296220788920747625795080943123456483378002315745045189741095281027903943382640338715329759203994562518450083959835112612484576304131296177314722162527829931086927832937229783208998955907488163499781651390099604899869857623314806976483245504048111472849469900332948912565422957947541260585589803772484368940007522347458768395775863451892807438803192833886370731602819088136766937380930470177068894805713450882186189209600000000000*i1^214 + -202691934622026295056433639958762692921423852825599778034790493230408431143009569625462974730220676512499075924284027599594733146085279182392292266646846957545582259872422581903110155035711766059462842947914479049248126013464299164094128975554649593816938476861373264948948969133562073418766165246889439129276011841368161374096647833719407086116605967812610287018382650809780599236392481320965119344566497940353987406720016391047899507371644869647727811450449958646016909625569106588972015244423313717666917934643339130385073596948237500558151305197968515542202980402258015655374598991606783374900771829558201394543037890072641137222250385328189288825950360133060949074100322752119077053681415979721512277877477295630079054949653816320940081042026097502582661340504098430609593219701529718671618895985152156401436375272402147164629226251645761644204192260817330186972581696006100639057772980886286983564833553379885877474006326513252049392648464329139489531181034791998973865763220693480185778136687864321597507138870549695145840043938723428489663227733487658854111899309646396892947882114594651943329744948885564160140867168019190622395807545812894228411969981709303896181911112638654157769826244223053819823246824280974327343404203142586687769936587286773584275471591535335299752009967665549931611548088436019998091602901960483973001862293609440507515693678479231310697476315067713271118644409008846805944989964580462000483701377988702826706411761217584293150060404144545316434404858367269899284264624712265614967746688507654066782060506707157468577228511436076381188909340134408532743334675795191665810605464136817764641826923719331498540589659815997096638615347887308778063557554245335500412110420556058500918321096431350763599412168971521862635627534772298183413954188985138974080095654352095263723345358798506918245407649274311898022513824778278898758961109652883645440612372515377024844238285245239684587161858812645070728326772986344831670310461443935816106433119713970529937688278938051657140326197894408355562667066042348474902949163837171424838117594061816241199521335051028564359878603387296688096973342050471599477634656368443971968842636415899329259166234868324571764075803451670717897764315918047089766513954821243419940131779291115630387085475829985016539428447167373261560734188221315485319978857229544778531763963148950229259589266476101512025868550282263079054541681223619016446178909381358294990538015187535506146940520244068291980234592888297464785672327086638925672008493335921764023945235135944397827456993027626870022239139649300675965646466922474762324177653409831998666598605831193523898901495230706630260620896138190869561977600915858917874586481062654602299483085695987903767925631027783001440061501484549579202970461489063375920828875227754880149635171631270660916525402561330509932463417594609365670952393583184733364193000725036220822457242618083488777998276625512444702938624940044933905522126748476488420839787056311802573849471471228270815300402001131570679301795516836577268572736881964901859149046918782404411819943962804895461441926006376636664004412049995115506227885970319705663480867981834004061718359078172987644404835610467846374590823303273135638818881534769111288896097977979807047536280325083647199773253383053962596451767224633155710405023732509427553221842912297889958060239003915146758802808105065845192034544675223958082009882872243344582628314207515025209864972302033783427981077672168028406839017207563746378925716999303123601470354551901094987933100598421592177340067924743446007075455878652047522476827705715599558952947434183669765167979916404324473854496498855569691881573871536434566057505853664601816753664177552849892555285653889533951920714026999073439601820533871369722476890075671481524175991557350735853965143168752226798994921812877771734773211445128773850885095251786184872202104706989249917732330949580032162237082244797633790209493309082000013091664576232319798595146032288099234214654802627789118900593922629247609711537815477967198918047020693087909677468128878098851546289373208480404110565227131848168583002728576715344045229337843633368581890670848253078934244564907010163466174372797786066032970439853499526144755737123283120044515529343402027221407193208409920462761825314287626645621669510997478121504284721330842772499425507868256257846483099832185838091488616535295401608448422736788466995183976873765194688720260812666913227125257611288385343162127520139912040580665577636437101135010010674192086823348596487542993782312278474263263650164926328922681636171839867502248681700129340603612402873712305938477730404426876936728964554366108340072889230115370187860462398615443530060752124387634545971229250327420250509858286165255075975845763037902724026726323925451144275315345351764395588956295571511584718620626566357965842624031058704312062142503936906205368220913012473627721714978457056760642225181627730761501297239654400000000*i1^215 + -71839063045862774271063466542671617244084523077888330071134464514722041774974785636664850792919934065966420311694722318066022861415595383610680927194654062585276277111060059486241683179842871116260514641876515610523439139074488840276854583722506812782688666537219177093012341491983359078138257007194789276897792998699228688787563525513234951586048121688381141300573973617201563376443888433683989410122127071197256716457124980492265450221127073515653296708912401185920824407296407014908390210417037768074387612130181600549447862907596161523651566053083253047439202614513665468533379750553095781338854925838487018727279880152330036527965233327175904374395894862184276828056877335324171214229512735769383488846294783756480606817375767945536151360133332027090572196513601936676485400879450815271761075247488489726606234156693926247763084144418453522543137195375195430485868318570067929967727760715182299571283221551049123647621214192491284403969226278583148335962283917842892380327517383177210983869864537597772947759062101920542608990451261549673232247623199066015149534355107539715872419690430509364037225498002973221231222602439220301676637645354806514220967503859636537891028720905536559579108630943142910793421862754841796647639410934973272055528917703936587224800462015367719032013527629226959596225304020297219411749885783676724699285292407977692881511994744665139677933018485250695209829539895340751457555925636941206672350239136595037613378864732520221177687156591876552760318120532711073063185637038492004911284454938208304828472188884823506987023554790320596805147879212821445361972034297061472067547220766859310615600032426226595032198392603371263851791935795496105232418249426230728940851129488103585379892114112362448899258947634321546895784039587926223693597263882001725301184899739320365054034244722776951841426114141942540393387090174680508773451061442733680187726954822325257802761017444711862507691375942953015409270013093905288412497752031774777917206778789993444148172958812598580721832371166321711576639888438623520785278652385672392510324401069368368106272367870035542583297012800295586623008752481955849925270695539369026554933225474511765687682202665935616950341514836969041741420381753487888063229611031329139726339718442855607891426818656335045671974582220796557540702380452923387999471800036565768871691397471112889422541822487929921895041574178379414263848944058152416374648692416677068171727826860344539860647907775136294340824371462216527044813978241177933082813802019897139975746316363071710421549437184254436475473236604382822293342371502508894705459294360289804195209978082172067378616321067286953886334981607896998710277618751304282617302350628730018876062396742959955015812193255943151482175900403713852523343851348172600687961764653727981912832072350462955932029320224627465371108054704583300843985501514718977772781454434899101959278541551617280165491125973357027028456385288215731065081928951227443008044115035741122691040229726987087619604406182393849745958536700856803356488050470663087352937795900143385800202422909904123438750541548130609434008501069648099411536522399599468223509083384865590432585779547496265369525707130207128237581305458800336532543624165905929497961410872311849296277661421925572999601490838123941944106346622216656398560853256138819947192206207413746648406046603238365116441920860217560262507244778142711758658098934934095444504321180528864935428149229691931825045832968448785939012555558243003118335570723031927850852764320849472619879816616523028361636238958269149350373945303651409940527642758146477208773246969530537149543870329347484702498072707250756614032029405987260733785449979060564585148312992144958705563451952487326730319527227949739222728153308383204285917627408184578780472789766559175194826873767993974806054259057577092337603851272185035204479273071550253894252473574018980590631281870356667933278617577089001039119156364466783503914255259979269741315857599102500288531884771562505358995030099118712617195048711454333979635969022272228339317617431089388372697164510409667894096672762568792254287245920039143088478024596580411232193383833411184278654713699587528862734029055280256283387400170056895386310002992301358738582104627810507810829076831758168102654452086293736593748028173329735072997834700206010676599853667082022142823372623454627402971834902283904630752979812421399145831360980153065806509580940169508672048118660119735912007610201359654937880626080348910480799036140439733537223127969025016927743628956584066026158397737651497011225958939500631354808165816218207394523105080835171331149088209656632561037141582900294176501994925511959228139399931395434900799846379025202817430510765421615126983829714736211871151759649694161111947004592681601338295879197841903428494553533957139228093062673182980605263650551626794880450798311346693279350262140718556120684352440163814999239767716003840000000*i1^216 + 370375501297884495480733523308463554687963200609481786412597846594560178869778046133875603797254760768235638356044118083171276302863443234645769795781937828107904869995973086939619756910940129757875957918086395014093061661078367283352608103132870365595010451793072646902247288981499926150274478865778381879055217232492355866404173124598557667525926823085617438119551417216571731636739055829837658752146686254240856198153237146837516852638316901129682962007265542511085368031203765719949310952223978083370249600063635845244389445308739579116782991080601030507601707013875741974930814488644418433440564799280176311855438589217669558415799173834071357152783713748339690886567927775087513901706576020770877918154329710174582515658738120737351947693487468943099863785480377644328714530836730259046474311704012707991179462682151995696824056412910292766770229042668143334416878045222697738202440644218006086561473012828424921660212683571533911086441501007867349894900184447211802682449158829072645146170963947320231923828663046039764588426120693018287854415053442295331297980861725828809804028213107913694889079329997313127399240711286481187161385131425719797407396461908808738549970788184610288944251013449002051190478275140099418137951829858104738377928017258528335749543677770926163174469884133865272777284883905766704749602785694661378584864586635439849781037524727507450893525448237573270402226541914490303049990201436157107548888145748521903337823541859979574467333619517943895854966692614448409285491670216670748751244364125042505905071258489948459254513907751281200970074279178407585384321263783527977260123246844455547821057903735235051604646602295314662719987709034991360001063371164516079939454907071258930859854514673290141757747006345775376022880974992724814960170647350992626605425531004167521001669967157439753302072195255190521951351353089077362349851086745361235608123349369289749060155210741137985531514770148834745895864251183445839243488972888613422655517870838887825666705956248901449805609683574600640477438818468040688274471406131033639868197351002886330320563051272088448051630565051874620974141184131347639342557879330914202945683727613471989220549496828917823292951465434229075317153864284218036581990941556673808311221159703548430201591890183923773224129044302299109961112069729343735747179840450732483581922665007116355672521294337475665411441745019612992238760163021438217638736148190520454170492217300316987297830265015967458810778902112061794390981302097955689900749057036941806928051723389076835759075000554659734140151379263669215527235407831601325382671962510806530566358119620446533080939639385842407047298272018592189367461642955045777640498652094904121497737694504349810315114052069060299172971346455523908921908885837332209945893348394532229739314876940359619398015477910188067989621905427872458017861736090474234683786964283492991180513766135700827589849154491574413211057425456342560397295753400614964065686254988549914983015228311298806080374348828206951917645975844836512250198604592641685812702252330953515273048424283365039125312444677094925848316715695919978752540208714541108077760511488188750676166884072846546458571427079882509631208597988599337969522766137799363241424505244302386573260613182157681158801348186818786758225902294996154856852351278085916027090701601586007399703024064549084128621652052622756269514495149179389934081080740763220664175413958487533802519542408269647172763316498133779471030805009792368116330523380504452845729736236841655600909303660652331578379287246202934068841053448451414814987319374489433311384153399952972585856536891439493062748309022285658866481918308091996382053519194925026900587439023571680968349208181111708935583261867382537645747588366082600152929336520557398802390336593026587759609686995360978685368806071532474147885899654641242770482001176049815221904242999069431466182859919245338037498364852198915183235513138423694889941384482195366033949884641598468127258894295596160682555924881052515278658105731005190524115143782978159428806739026924303889226817760939675194693361718583112634914964781183854181872917370098504035654945803889978194944724331691035509772248400632519639326641969424801616159145826952244414041703340179379628962934439815631922516990819668680005332432418659665967742604997051464458843080822502243566200243634405696830604297830908801046299449146557893687424097077969112327067612823329839373014008486248893545286976576187890699187979574269312053010390894569375268201529817621539124018494043581063146498112275039179868760902192236606200687570423459805643757854801903548972600795184640769447782832174478066171641324809611082561762511151872331039721899433953691882834224762920401219537207207143777325252777364777663333051521155986651190943620193173912896875739012598360876803640269473035820456892070037775609333195729133238292364171694571520000000*i1^217 + -59143145815849536888867650519745840116989868654187425118881031911889767353744074662423499170360876212813506857396113217644035416010254939024716464641993825944350295247662881900808592759636290645086977799657773447605448892095960029075865731494554908740548158774794761220470394381447265882608491254104286539967614865759527329796530620944928420276565885448122714591616351691065328322065457624857528758196331193322345136247874586303029437169703636913813138231862485390740341020568419439620658992898346037101454642414228571361044835039656529136767649169869683289762885034034124929644698473137660551921290279725731971030274428829764042338950801084474966902764795647916428626164012768465673493013627637369362896633777762637615425975682440425521553228422878318442789971328444451634265305395689526707010667108027235018673913767416555368814838002003535742803407817220901000392384738399964024197739503159833039707972124235476011514117343616200707565713777530125295437698945863720909271671662860632446502977262654219209060948402576438056670211941676054386729485136139120794392123275839270393408312193899242176434229851248214990683733168816318346566855838943279130217431714583171707240779832387864623244124203331940053094873108637358432539371731409929301340174419439767556360651507437847974512755421679997337681550024045255945114950039689231614198617146855518110488109041037867275551120440257824098874941616933447598494336073451101485141954231875275840660040154256261385506113705730821389846141660409821281388153133236159090573287566673271465787565068631916742201518381586215267389107730450438842487947348388519710309335152090991430878569753830619868837736681304047673012647314002703984808758089357787183493975349814193341530022875997999618174511240064355937715109761706034744203584415301134744681467482345556278518947975635427891815111705776942907104734763835285840068233616325765225947967964986608930302022092767753195299124704316945237467560448662323805279552808391052230138097928273072614515423648524289825239261513991831144497631803224307992235001869380868257549830016237233038009002796252966893186905445760731246078774222369059178223902804232579897485971478743016730129864101250926631882186542001679301356723240938184870704348907587113623741292254121034974856250325235171872397109920871031747430591968276735166640452432727399129231610644090681087048359608809286786489480735530423426418786440237985291243724122443409253034522516829241217020653971851376588742448961670195922325930352585287235867520760967204860765053183783859959342023914392556672730988566199501662154259805629556000400233911050073410595088014988428695844032395773681568981327789152690472295524627519570405347258024595553473373870253121423651682522333408525324702506961036984492120272289141497958715184307542481113871441223033744979471346402965321924334791382866315907419942096349486190822964457685763487252851075271720832068966381783663842153299283484689511340968417793722495728729143892065714329817198124797478991470505782979781336903729505142762905017142329292642548992147745030127979782363736018596097428586090664749432457418221781903984793519009260068094271523424754679966291395885084554729483508840508912404749086623220762156832630519445647115832531648597232371196891898056800435675719620259311006338209166919388017457717795358250470889591973693599861364846016417679689434715163013172887951071794615637688007178845348259767412021445864881766532911325305805669596021262103735286394128430737515775270382395577867836719021701580908908644800261833053542471601572705250997908168798106217095380149926822807938038505682674841620770123004155365850461107897308698905173115130100710950578626888972902019970373075459862432797633546742271329373996205769948813984816918592788328015402239869876417908258218501964084832926881838993428820282968965335074301243908818782459209191685668124522696342227250909180745577865548735401532791246298990737544980448381570813792451643772082115391000869390420715979629127491116782171043143346148355121830049706865195040212507400875320829416092793333804014347917098115344128760281402205024016206976329289165705470934106886779593388590930539120756976819276535744609503115716628812551644255552193765355568041213454698597231023881556819496569752108390131127609951378530389363963155860571619765386781862903324724849048798744564950454117346649939016039287474097772607803570012119322287603470502854095877589548372060943948761023484280642180008316567571738301124479426286757625656767345508345522030744301421880448886865933043195069495126271926392906552034192179232164954414660028525652138184947794213290225183416973847221174252302400742789232838875369172905398291446030895524544018972877278820154534996342529859545993159860544866993185210585329657609628526583445257466545918571020251337127107166902432488445898289293191288398964326400000*i1^218 + 4610066896987507582353364982574286655894071422998893095515699857140337910377674280266815529741076626385016223112919384959567545019322829003845416180029987042733210615928233300080882163219253703507662331316652270512986220004958106769953950019429547153284407960472926004922963090823472935869845081431228698273404479842884067984114711828337264191016137171320697543858537288737543246195460195725083358693566415698967433630308163242398819082398321367185003377362559846425521291977645439071290623901863654941496785888856091770857033880218681897647765524196021666350776696396163523167248279025006355578789656350919495425008864898454932384367001559495985502421239598963458331749249240885073566140523378910729193582791071060257687354282780219090097446216747736414843277475571095994482441013857776233348395564937940715575990081816009994768753572514317652430069094874738566094739259911706320810915702130004524516679839344153981443294531882865443499795745470962970641609180133541448688321340870517563461061693633578938320507079557559877673788780212318250087633466100399660515795936207889711247966635126625558665906558156216144362620149912935257078459826861152278208148354063485975901910265179550159381556922193007903730217450955358067257222758930087567463872889916952178576692979003868893156737045480884275074431826446136531322928529932169479521541080874589985372840938978321178443371495013895841675442485921488370319252275000445554959263920683391494498112290211537871761425225023628961284537721646187400888075995078024024054894901669275444281337522594094874078304935787430448749168479315042710748987314656905756938934959463517531775647255426174014644338081539699071501816251573588266842224894177079745675589173277117532908419676103386702176480999215486426683704425088806700504614084350739936715245837443566229261381942806824358490469332233751716554258442858594519044804059091445686886002969053152576002681266956247317535975029027869365634970626419811608963778313705602756022085392220724162118088974506159431701510455301390130696505240062125198959451988327511855980990648169511301646751984826624068754741107904693549859809262120484667135763132723963301292683663556878722803313588713806071158575715215008837535593481265008836503218938220117847983013250360369111767598103641571870875996652088863065998066146941154223594724189586206978827123810125308068713423162252412352421180872828511098183894123233753023291552775604221296078351860665631169294989383774281505392410806675208446225859046977007756564003017455728553863881906459284353295502027675157309886771946086445158378556967870269401277661749761785421965846078650499888765669984410135455425943206226873581104876321366601909324489104377609896893593397336002895173250865147978811139036267367495174821395225707637274570271838402246609736860457432746362838935593602587155027382277611915602213388935494850718634765941697820834553058751156049173125009539052767688850646129529573230912649844741524091909712753896432981056700243773946916546692938810743230768235545102965178734130477958922942634709321190107578011334382102822720546397509571202559467158101041030145624107074657994854887034407030686848249667378137722165452313421916202949198549605560162519579369875715241380680521336677728945302091668613565584857882879211892121344031286928890379280584716692265620761714904609588244616227040240213529258523580797769854728477195596053849168890751281864178232799248636678434335195700300826862094158303711588181286273631885204234362468919680548766372922939534052776309561432677375674699137432449970188234652032874098946881857041547604914064837036654780449995354992925353662251335817345848170084663428329036532450155399665818689515182955236765679656550223841329489512644327786535862109568377497596924065454113022944302626026256189319578384159870421548739610002569572797145579524239950812861792096132783763393915760124952749078097348545358059789697559997328112208762278544549797267976316925016523846278636620967848701528516531192063852938308750950313349309032656674153258415459819643651542769867210941855566260245347847251737920175173145081524201454247264966475497185747579750204635303429135358183927409869194948119585651921244792444332750397856520994509142452349562050101232225574419348631090273458249063039466712906398775435779063840517986105773307138535183561515911030934056245172966159028695106061518396235317519150944462220635344123395835773844258135519104174463431439776722472417683084264904569291344516124715770134337723851305916265661084255539242224593143166743989692129697845349996178853940863771701472468197618053204667653480145652711364732078383332476203871474910467636379146256700903070062413128461736043031095628824093176166688678091010223731891802897790840762426859298101756165587948246114357336957443749560963360935116800000*i1^219 + -750439616782752773204930025892081082053162651447181735389569602646584060706111433845209981202356912703848029728267569091066830310405794157086649995057817267585101506204965119873164115258204986556873653695908905654555220570322365983722460808017937259490638564209792688872112351166542506356001018043677720467193233528104128634046426073650548320990384843929414032168258872205644812779481226699992958241800371042840437508110495691054534922913097971079707155404020497151802756125343172624565919363304368862657374129731867173610006960811060019034997025649501644924529553970677736474828934559039541840714002106487264771245848293308124988941217899486752349267344994684880470457484272544866131056025748343438832537046534021871093134478035446688061427526639401350965870708861404694990857906152657540818337269096726123864630229729970617391105369707198173435437834716294289401191309575309843023027777359854344186226058370660979543418948974545166673068723770768763902830277835848280982818785964384452364670374071734299734768299943719971805073967687757835587327326712727183963509613075906239466825134336740782477459634585672960441197383748500386575011780391957051169285064992800566135962002202158141834569949348654456809683967012023427754173682894430015660294516769405837917398340118344951554517257935346128136912639168364217784507807165253318444292987474566633244183172175682268817018794409559764291245790120164431983848389370577755940484827473102799909492200603269215055292039686076630268560307153701759208601870980529515411631766080455873087297894309373137125363375901586731629363304232465319259113364280565483472134011736095641236990067552071007558153156568890659916352764682081136360669786999009301501925006690222522813485688820255448219149770160355897514530658545737219273578641499927013601353904353652960275588658046994182412944051674531743695101028688312511728022834889911890732958317564210940126794027028189849247468284687595086688086011457802246597322887765505499116978184510035794082483082155706168985810640502608164072986411394518907818616016520247798821973399728351659829519274841244997972804863069059155732072905840825925157618586639015813034340231948262915616463608027126126621026024037509766863935126257730515354502476309766939018517308707296625760394369137480460443641044917592274150509038469220402504416775302607974798365985583422080412757216417909035094065757390708476550082996076226011498069321478178945015202757784739843347513759102268707984910848482205438920761179592359349116697001966479320619603328048633603960350341662406358854384348046695665365596097683644881366891364715860279327841473679089332725608668567760009409125080645104087382755610306992738300803943861623986164753552815787378629874588110386929054555041063052338086156893074268635255443943856783211218463304386414608828203186897356639112785725740274886678656722844768530830411037295990528848278858892097624510938809780261807647653637325662922654813228365643077195033450511526960710979341875100347224490187959874565432543131549977158061977951270079593638247387693230662067879982998439941388544178805205647962550711867915329455697864448361507606315758530315156141306322948559736594115308728935693550821477085293601388318134067753594631577911516583270658982450057680677359610675160295947726664470741959634807089952722232214898664334085669983187014112484402649157541730928346671926097815820911682614113629936519469027729653249349119631475708538823742831109985420891123763759704029385718268173448165708356121838934587916075460531657174102989798745217054940424924399340863377807484121324310740048053162219459500722777444765082240059947382528986534730237304552173503236731421089094970739372368830332211612852705925826371653101323737148080859993994388733795056333504779431695417008965419671768120565393988029404061822446878704385941658497290549972226520233322664364340813492408725435343383395745544816948499062379245659371408531778815778198893941793421131081103945873137554937220093829463817039912551669550674397985169656759380735395906051246329466423483031745183736755550057253394859019926702498857159827166350980524494421410727583277891251722940794796377359749484321519669198584337730450848329382164878155778534646314573560536413249805155926698489153630805947814402020604709621881838281382008792610778917502117163139569374150555153821112545057990342429021343741660868140583261585413558284198915480402092532062505000007040086309692537528752273764077099940757256767107877064728257122639312456085492691980721352354732079180439187510614993496846106031014193564074835582373859847993325408516225862866627701573928673803365184171986175367206514409455636518168100719209058535472242356782196875285551432484115818651019280186923072322870266572265677760688515060858880000*i1^220 + 8526213509315661687457897214757242486570592364688490482237695087869550993640712961427807211446941813962174142068936890438016684419042488129926013973220315716367421024017377716073202013373810561907845506678716345554280165146032043984714166032145555305960824778186841841037444596647320600660776765505433136067891282828631349927362517082039987105364529138103167633388941722661700502039086813688040167273530700943189600169913552723568823422013475309756679319538452543044994994089720377616150289056720086683082993144604322638601196582152899222238413678395108092372025333140966724198771726925864771714792801309255326330245990636167510848933864840860332388475408907445678344636974316476652573444787319103818517070679993206984218816083420577528840724886813509322074029040738068391835966024259670427684695493158366962023878103107674877190252577583445196899500198417283837352801445490931381091561084942675573040937329242425565767017371454088478203426264300259516653910994731950838414420299608816874740520329920611885053477072956461449109792006467926288817405443390232841407719874116864036928608475937708147043180878049810262359829773969601419405640306376304229841885369955856987152081691706259955922190258153311531156085767681489372891005246799847324278394670353903169464869313475781163208840339426710040413986211226689044933859856184221281119362634102543974770399591967552168650542301291545267264583747582946963673941660118468078235572531434568901745429818966873004024027861348321800123575481106812110809111493968308587110236763030545796750535513243919097793596540665797689591414272853123519833696533353735743785200093339297022709656571409853001871928668719439622216080045398619344335031818157149123717032057938632375020523083926868902739484706626162504845124207578175139946392304398633938173706485974018575608696038548545618899771123409488564669832825677414127907325427879518421686570196522598890529399723340820912902234763296177137694112780874461928592278426555913229162116569341403519554817640226857848777353191884986897290689691366421114986762969601728268610355710222495485520913111138876573817566726455346076925659565343319613120334386390206820655725985593007738813883357888402055606146246485003835411253468775417563583859225441466675661451843770584844982999130420464799391362786632964382435103340510320757090408904815370743567037201626226303375225477086607141641264223343425748714271940014069970416417076556907727456277380337707345107586339028836499439110683838668521103528022560415986222046853046792521031232728638841338315768636734157881545314943330767911221552571695289548062248533375973736079278867700084745880264065159429464748177405841891627910467134209446613061404920278100686617430557405313686809748201848413415409536588360747684039491565111089692969640522549561221501437411060652119142977433718950500448025610253152919169914546306808402274174772511316086113529206442821722402565258771108239689499015192536730615001481344639648752434454072541068646864677452373232446527580185921370180104748858236841903363087135237938653596478314735909895834678206581156118745985188490012301789515206136548561136742779603859705229388460267590803969910179164390436698241595596381049168809255713592576129353656855320499031125394011758434319771754501413322156443700803908809637349184780174612148439236468643931029869139607182970393147449664011922096456230991597416553165247616728428855361587172491638142927925156444130748983388806735418059875276874165052472344745206153134132700117079542930880679492191207605965666462562333319323822258062351804844929022968027601097656357958799649693842550971113906534158121332855869408924415064547838013800967996522654632816414341923024461607255336127980461921052899292688164787335746036897658750921535999491671834050571629529399677369503655296570567877043793403982459463063333835249238487332753073965407910731602355803956290009888517095888452692337078936387466935352269552188263476935764779498599922446911993797755203268099198632088588489647957013004063573304161204067952615928634731455287672783510743286813082918889032948278884147843501100065258653481404983963552435236479634120076970763940987156755820202845380552371767246898560954343374292421746525893800499840939573708541484206743923967313266600722835048814139914868459065269838370760253586821755004655400895738821188359345572927901753772570852121104688516818585962537678731635966539012442366237659577463601766326952998206664903060858032580502882532185127528969533046344933867721321192056507727287057712402715245290778451754820721612535793911423320739131914136330661532410094807035634367279576767360567734272260563346245434405257922277761289467130795710861334664257041077772690916183194998713352192000*i1^221 + -1752854258654958856485015090668348862462790288401865456096741690709085416741338483130505011247255395921268301109284021794044513569336105122565588889653686277337791061433441516962421094795043730447233619188544540747023959394754801848162571473665632490940827251995710020394245757958333389573748384443474346691124125985577673610877603223040096427969043360824964128501120196951559688967767675014310225952372977221272675711261269139603018561361322740220431618820844491097024737655769647303935199101203417670086477301868454287601840852159516773260027167807943488680287187363990538676333145385537136199430716854724761504133668288499402092549720810039043121461321901495558806554576149032044156360820549616277225237784336264500722500598622158903578649141039555443537158577109903681003290143304711101351418025502402620874430081140457035544699047203288817007818098541317476966604143919862777360905117235969844738502267853896956273618255534417711040603026085564462541563255023753579944432917379397757094526747666873797926754499365050617050088921308750448674624567755702140062693981229780775339938004351513947502248869828437500566016891339303183446836160286047443103653882465939271586376767660020399312145856721053416870494917172888896309924391485302908171483405835551501277865291817547117087459461417274595159304212608440317578592623808015078226189074975067135795863974049609940334602061756351012479049778918583464529929246881559588391444075978816759397008679977320597065847915040822169924232902109292229981115031090985759138047136440635253920180505940739679005678215815143649935288156780355130551117794641081409301481129225725220825284811464057541035278389548290771418661986018831701943427466501370239136373949972429405471394385461027808298524757446662767287044232257184678540580435127579296431882310926301993399545299728828279754990864968489920731499408843914237101502727920599098683306978763332119789347791110577522181480149882810417907276913324375530230029007213464484473943346503993836783365497584863757766224965413213905953552326099651339367718790046522457671081997059488834674387781721397307046714606705401116289371740423718402459058207255313403477655682444960057927488685701179043541176655818364656077732502096307716442613408576831268903924267072725205211326169209070665398090823721303863754475528331528950779451064784993530159190254049180806439459734545840391537311150999175371560675746597397644824055750529809038143306152006486410044417317875719454861746377635287544540735489299319155424528692374770684247445614130070396590295170011985418908689972048724461545109214097845695731100108575081870453594221692994131104172998240947829268911350023080824376499669472973432993449956777631049862687640963884324762728095329081119379536476593454957195923358808377507706698525800884455222550122769287071095610389631016848013240306003212607482608008038672287548525631273371445281383504905050395455018115313687182388042456613763006708179877315120079003317948208021525733715612510959263800512107963617699279433620819240223710356715816205507385445956109501734439551801395621104223078818101818882578751898923017899097447056350306515238976601664874680865385894252559438864569081648131492213963131707526330831254472097406708897435929636372180910855488879525910850107180203541937869332129988705982914758091991208185338868010370278741895776374507028707554848322594071773371362665380328216613236547951739685633403560064718256938368863400021802828376996620423931648671105752127653087674036824689185014030858797669813314869510284663708641570850972363219467255429146675169185294672703832530031170895714018015912826150434116738427602008477303758421402435455921919666555796893943022416435965765980818374757352672391036315726183023803418232979429230292578383539550043206705344399162342444328674597615753750295964187022262070952762034547300634189467199654748870378842501844611654990869712886313940446713307640458988273782561797520054460440158023047443654537497733474639206148802537284536096848635614006952661551639503781537177940350158713887091233506341203534311071946346646973378476349195436605849352471828098507433504662827641281442056167187722400826407104503022720532338861374742434755697966356296524415704349953421372253342816213726673706965768160682857271578823147942283701915637246267296832377260650824311399457493227546061064017464938015509843121385462172264442819869095623856655478499220355179934190964278418487937796933294867814397459348253061492958935986683966562573450252764315745571293118169550959701551060580578645095191885590568340744381722518435764746648598775752096396562063035234465778769406572521390701992232664155189237386952058567867386705061137612800*i1^222 + -7629760733436346253259732132260516165573124702954773730128431892843989703311489978476992592259404542556709123922759908292077276317915449320614831183654919042819156140543277873406370514883967559251942499388420414574727049307433470358054046223766446233070552660360967485999853362964248591569974504313317241305713971095857187694045068320752797689841370976979114089565911151006179081102231012709541699494869415993467728854070267207371384148214882870182182164101150195597636424342484007186852943280989590490542150881171374483414211015003030848994411927721768967875608437429055169313443340901114842191511544546146495779333811086158176370689969178926198107342629434214193476879792988306669898079169305900416277132430757139015484961861357381620906613725056657116754739682872505577428936429411130956092301750070846517133077115777723823232352336631915816022890613350999979125686154553694957597623186256891469187905912654663318712168941868143008674257572541419361224783565717740547519882420698693355847422694835048233689056504800324409644805057041069969445801465730866340518653051462794966843184054304418634082093765620798210810458210396345646249602610994366571723318812808296797260513020554751051755397738582398977240670740946182483612340450372767852688886501713343568404186985391770469309783925045663003545427578693818683774490200779910623028577986202381894862715002699330374797194536524651502714696366376357069075128032546391098255146732074110135175595297333937185711088027940928638827163644328388566752645799180734812155691685779388748492015735168088478688136482490943892939010584507194655147021214201177723492251044327943862838081266902047890032635627172660388910458903403837581292958155921062304883983242144832944898996900363205987978081919668099488489621664307481536720102096241601041681863802032163139513818291523092775941937216760257540868599147789220021978731056257017126063572638241573228852507987793004170235392242359230079690274268157722697588053408089435554050413426074179036096061139835708401588910309500547148599799591016478396086033750034333295771694527100904953071289780125157307614967979657043837947604883335769670527025696709644247244520732232835955127273338335138861529116096154237907666665425667790550142205765478336467610785989809681339361404349072168777733734012422159278084917312986797472039669857320380176783315435549063843839664818174648760931181758175470055034604131911787866718647186073674218599627766698333131972061582372526698311226623646927534879191865875101118728912186140480082460735338953050278657223017974586087058515925720406398947189850375091184546860990770105242239699429994382695942802465469594042504268085755447272749529812756356052372688579520129790092116620453292856835924185809923977299020843016339012913725157894117338697815289101130961119249230708380017500632512937280679888853941846495313461184430301399028511040014182955308860641236742981349729490551116019650375585472158887884775841009312526790714096123754757854626934549137520778556747836786564350925521590354406859848416148224710976165336564154969655666707377818561722803473093150445741596302607959380340342320875450841823709077312987999699468879909570598447082536400976965800178447505328422118989203316672970399128299509659303592662187623752233370785584564695112057952886400666601426983279508148695605685865078978669876635348978227436724507849865619936165214545819881814096611638730460011062247661657060588349847405516954990368456451561515336926347943185940144182284556982090444300632555534768617568697700616150039465853693682747191677156894192070914265656168649177874380012413371679721848488245620408581868221732920645714515609721331866378355285152923314915550440019757428182221867453208133089224435699902909523630877814898902058234132260830419834249061829876345701625380329601299816823146940656457873765580819687026360431743024896673900470766141515242630938135020876990348524195324035423206453654645415138596443745746558661481121745639166512339299517385976716645063499245499962095695438917213538405946314530478655324196427289635651226096936307437403155437748468078785016525262770024297774106136589152574985674105809926045778148937128500328989785090592679051603899900208752886565332347870010246617854987947352400431093104471575841046677571519900191696090222598692203209530062603325987301386064906143660073611551265801970512963867833511583284707509161138340263565829477706676506291484023272732314815008761956205382220314552410357865051236669455317091618535820340892930922814144340935672623300978506697839178668459548109916948334482151682477412560261221725124224106178388705041854518743274258169856*i1^223 - N1*22564656968703971566541697746264819698454799430168058969556839147644900790099658979844911068642379838827760593059385170975850099691600906284681734869896339338949560383614013496334864235865866346808260154098013184780939073560978701697881096040147686117030761452669527542172482488058862828417476256789343490979096028983224014508913999320541872915080472613598507656838463288806691563258546845481327188846569384394743575635515463026378076333698613448157542884747497025802283239164609933545776894927440997863045822135866796630923232291463881600854399412457779138697557083573063693630604570976763704117090471459904266988700365688305742587765535438089303447374170614602181365009271862648665196826840655760686814719390706956169603912498690357211559314820074590962887289989915331110852994947666075742791740674068679741098011917*i3 ] ]